import java.util.Random;import org.springframework.beans.factory.annotation.Autowired;/** * @author Administrator * 验证码和密码初始化工具 ic void main(String[
原创 2023-09-14 09:33:38
71阅读
API 文档中很清楚,SpringFrameWork 的 ThreadPoolTaskExecutor 是辅助 JDK 的 ThreadPoolExecutor 的工具,它将属性通过 JavaBeans 的命名规则提供出来,方便进行配置。1.ThreadPoolExecutor  Spring中的ThreadPoolTaskExecutor是借助于JDK并发包中的java.util.c
java.util.Arrays Arrays位于 java.util 包中,主要包含了操纵数组的各种方法。 常用函数(静态的) void Arrays.sort() void Array.sort(Object[] array) 对数组升序排序 int[] nums = {2,5,0,4,6,-
转载 2020-08-07 16:42:00
122阅读
2评论
package org.miqi.thread.synchronous.control;import java.util.concurrent.locks.LockSupport;public class LockSupportDed
原创 2022-12-06 10:39:39
46阅读
package com.cctin.platform.util;import java.math.BigDecimal;public class MathUtil { /** * @info:加法运算 */ public static double new BigDecim
原创 2023-09-13 14:49:24
68阅读
import java.util.UUID;/** * @author Administrator * JDK自带general key */public class UuidUtil{ public UuidUtil() { } public static S
原创 2023-09-14 09:33:01
44阅读
/* * Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subjec
原创 2022-09-16 22:26:50
55阅读
Java程序需要运行环境的支持,同时编译、解释Java程序,执行Java应用程序和Java小程序也需要必要的工具。在JDK中还集成了Java虚拟机(JVM),JVM提供了Java程序的运行环境,它负责解释.class文件(Java源程序经过编译后的文件),并提交给机器执行。JDK常用工具JDK是一个开发工具集合,作为实用程序,工具库有5种主要程序。Javac:Java编译器,将Java源代码转换为
package com.jyc.common.utils;import java.util.concurrent.CancellationException;import java.util.concurrent.ExecutionException;import java.util.concurr ...
转载 2021-10-27 17:59:00
700阅读
2评论
一. Semaphore Semaphore能够控制同一时候訪问资源的线程个数, 比如: 实现一个文件同意的并发訪问数. Semaphore实现的功能就类似厕全部5个坑, 增加有十个人要上厕所, 那么同一时候仅仅能有5个人能够占用, 当5个人中的不论什么一个人离开后, 当中在等待的另外5个人中就有一
转载 2017-05-09 19:52:00
157阅读
2评论
说明jstack、jstat和jmap等是jdk自带的内存分析工具,能够帮助我们分析堆、内存、线程的运行状况等。jstack1)查看线程的栈信息,即JVM的当前时刻的线程快照。2)主要用于定位线程出现长时间停顿的原因,如线程死锁、死循环、请求外部时长过长导致线程停顿的原因。3)建议间隔一定时间采集一次,通过3-5次采集,确认是否有线程一直处于running状态,方便定位是否出现第2点的情况用法:j
转载 10月前
133阅读
  案例1: 100米田径中,裁判员1鸣枪后,运动员跑,后所有运动员到达终点,裁判员2统计结果: package thread;import java.util.Random;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;impor...
原创 2023-04-20 18:34:32
34阅读
/** * Returns a synchronized (thread-safe) map backed by the specified * map. In order to guarantee serial access, it is critic
原创 2022-09-16 22:26:56
65阅读
二进制、八进制、十进制、十六进制之间的转换 1 2 3 4 5 6 7 进制
转载 2023-09-13 14:49:19
36阅读
/** * Returns a dynamically typesafe view of the specified sorted map. * Any attempt to insert a will result in an immediat...
原创 2022-09-16 22:25:23
117阅读
查询、监控、分析Java应用程序的时候,我们关注的点主要集中在资源利用,比如CPU,内存,IO,线程等。其中内存以及线程的分析尤为常见。内存,是否有内存泄漏,各个区块内存分配是否大小合适。线程,数目是否合理,有没有死锁,运行状态如何。 jps -vljps是JDK提供的一个小工具,上面的命令会把操作系统里面的java应用都展示出来,显示PID,启动或者JAR,VM参数。可以通过​​jps -he
转载 2018-02-26 16:29:00
366阅读
2评论
重入锁 java.util.concurrent.locks.ReentrantLock 重入锁的作用和synchronized关键字一样,为代码块加锁。但与synchronized关键字原理不一样,synchronized关键字是根据对象头的锁标志判断当前线程是否可以获得锁,而重入锁是基于AbstractQueuedSynchronizer,底层是CAS,是一种乐观锁(无锁)。 重入锁的基本使用
package com.rc.openapi.util;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService;import java
原创 2023-02-20 23:26:28
418阅读
   案例1:package cn.crxy.synchronizer;import java.util.Random;import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CyclicBarrier;import java.util.concurrent...
原创 2023-04-20 18:34:38
69阅读
简单工具写作初衷:由于日常开发经常需要用到很多工具,经常根据需求自己写也比较麻烦网上好了一些工具例如commom.lang3或者hutool或者Jodd这样的开源工具,但是发现他们之中虽然设计不错,但是如果我想要使用,就必须要引入依赖并且去维护依赖,有些甚至会有存在版本编译不通过问题,故此想要写作一个每个都可以作为独立工具使用每个使用者只需要复制该类,到任何项目当中都可以使用...
原创 2021-08-18 01:43:21
195阅读
  • 1
  • 2
  • 3
  • 4
  • 5