加载中
Map computeIfPresent 和 computeIfAbsent 用法

/** * map computeIfAbsent 和 computeIfPresent 用法 */ public static void testComputeIfAbsent(){ // 创建一个 HashMap HashMap prices = new HashMap<>(); // 往Has......

2020/11/24 12:04
38
Java 8 函数式接口

对函数接口的个人理解,在java8之前已经有了函数式编程,之前叫做匿名内部类,Java8叫函数式编程 案例如下: 函数接口定义: package com.qimh.functionainterface; /** * 函数式接口 * http...

2020/10/14 16:00
1
类的加载顺序

code: package com.qimh.springbootfiledemo.ClassInstanceOrder; /** * 类的初始化顺序 * 1.静态代码块优先级最高 * a.父类的静态代码块和静态变量按代码顺序执行 * b.子类的静态代码块和静...

2020/08/20 14:51
14
spring事物的隔离等级

servcie 1 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propaga...

2020/07/21 22:32
41
创建线程池

ThreadPoolExecutor ThreadPoolExecutor = new ThreadPoolExecutor(5,20,60,TIMEUNIT。SECONDS,new ArrayBlockingQueue <可运行>(3),new ThreadPoolExecutor.AbortPolicy());......

2020/07/21 22:24
28
map使用lamd表达式遍历

Map <String,String> map = new HashMap <>(); map.forEach((K,V) - > {System.out.println(“K” + K + “ - >ν:” + V);});......

2020/07/21 22:23
29
java8 函数式编程Predicate

package com.qimh.springbootfiledemo.function; import java.util.function.Predicate; /** * @author * 参考连接:https://blog.csdn.net/qq_27416233/article/details/83418791 * 我们就来...

2020/07/21 22:20
35
java 事件监听器

package com.qimh.springbootfiledemo.listener; /** * 事件监听器 * 监听person 事件源的eat 和 sleep 的方法 * @author */ public interface PersonListener { void doEat(Event Event); ...

2020/07/12 12:40
67
java bean的拷贝

1.bean copy package com.qimh.springbootfiledemo.utils; import org.apache.poi.ss.formula.functions.T; import java.lang.reflect.Field; /** * @author * bean 复制 */ public class Be...

2020/06/03 23:26
65
ThreadLocal

sss

2020/04/29 16:43
61
java 判断两个bean 是否相等(技术点:反射)

知识点: 1. class.getDeclaredFields(); 获取类的所有字段 2.class.getMethods(); 获取类的方法 3.objValue = method.invoke(obj, new Object[] {}); 通过反射获取属性的值,obj对象,new O...

2020/04/29 14:19
494
spring resetTemplate 发送Json post 请求

1.使用resetTemplate 发送post请求(Content-Type=application/json) public static void test3() { //headers HttpHeaders requestHeaders = new HttpHeaders(); requestHeaders.add("Author...

2020/04/20 19:42
135
java stream sorted 多字段排序

package com.qimh.springbootfiledemo; import com.alibaba.fastjson.JSON; import com.google.common.collect.Lists; import java.text.ParseException; import java.text.SimpleDateFormat...

2020/04/16 15:03
401
线程三个辅助工具类的理解及使用

1.CountDownLatch 和 CyclicBarrier 两者的区别 CountDownLatch CyclicBarrier 减计数方式 加计数方式 计算为0时释放所有等待的线程 计数达到指定值时释放所有等待线程 计数为0时,无法重置 ...

2020/04/12 12:17
59
CAS 原子操作 AtomicInteger 使用

1.多线程下count++ ( count=count + 1)原子操作的表现形式(AtomicInteger) 实际上count++ 是三部操作: a.线程获取内存中count变量的值 b.线程修改count变量的值:(0)+1 c.把count变量(...

CAS
2020/04/10 10:58
50
java 自定义注解的面向切面的实现(环绕通知)打印方法耗时

代码如下: 1.注解 package com.qimh.aspect; import java.lang.annotation.*; /** * @Target说明了Annotation所修饰的对象范围 * @Retention定义了该Annotation被保留的时间长短: * @Docum...

2020/03/26 00:02
166
java8 stream groupingBy 数据流分组

概述,使用java8的 stream groupingBy ,实现对list中的数据按照年龄对person对象的分组 1.Person package com.qimh.springbootfiledemo; public class Person { private Integer age; priva...

2020/02/13 17:08
2K
如何中断(interrupt)线程(thread)(线程池的线程中断我的理解是一个意思)

1.概述基本实现是,通过 InterruptedException 异常来终止程序,至于线程什么时候终止,只能由jvm来决定了,若理解的不到位,欢迎大牛们指点 2.code 如下 package com.qimh.springbootfiled...

2020/02/13 13:36
1K
linux 下查看java进程(查看进程中的各个线程的方法栈信息 )

linux下查看出问题的java进程,便于发现程序问题。命令如下: 找到存在问题的java进程号,ps -ef|grep java ,如进程30021 卡住,需要查看该进程信息,那么敲入命令: jstack 30021 > /root...

2019/12/11 17:06
1.5K
Java:CAS(乐观锁)

说的挺好的一篇文章,通俗易懂 https://www.jianshu.com/p/ae25eb3cfb5d

2019/08/15 10:56
127

没有更多内容

加载失败,请刷新页面

返回顶部
顶部