首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FunTester

    【连载 11】Phaser

    2.6 Phaser Phaser 是上一节提到的更高级的线程同步工具。Phaser 的包路径是 java.util.concurrent.Phaser,属于 Java 多线程编程的核心功能。 终究是 Phaser 功能太强大了,而作为性能测试工具,它有些高攀不起。所以在性能测试中使用到的还是 Phaser 的基础功能。 ; } 这个方法只有一个 int 数据类型的参数,表示同步数量,这一点跟 CountDownLatch 一样。 2.6.5 自定义同步 虽然 java.util.concurrent.Phaser 功能强大,但毕竟不是为了性能测试开发的功能,在实践中也会遇到一些水土不服的情况,总结为下面两种: 注册同步数量有上限 基于这样的情况,如果我们有需求,就可以自己设计一款功能简化之后的同步。这个同步需要实现以下功能: 线程安全计数,统计未完成的注册任务数量。 线程安全计数,统计已完成任务数量。

    34900编辑于 2025-01-23
  • 来自专栏shimeath的Java学习

    Collections工具和Arrays工具

    一、Collections工具 Collections 工具常用方法: 排序 查找,替换 同步控制(不推荐,需要线程安全的集合类型时请考虑使用 JUC 包下的并发集合) 1. 类比int min(Collection coll) int max(Collection coll, Comparator c)//根据定制排序,返回最大元素,排序规则由Comparatator控制 二、Arrays工具 List asList(T... a) //返回由指定数组支持的固定大小的列表 void sort(int[] a) //按照数字顺序排列指定的数组 int binarySearch

    1K10发布于 2020-07-30
  • 来自专栏闻道于事

    Java工具- 跨域工具

    <filter-name>cors</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 工具代码

    1.7K30发布于 2018-03-29
  • 来自专栏python3

    django的视图-11

    使用视图 创建视图 注册路由 视图使用装饰器 在url中装饰 在视图中装饰 method_decorator 的 name 参数 使用Mixin扩展 使用函数方式定义的视图叫函数视图,虽然使用方便 使用视图 基于的视图的核心是允许你用不同的实例方法来响应不同的HTTP请求方法,而不是在一个视图函数中使用条件分支代码来实现。 django提供的 View ,使用 from django.views import View 导入 注册路由 配置视图的时候,使用视图的 as_view 方法注册路由 urlpatterns 视图使用装饰器 可以使用装饰器为视图增加功能,使用装饰器有三种方式。 在视图中装饰 在视图中使用装饰器不能直接装饰,需要使用 method_decorator 把装饰器转换位适用于的装饰器。

    1.1K30发布于 2020-01-19
  • 来自专栏全栈程序员必看

    Java树工具,mysql树工具

    java.util.function.BiConsumer; import java.util.function.Function; import java.util.stream.Collectors; /** * 树形工具

    1.3K20编辑于 2022-09-07
  • 来自专栏宜达数字

    Unity基础(11)-Input

    分为几个阶段:Begin:开始接触屏幕; Moved:移动Stationary : 静止;Ended:手指离开屏幕;Canceled:系统关闭触控 Position : 手指触碰屏幕的位置,Vector2型 02-Unity下的Input方法 圣典翻译 h = Input.GetAxis("Horizontal"); v = Input.GetAxis("Vertical" PlayerA.transform.Translate(h * 10f * Time.deltaTime, 0, v * 10f * Time.deltaTime;); 03-Input虚拟轴的设置 虚拟轴的设置 04-Input的封装

    95310发布于 2020-06-02
  • 来自专栏java和python

    工具:properties配置文件读取工具

    1 properties配置文件读取工具 package com.wdy.tools.utils; import java.io.FileNotFoundException; import java.io.IOException ; import java.util.Properties; /** * Properties配置文件处理工具 * @author wdy */ public class PropertiesUtil ; } catch (IOException e) { e.printStackTrace(); } } //静态方法可以被名直接调用 public static String getValue(String key) { return prop.getProperty(key); } } 2 如何使用以上的工具

    1.3K10发布于 2021-02-02
  • 来自专栏技术小屋-未分类

    Java——集合工具(Collections工具、Stack子类)

    1、Collections工具 Collections是专为集合服务的工具,可以进行List、Set、Map等集合的操作,比较有用 的方法如下: 1)批量添加 public static <T> boolean 注意Collection与Collectons的区别: Collection是集合操作的父接口,可以保存单值数据; Collections是一个集合的操作工具,可以操作List、Set、Map集合;

    1.3K60发布于 2020-09-25
  • 来自专栏黑马

    【Java_11】Object 、常用API、包装

    一、Object 1. Object 介绍 * Object 是所有的父,若一个没有指定继承的则继承Object。任一都直接或间接继承于Object 2. Objects 工具 * Objects.equals() public static boolean equals(Object a, Object b) { return Date ① 时间原点 格林威治:1970-01-01 00:00:00 北京:1970-01-01 08:00:00 ② Date Date 的大部分方法都已经过时, Calendar ① Calendar 为抽象,提供了 getIntence() 获取 Calendar 的子类对象。 = Calendar.getInstance(); //这是时间 c.set(2019,5,20); //西方月份是:0 - 11

    71510发布于 2021-02-04
  • 来自专栏同步文章

    工具】CookieUtil

    package com.xuecheng.framework.utils; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.Map; /** * Created by admin on 2018/3/18. */

    72510编辑于 2022-10-25
  • 来自专栏Eliauk的小窝

    X、工具

    PicUtil(文件压缩工具) /** * 文件压缩工具 * @author Eliauk */ public class PicUtil { public static byte * * @param <E> 继承自Enum并且实现IBaseEnum的泛型 * @param value 要查找的值 * @param clazz 枚举的Class label.equals(e.getLabel())).findFirst(); return match.orElse(null); } } TextValidator(正则工具 return StringUtils.isNotEmpty(input) && pattern.matcher(input).matches(); } } DirectoryScanner(文件扫描工具 ) /** * 文件扫描工具 * @author Eliauk */ public class DirectoryScanner { /** * 递归地遍历指定的文件夹及其所有子文件夹

    61120编辑于 2023-10-30
  • 来自专栏Java技术分享圈

    分页工具

    java.io.UnsupportedEncodingException; import java.util.Enumeration; import javax.servlet.http.HttpServletRequest; /** * 分页工具

    99620发布于 2020-12-17
  • 来自专栏java基础教程

    OkHttp工具

    35300编辑于 2025-07-30
  • 来自专栏服务化进程

    Sftp工具

    boolean isReady = false; private FtpConfig config; /** 当前工作目录,每次关闭连接要回复到null,因为当前是单例

    4.1K60发布于 2019-08-02
  • 来自专栏从入门到出门

    工具

    public static List<SysDict> buildTree(List<SysDict> list, String pid){ List<SysDict> treeList = new LinkedList<>(); for (SysDict sysDict : list) { if (sysDict.getParentId().equals(pid)) { sysDict.setChild(buildTree(l

    96310编辑于 2023-11-30
  • 来自专栏DT乱“码”

    JsonUtils 工具

    package org.jeeyxy.util; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Map.Entry; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.converter.jso

    72420编辑于 2022-01-07
  • 来自专栏记录

    线程工具

    public static Thread getCurThread() { return Thread.currentThread(); } /** * 调用栈中的名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getClassName();//调用的名 上一级的方法堆栈 以此类推 String className = Thread.currentThread().getStackTrace()[level].getMethodName();//调用的

    56430编辑于 2022-07-19
  • 来自专栏java后端

    Hutool工具

    Part1文章首推 支付宝接口对接 高德地图调用 验证码登录 QQ邮箱登录 Part2今日主题:Hutool工具 1简介 Hutool 谐音 “糊涂”,寓意追求 “万事都作糊涂观,无所谓失,无所谓得 2功能 一个 Java 基础工具,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具,同时提供以下组件: hutool-aop JDK 动态代理封装, 在这里插入图片描述 convert 类型转换工具,用于各种类型数据的转换。 原始和包装转换 有的时候,我们需要将包装和原始相互转换(比如Integer.class 和 int.class),这时候我们可以: //去包装 Class<? 5393554e94bf0eb6436f240a4fd71282 String md5Hex1 = DigestUtil.md5Hex(testStr); Hutool-http 最简单的使用莫过于用HttpUtil工具快速请求某个页面

    1.1K11发布于 2021-06-22
  • 来自专栏快乐阿超

    正则工具

    学不可以已。——《荀子》 代码 package com.ruben.utils; import org.apache.commons.lang3.StringUtils; import java.util.regex.Pattern; /** * 通过正则表达判断是否正确的手机号,固定电话,身份证,邮箱等. *

    * 从AndroidUtilCode的RegexUtils移植, 性能优化将正则表达式为预编译, 并修改了TEL的正则表达式. * * @author calvin

    37920编辑于 2022-08-16
  • 来自专栏DT乱“码”

    Properties 工具

    package com.gulf.utils; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import java.util.Properties; import org.apache.log4j.Logger; import org.springframework.core.io.ClassPathResource; import org.springframe

    64250发布于 2018-02-09
领券