随笔分类 -  Java

摘要:零拷贝指的是对CPU零消耗或者尽量少消耗。 public static boolean copyFile(String sourcePath, String targetPath) { try (FileChannel source = new FileInputStream(sourcePath) 阅读全文
posted @ 2022-04-24 10:40 流年不粘 阅读(219) 评论(0) 推荐(0) 编辑
摘要:(摘至菜鸟教程) 菜鸟就写了个空的,具体怎么实现没有写. 于是乎写了个这样的 测试结果:false 每次调用就创建了一个新对象 正确写法: 不过目前很少使用单例模式,因为有Spring的IOC容器.要保证Bean对象的单一直接在配置类@Bean完事. 阅读全文
posted @ 2022-02-17 22:54 流年不粘 阅读(73) 评论(0) 推荐(0) 编辑
摘要:本人喜欢关注项目性能优化,记录的优化手段如果有误欢迎指正. 1.需要循环创建新对象 使用克隆对象方法 2.不查询不必要的信息 现在MybatisPlus由于单表查询方便已经非常多的程序员使用.但是如果只用到某些字段,建议使用mybatis指定查询特定字段减轻服务器和网络压力. 3.需要判断目标是否包 阅读全文
posted @ 2022-02-15 00:08 流年不粘 阅读(333) 评论(0) 推荐(0) 编辑
摘要:HashMap中数组的初始长度为16,当出现hash冲突时HashMap利用链表来解决这个问题.当链表长度超过8时,并且桶容量大于等于64时链表转为红黑树,否则优先扩容. 其中的哈希函数决定了整个HashMap的效率,而决定整个HashMap效率的哈希函数采用的是位运算方式. HashMap中的元素 阅读全文
posted @ 2022-01-20 22:02 流年不粘 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:Redis事务是基于队列实现的,创建一个事务队列,然后将事务操作都放入队列中,最后依次执行。 #开启事务 multi #添加命令 sadd user:1001:follow 1002 sadd user:1002:follow 1001 sadd user:1001:fans 1002 sadd u 阅读全文
posted @ 2022-01-20 21:52 流年不粘 阅读(43) 评论(0) 推荐(0) 编辑
摘要:报错发现 Error evaluating expression 'dto.title != null AND dto.title != ''' 仔细看了看貌似没毛病? 折腾半天实在没辙,看了眼这个提示,诶没有大写的AND? 改成小写,问题解决.以后记住test里面的关键字不允许大写就完事了 阅读全文
posted @ 2022-01-04 10:45 流年不粘 阅读(3521) 评论(0) 推荐(0) 编辑
摘要:public static <T> T copyProperties(T source, T target) { Class<?> sourceClass = source.getClass(); Field[] fields = sourceClass.getDeclaredFields(); / 阅读全文
posted @ 2021-11-04 20:34 流年不粘 阅读(33) 评论(0) 推荐(0) 编辑
摘要:编译没有问题,打包运行后却遇到这个异常 java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap 1.查看BeanUtils源码(Ctrl+鼠标左键) 如果你的BeanUtils有导入了FastMap这个类, 阅读全文
posted @ 2021-10-29 11:50 流年不粘 阅读(237) 评论(0) 推荐(0) 编辑
摘要:接口的定义 在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口与抽象类最大的区别就是一个类可以实现多个接口但是只能继承一个类 让我们先定义一个行为的接口: 这个行为的接口有两个方法: 一个是吃东西 一个 阅读全文
posted @ 2021-10-18 23:50 流年不粘 阅读(874) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示