自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 如果你还不知道lambda就Out了

Lambda表达式是Java 8中一个重要的特性,它使得Java程序更加简洁、易读、易维护。Lambda表达式的使用非常灵活,可以用于函数式接口、Stream API、排序等场景。在使用Lambda表达式时需要注意一些细节问题,例如Lambda表达式需要函数式接口、Lambda表达式捕获外部变量、Lambda表达式的类型推断和Lambda表达式的性能问题等。在实际开发中,合理地使用Lambda表达式可以使代码更加简洁、易读、易维护,并且可以提高程序的性能。

2023-04-02 15:11:57 192

原创 双亲委派类加载机制

双亲委派机制是Java中的一个重要特性,它通过一层层向上委派的方式保证了类的加载顺序和安全性。通过自定义类加载器,我们可以打破双亲委派机制,实现自己的类加载策略,但是需要注意类的安全性和稳定性。在实际应用中,我们应该谨慎使用自定义类加载器,避免不必要的安全问题。

2023-04-01 11:19:11 985

原创 关于String类思考(一):不可变

例如,当我们调用String类的replace()方法来替换字符串中的某些字符时,它并不会修改原始字符串,而是创建一个新的字符串对象来存储替换后的结果,从而保证了String对象的不可变性。此外,由于String不可变,Java编译器可以在编译时进行优化,例如字符串常量的拼接,编译器可以在编译时直接将多个字符串常量拼接成一个字符串常量,从而避免在运行时进行字符串拼接操作,提高程序的性能。由于String对象是不可变的,每次修改String对象都需要创建一个新的String对象,这就会带来很多的内存开销。

2023-03-29 14:19:27 633

原创 源码分析double和BigDecimal区别

使用 BigDecimal 进行运算的速度比使用 double 慢得多,因为 BigDecimal 需要进行更多的计算。因此,在需要高精度计算的情况下,应该使用 BigDecimal,而在需要高效计算的情况下,应该使用 double。

2023-03-27 10:53:20 2568

原创 RabbitMQ解决消息丢失

RabbitMQ解决消息丢失

2022-10-22 13:31:04 1652

原创 消息队列带来的问题

引入消息中间件带来的问题以及如何解决

2022-10-19 21:25:15 359

原创 如何优雅的更新角色信息

唯一索引解决用户信息更新问题

2022-09-06 22:36:56 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除