java 之自定义 扁平化 try catch 函数式工具类
|
java
•
|
点赞 3
|
预览 495
设计初衷 为了解决业务服务较为复杂的业务逻辑假如有个业务场景:第三方会同步一批数据到我方系统,我方使用mq异步消费来解耦合一次消费会同时消费100条数据,其中可能存在非法数据,或一些未知异常所以数据之间不能互相影响。业务中会调用如下三个方法public Demo insert(Demo demo);
jetbrains annotations 库 注释类注解
|
java
•
|
点赞 0
|
预览 200
jetbrains annotations 库 优雅的书写纯函数通过该注解可以让你写代码的时候 更优雅的表明函数的语意官方文档这是一个注释库,对于写注释而言,有些时候书写表达式能表现的更为精简 通用,并且更富有语意性!@Nls @NonNls @Nls Integer code = -500; /
spring 中 BeanFactory 和 FactoryBean 的区别
|
框架
•
java
•
|
点赞 0
|
预览 203
spring 中 BeanFactory 和 FactoryBean 的区别这两种方式都是创建spring 的方式FactoryBeanpublic class DemoFactoryBean implements FactoryBean<Model> { @Override
java nio
|
io
•
java
•
|
点赞 0
|
预览 146
java 1.4 以后推出了nio 极大的优化了java 的io性能
java 线程池
|
多线程
•
java
•
|
点赞 0
|
预览 238
线程池ThreadPool线程池包含两个list一个是线程list 一个是等待队列的list一个线程池包含7个重要的参数corePoolSize: 核心线程数 线程池被创建时 该线程池中就会有这两个线程maximumPoolSize:最大线程数keepAliveTime: 如果线程池长期不工作会归还
java 容器
|
多线程
•
java
•
|
点赞 0
|
预览 231
容器MapTreeMap底层是红黑树多线程容器HashTable&&Vector所有方法自带锁。java1.0 最早的数据类,所有方法都加了synchronized,基本不会使用这个类型。HashMap默认是无锁的,如果需要锁可以使用 var synchronizedMap = Co