笔记
文章平均质量分 52
依然耀眼
这个作者很懒,什么都没留下…
展开
-
【苹果Mac M1芯片,idea在debug模式下一直很慢 The application is running】
苹果M1芯片,idea在debug模式下一直很慢 the application is running原创 2022-08-11 23:44:20 · 2664 阅读 · 8 评论 -
【MyBatis】开发实战
【MyBatis】开发实战原创 2022-07-09 19:30:11 · 267 阅读 · 0 评论 -
提高生产力,最全 MyBatis Plus 讲解!
提高生产力,最全 MyBatis Plus 讲解!原创 2022-07-09 01:33:12 · 411 阅读 · 0 评论 -
Junit单元测试,@Transactional注解引起的事务回滚问题
Junit单元测试,@Transactional注解引起的事务回滚问题原创 2022-07-08 22:13:14 · 1042 阅读 · 0 评论 -
Java8 - LocalDateTime 自定义日期格式化工具类
LocalDateTime 自定义日期格式化工具类原创 2022-07-07 10:37:01 · 633 阅读 · 0 评论 -
Java AOP实现接口请求日志打印
Java AOP实现接口请求日志打印原创 2022-06-07 22:14:00 · 453 阅读 · 0 评论 -
Lombok不生效,提示java: 找不到符号
问题在使用IntelliJ IDEA 2020.3 EAP (Ultimate Edition)时提示Lombok不生效java: You aren’t using a compiler supported by lombok, so lombok will not work and has been disabled.方法一打开settings–>Build,Execution…–>Compiler在Shared build process VM opyions:加上该配置-Djp原创 2022-03-30 15:52:23 · 2399 阅读 · 1 评论 -
Java8 合并 List<Map>,为一个大Map
-----数据[{gailun=刘备},{zhaoxin=关羽},{ruiwen=张飞}] -----目标{gailun=刘备,zhaoxin=关羽,ruiwen=张飞}第一种List<Map<String,Object>> lists=new ArrayList<>();Map<String, Object> merged = new HashMap<>();lists.forEach(merged::putAll);第二种转载 2022-03-13 19:19:34 · 3287 阅读 · 0 评论 -
FastJson 常用 序列化API
JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript(欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。目前,Json处于数据交换语言的王者地位。Json数组格式Json的数据本身是数组,中括号包裹。数组的元素之间用“,”分开,数组元素的数原创 2022-03-13 01:07:56 · 471 阅读 · 0 评论 -
Java8 用stream将 对象List 合并求和
在需求开发中,我们需要对一个List中的对象进行唯一值属性去重,属性求和,对象假设为User,有name、value两个属性,其中name表示唯一值,需要value进行求和,并最后保持一份对象。例如:(“A”, 1),(“A”, 2),(“B”, 5), 求和并去重的话,就是(“A”, 3),(“B”, 5)。public void Test(){ List<Users> list1 = new ArrayList<>(); List<Use原创 2022-03-13 00:30:13 · 2733 阅读 · 0 评论 -
IDEA Maven项目 pom.xml 找不到 Dependency 依赖
如果你的pom.xml中使用了dependencyManagement管理依赖并且添加了你本地仓库中不存在的依赖可能会提示但是你去源又看得到其是存在的这时你只需要把最外围的标签 dependencyManagement 暂时去掉<dependencyManagement> <dependencies> <dependency> <groupId>com.alibaba.cloud&l原创 2022-03-03 14:57:31 · 2857 阅读 · 0 评论 -
Spring自带工具类
断言断言是一个逻辑判断,用于检查不应该发生的情况Assert 关键字在 JDK1.4 中引入,可通过 JVM 参数-enableassertions开启SpringBoot 中提供了 Assert 断言工具类,通常用于数据合法性检查// 要求参数 object 必须为非空(Not Null),否则抛出异常,不予放行// 参数 message 参数用于定制异常信息。void notNull(Object object, String message)// 要求参数必须空(Null),否则抛出原创 2022-02-21 09:04:23 · 106 阅读 · 0 评论 -
Hutoo --- 日期时间工具-DateUtil
使用前安装Hutoo工具MAVEN依赖<dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.7.21</version></dependency>转换Date、long、Calendar之间的相互转换//当前时间Date date = DateUtil转载 2022-02-20 17:09:10 · 3012 阅读 · 0 评论 -
mybatis使用collection查询集合属性规则
接上篇mybatis使用associaton进行分步查询相关的类还是上篇中的类。查询部门的时候将部门对应的所有员工信息也查询出来DepartmentMapper.xml<!--嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则 --> <resultMap type="com.mybatis.bean.Department" id="MyDept"> <id column="did" property="id"/> <原创 2022-02-20 14:03:02 · 2092 阅读 · 0 评论 -
mybatis使用associaton进行分步查询
Employee类public class Employee { private Integer id; private String lastName; private String email; private String gender; private Department dept; // 省略setter、getter、toString方法}Department类public class Department { private Integer id; p原创 2022-02-20 13:53:38 · 431 阅读 · 0 评论 -
Spring中的@Transactional(rollbackFor = Exception.class)属性详解
@Transactional(rollbackFor = Exception.class),这个注解的用法异常如下图所示,我们都知道Exception分为运行时异常RuntimeException和非运行时异常error是一定会回滚的如果不对运行时异常进行处理,那么出现运行时异常之后,要么是线程中止,要么是主程序终止。如果不想终止,则必须捕获所有的运行时异常,决不让这个处理线程退出。队列里面出现异常数据了,正常的处理应该是把异常数据舍弃,然后记录日志。不应该由于异常数据而影响下面对正常数据的处理原创 2022-02-19 13:50:53 · 868 阅读 · 0 评论 -
【list集合为空或为null的区别】
list集合为空或为null的区别判断的是list这个集合的问题,当前需要判断list内值的问题简述引用判断空集合null判断建议判断的是list这个集合的问题,当前需要判断list内值的问题简述判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事。引用举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0。你想装水就需要自己去买个水杯(new ArrayList();),但原创 2022-02-19 11:22:35 · 885 阅读 · 0 评论