- 博客(20)
- 收藏
- 关注
原创 源码层面揭秘 Java String字符串类 面试题 s1==s2 问题的真相
. 以前一直看别人的面试题,经常会出现各种s1 == s2的问题,今天刚巧看到个文章就自己看了一下String的源码。3. 咱们从源码层面分析一下 s1 == s2的问题。
2023-08-16 16:15:13 346
原创 java 读取文件并转成字符串 IO,字节流,InputStream,BufferedReader
【代码】java 读取文件并转成字符串 IO,字节流,InputStream,BufferedReader。
2023-07-04 10:59:35 889
原创 JKD8 Optional类,JAVA 代码整洁的语法糖
简化了一下业务代码。ofNullable( )构造一个Optional对象,容器中的对象是map里的value,该方法value为空时不会报错。Optional源码中可以看到ifPresent( ),需要的参数是一个Consumer类,类上加了@FunctionalInterface表名该类是一个函数式接口(只有一个抽象方法的接口)。accept( )方法可以理解为一个消费者,是有入参但是没有返回的,因此在ifPresent( )方法里使用的方法或者逻辑是不能有返回值的,否则会有检查型异常。
2023-04-13 11:23:47 154
原创 java使用redis,Callable 封装工具方法
使用redis缓存数据时,频繁的get,set方法,十分的繁琐与难以维护,今天刚好遇上这个场景写了一个通用的工具方法,将代码贴出,有需要可以取走。附上简单的说明,如有不清楚可以评论咨询,如有不足或者更好的想法也可以一起讨论。
2023-03-14 16:50:25 268
原创 采用itextpdf 实现java的PDF生成与导出功能,含封装工具类代码
pdfMap.forEach((fieldName, value) -> { // 图片要单独处理 if (imgFiledNamesNotEmpty && imgFiledNames.contains(fieldName)) { // 图片处理 try { int pageNo = acroFields.getFieldPositions(fieldName).get(0).page;
2022-08-30 14:34:53 6844 35
原创 java 线程安全 synchronized 与 volatile 关键字笔记
java synchronized 与 volatile 关键字笔记
2022-07-25 15:58:01 231
原创 Java枚举类Enum的使用建议与MessageFormat的用法说明
在日常编码中少不了使用枚举类,可以避免大量的魔法值和重复使用的问题。但是过多的枚举类也会导致查找起来的麻烦。因此个人建议使用内部类的方式,将大量的枚举都可以写在一个Class中,很爽,用过都说好。本文提供一些简单的枚举类的使用代码范例。话不多说,先上代码。import lombok.AllArgsConstructor;import lombok.Getter;import java.util.function.Function;import java.util.stream.Collector
2021-11-26 15:32:58 980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人