![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
无形风
这个作者很懒,什么都没留下…
展开
-
Spring的设计模式及设计模式的应用
springAop的动态代理,基于接口的jdk动态代理(被代理类和代理类都实现同一套接口,代理类先看代理的是谁,运行时把代理类加载进来,被代理类实现的接口代理类也实现了,从而可对目标对象的方法进行调用和扩展),基于继承的cglib动态代理(代码生成器,可以动态的生成字节码对象,即生成目标类的子类,通过调用父类(目标类)的方法实现,在调用父类方法时再代理中进行增强)。:简化的创建结构,提高新实例的创建效率,可以动态增加或减少产品类,可以使用深克隆的方式保存对象的状态。把当前类不适合做的事交给代理类完成。原创 2022-10-08 19:11:35 · 640 阅读 · 0 评论 -
Stream流 基本方法
Stream流 基本方法stream 创建流parallelStream 创建并行流forEach 遍历流filter 筛选符合条件的元素map 收集指定的元素sorted 排序reverseOrder() 倒序limit(n) 限制收集n个元素skip(n) 跳过前n个元素distinct() 去重allMatch 检查是否匹配所有元素anyMatch 检查是否至少匹配一个元素noneMatch 检查是否没有任何元素匹原创 2021-11-10 16:22:49 · 231 阅读 · 0 评论 -
日期工具类。格式转换,时间判断,时间间隔,季度,每周,日期前推,
日期工具类public class DateUtil { public final static String DATEFORMATYMD = "yyyy-MM-dd"; public final static String DATEFORMATHMS = "yyyy-MM-dd HH:mm:ss"; public final static String DATEFORMATHMSS = "yyyy-MM-dd HH:mm:ss:SSS"; public final st原创 2021-10-29 16:32:38 · 192 阅读 · 0 评论 -
修复Long类型太长,Java序列化JSON丢失精度问题
修复Long类型太长,而Java序列化JSON丢失精度问题的方法Java序列化JSON时long型数值,会出现精度丢失的问题。原因:java中得long能表示的范围比js中number大,也就意味着部分数值在js中存不下(变成不准确的值).解决办法一:使用ToStringSerializer的注解,让系统序列化时,保留相关精度@JsonSerialize(using=ToStringSerializer.class)private Long createdBy;上述方法需要在每个对象都配原创 2021-05-25 19:53:11 · 1928 阅读 · 0 评论 -
PageInfo对处理过的list进行分页(total和pageSize相等的bug,查询语句自动加入limit的bug)
PageInfo使用在pom.xml之中加入:<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.12</version></dependency>代码中使用方法:PageHelper.startPage原创 2021-04-09 17:07:26 · 3896 阅读 · 4 评论