
Java学习路线
文章平均质量分 54
Java学习路线,学习Java过程的笔记
彭世瑜
记录我的工作学习笔记
展开
-
Java:通过反射获取class类的属性
也可以将class转为map对象,获取key的集合。有如下一个普通类,我想获取他的所有属性值。可以通过反射的方式获取属性值。原创 2024-08-05 17:13:45 · 418 阅读 · 0 评论 -
Java:swagger/knife4j接口返回的json数据中文显示乱码问号???
而只要发生异常处理,就会使用全局统一异常处理,输出包含中文字符的json字符串,发现,全都变成了问号。设置响应头的内容字符编码即可。正常接口的中文返回是正确的。原创 2024-07-26 16:28:15 · 837 阅读 · 0 评论 -
Java:Bean实体对象和Map互相转换
本文介绍Java的Bean实体对象和Map互相转换的几种方法。原创 2024-07-19 22:00:34 · 1358 阅读 · 0 评论 -
Java:RestTemplate返回值报错LinkedHashMap cannot be cast
使用SringBoot提供的RestTemplate发起http请求,类型转换成了。不用具体的对象接收返回数据,直接使用字符串接收,接收到之后再用。原创 2024-07-19 18:44:51 · 531 阅读 · 0 评论 -
Java:lock4j 基于Spring AOP 的声明式和编程式分布式锁
lock4j是基于Spring AOP 的声明式和编程式分布式锁,支持RedisTemplate、Redisson、Zookeeper文档。原创 2024-07-17 14:37:37 · 650 阅读 · 0 评论 -
Java:MyBatis如何实现SQL中的in查询
在MySQL中使用in查询。原创 2024-07-15 17:39:15 · 1416 阅读 · 0 评论 -
Java:ThreadPoolExecutor线程池知识体系
ThreadPoolExecutor的构造方法。固定大小线程数的线程池。原创 2024-07-15 10:20:15 · 655 阅读 · 0 评论 -
Java:使用JMH做Benchmark基准测试
可以结合 Score 和 Unit 这两列,看到方法的效率。这里显然 arrayTraverse 的效率比 listTraverse 的高很多,因为 Unit 单位是 ops/ms,即单位时间内执行的操作数。所以显然在遍历的时候,ArrayList的效率是比LinkedList高的。BenchMark 又叫做基准测试,主要用来测试一些方法的性能,可以根据不同的参数以不同的单位进行计算(例如可以使用吞吐量为单位,也可以使用平均时间作为单位,在 BenchmarkMode 里面进行调整)。原创 2024-07-14 12:12:37 · 909 阅读 · 0 评论 -
Java:使用StopWatch统计程序执行耗时
注意:StopWatch并不是JDK自带的类,需要引入。类库,这一点很多文章都没说。示例1:统计单任务耗时。示例2:统计多任务耗时。原创 2024-07-13 22:46:19 · 786 阅读 · 0 评论 -
SpringBoot使用RestTemplate发起http请求
使用到的json输出工具类。可以替换url上的变量。原创 2024-06-26 14:06:54 · 400 阅读 · 0 评论 -
Guava:google公司开发的一款Java类库扩展工具包
Guava是google公司开发的一款Java类库扩展工具包文档maven 依赖原创 2023-02-01 10:03:33 · 1440 阅读 · 0 评论 -
软考:UML类图关系箭头的表示含义
依赖关联实现泛化(继承)聚合组合参考文章。原创 2024-04-01 10:52:47 · 304 阅读 · 0 评论 -
Maven打包时报错:Cannot allocate memory
使用Jenkins执行Maven打包任务时报错。或者 在项目目录下新建文件。原创 2024-03-19 17:35:15 · 462 阅读 · 0 评论 -
Java:xxl-job轻量级的分布式任务调度平台环境安装到使用
XXL-JOB 是一个基于Java的分布式任务调度平台文档。原创 2024-03-19 15:42:51 · 1019 阅读 · 0 评论 -
Java:字符串拆分String.split的正确方式
【代码】Java:字符串拆分String.split的正确方式。原创 2024-03-05 11:12:33 · 476 阅读 · 0 评论 -
Java:List列表去重有序和无序
【代码】Java:List列表去重有序和无序。原创 2024-03-05 10:42:14 · 579 阅读 · 0 评论 -
js:使用FileReader读取文件内容
【代码】Java:获取网络资源文件的文件大小。原创 2024-02-25 15:55:04 · 819 阅读 · 0 评论 -
Java:获取网络资源文件的文件大小
【代码】Java:获取网络资源文件的文件大小。原创 2024-02-23 17:15:17 · 635 阅读 · 0 评论 -
Java:获取PDF文件的总页数
【代码】Java:获取PDF文件的总页数。原创 2024-02-23 16:54:50 · 1169 阅读 · 0 评论 -
Java:FileUtils.byteCountToDisplaySize获取人类可读的字节大小
【代码】Java:FileUtils.byteCountToDisplaySize获取人类可读的字节大小。原创 2024-02-19 16:59:48 · 509 阅读 · 0 评论 -
coding推送代码Jenkins自动构建部署
实现功能:我们向coding推送代码,通过webhook自动通知Jenkins,实现自动构建部署。原创 2024-01-25 21:43:32 · 1174 阅读 · 0 评论 -
Java:Map、List的初始化和匿名初始化方式
方式三:Arrays初始化。方式二:匿名内部类初始化。方式二:匿名内部类初始化。原创 2023-12-13 20:01:08 · 558 阅读 · 0 评论 -
Java:@Tolerate解决@Data和@Builder一起使用无法创建无参构造的问题
【代码】Java:@Tolerate解决@Data和@Builder一起使用无法创建无参构造的问题。原创 2023-12-11 16:37:01 · 287 阅读 · 0 评论 -
Java:SpringBoot获取当前运行的环境activeProfile
【代码】Java:SpringBoot获取当前运行的环境activeProfile。原创 2023-12-11 16:34:29 · 1245 阅读 · 0 评论 -
Java:MyBatis-Plus特殊字段desc导致sql查询报错的问题
在字段属性上加注解,用反引号包裹属性值。查询操作的时候会报错SQL错误。原创 2023-12-11 16:31:48 · 734 阅读 · 0 评论 -
Java:SpringBootTest指定profile
指定使用test环境配置。原创 2023-12-11 16:30:05 · 524 阅读 · 0 评论 -
Java:Jackson调用方法objectMapper.readValue() 转换泛型
【代码】Java:Jackson调用方法objectMapper.readValue() 转换泛型。原创 2023-12-11 16:25:32 · 1036 阅读 · 0 评论 -
MinIO:基于Go实现的高性能、兼容S3协议的对象存储
译文:MinIO是一个基于Go实现的高性能、兼容S3协议的对象存储文档。原创 2023-05-29 16:37:52 · 1961 阅读 · 0 评论 -
Java:MyBatis-Plus自动映射json字段
MyBatis-Plus直接获取的json字段是。原创 2023-05-24 09:50:51 · 1411 阅读 · 1 评论 -
Java:commons-lang3中的StringUtils.strip实现移除字符串首尾字符
依赖原创 2023-12-11 15:55:51 · 239 阅读 · 0 评论 -
安防监控领域名词简称
本文收集整理常见的安防监控领域英文简称。原创 2023-12-10 11:36:48 · 187 阅读 · 0 评论 -
Java:SpringBoot整合JDBC实现对数据库的CURD增删改查
JDBC 是 Java数据库连接,是 Java Database Connectivity 的 简称,是 Java 语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。原创 2023-10-23 16:15:32 · 243 阅读 · 0 评论 -
Java:SpringBoot实现JDK动态代理和CGLIB动态代理
实现方法实现技术JDK 动态代理实现接口CGLIB 动态代理继承父类。原创 2023-10-20 11:19:27 · 474 阅读 · 0 评论 -
Java面试题:链表-合并两个排序的链表
输入两个递增的链表,单个链表的长度为n,合并这两个链表并使新链表中的节点仍然是递增排序的。原创 2023-10-19 18:08:11 · 225 阅读 · 0 评论 -
Java面试题:链表-反转链表
给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。如当输入链表{1,2,3}时,经反转后,原链表变为{3,2,1},所以对应的输出为{3,2,1}。原创 2023-10-19 17:08:28 · 544 阅读 · 0 评论 -
Java:并发编程之ReentrantLock类和Condition类使用介绍
我们可以总结出synchronized和ReentrantLock有以下几点不一样。ReentrantLock需要手动调用加锁方法;synchronized不需要,它采用了隐藏的加锁方式,借助 jvm 来实现;synchronized不需要考虑异常;而ReentrantLock获取锁之后,要在finally中正确的释放锁,否则会影响其它线程ReentrantLock拥有尝试获取锁的超时机制,利用它可以避免无限等待;而synchronized不具备。原创 2023-10-19 11:41:53 · 196 阅读 · 1 评论 -
计算机网络协议简称汇总
本文整理了一些常见的计算机网络协议简称。原创 2019-03-19 10:23:37 · 6792 阅读 · 0 评论 -
Java:Array一维数组和多维数组声明的方式
【代码】Java:Array一维数组和多维数组声明的方式。原创 2023-10-18 15:44:13 · 157 阅读 · 0 评论 -
Java:自定义实现SpringBoot Starter
1.2、代码实现pom.xml maven依赖application.properties 默认值ReadingConfig.java 配置映射ReadingService.java 接口ReadingServiceImpl.java 接口实现类ReadingConfiguration.java 自动装配的核心spring.factories 自动装配注册1.3、测试ReadingServiceTests.javaapplication.yml1.4、打包将项目安装到本地maven仓原创 2023-10-18 15:13:39 · 670 阅读 · 0 评论 -
Java:SpringBoot整合Spring Batch示例
备注:第一次照着网上的文章写代码运行,直接报错,原因是缺少引入的依赖;需要引入数据库驱动,如H2或mysql。启动SpringBoot即可运行任务。spring-batch依赖。依赖pom.xml 同上。完整依赖pom.xml。原创 2023-10-17 14:08:23 · 841 阅读 · 3 评论