加载中
Java 8 函数式接口

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

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

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

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...

07/21 22:32
25
创建线程池

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

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

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

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

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

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

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

07/12 12:40
50
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...

06/03 23:26
65
ThreadLocal

sss

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

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

spring resetTemplate 发送Json post 请求

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

04/20 19:42
70
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...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2019/08/15 10:56
123
fastJson putAll 的用法

obj1.putAll(obj2) 若相同层级key相同,则会用obj2中的值会覆盖obj1中的值 例子: //json合并 相同的字段会被后一个覆盖 JSONObject oldjson1=new JSONObject(); String json = "{'name'......

2019/07/31 12:14
499

没有更多内容

加载失败,请刷新页面

返回顶部
顶部