Lombok原理和同时使⽤@Data和@Builder 的坑
Lombok 使⽤的是 JDK 6 实现的 JSR 269: Pluggable Annotation Processing API ,它是在编译期时把 Lombok 的注解代码,转换为常规的 Java ⽅法⽽实现注⼊。
可能是国内第一篇全面解读 Java 现状及趋势的文章
作者 | 张晓楠导读:InfoQ 发布《2019 中国 Java 发展趋势报告》,反映 Java 在中国发展的独特性,同时也希望大家对 Java 有一个正确的认识。2 个月前,InfoQ 英文站发布了一份《2019 中国 Java 发展趋势报告》(http://mp.
Java List集合Stream流的使用(常用方法)
引言:Java stream流在对集合的操作中提供了很多非常好用的方法,下面的这些方法是在开发中比较常用的,可以实现对集合数据的过滤、查找、求和等等。1、按条件查找,找到了返回一个对象,反之返回null// 查找id为6的用户信息User user = getUsers().
长沙高新区打造软件人才洼地
“用户litp12正在学习Python数据分析与挖掘”“用户北极里正在学习Java编程基础”……4月9日,记者在长沙高新区CSDN总部看到,大厅滚动屏上,后台网课数据实时滚动,线上学习氛围浓厚。
「java」Switch能否用string做参数
如float;switch//括号里是一个表达式,结果是个整数{caseconstant1://case后面的标号,也是个整数groupofstatements1;break;caseconstant2:groupofstatements2;break;default:defau
线程池看懂了也很简单
在没有线程池的时候,我们要创建多线程的并发,一般都是通过继承 Thread 类或实现 Runnable 接口或者实现 Callable 接口,我们知道线程资源是很宝贵的,而且线程之间切换执行时需要记住上下文信息,所以过多的创建线程去执行任务会造成资源的浪费而且对CPU影响较大。
uncode-mq 基于netty的轻量级java消息中间件
说明:目前只在部分项目中使用,欢迎学习交流。模块架构说明:集群由多个Group组成一个队列,每个Group由Master和Salve两个Broker组成,整体无中心架构。