首页
关于
友情链接
ldwcool's Blog
行动起来,活在当下
累计撰写
24
篇文章
累计创建
10
个标签
累计收到
0
条评论
栏目
目 录
CONTENT
Java-ldwcool's Blog
以下是
Java
相关的文章
2024-06-23
分布式锁之 Redission 实现
Preface 以前还在上学的时候,每每听到分布式锁等相关名词的时候总觉得高大上,复杂。虽说工作后用到的机会也不多,但随着工作经验、代码能力、 年龄的 增长,最近初学完分布式锁的原理和使用 Redission 实现,揭开分布式锁的神秘面纱之后发现也就那样,这个名词听起来唬人,实际上要实现的目标很明确
2024-06-23
36
0
0
后端
2024-03-17
Java 面试之 Spring 框架
Preface 本文中使用的 SpringBoot 版本为2.6.13,对应的Spring版本为5.3.23。 IOC 原理 IOC(Inversion of Control ):控制反转。是 Spring Core 最核心的部分。 它本身并不算为一种技术,而是使我们从繁琐的对象交互中解脱出来的一种
2024-03-17
37
0
0
后端
2024-03-10
Java 面试之常用类库与技巧
Preface 本文中使用的 JDK 版本是JDK 11.0.2。 Java 异常体系 Java 在设计之初就提供了相对完善的异常处理机制,大大降低了编写和维护可靠程序的门槛。 异常处理机制主要回答了三个问题 What:异常类型回答了什么被抛出; Where:异常堆栈跟踪回答了在哪抛出; Why:异
2024-03-10
30
0
0
后端
2024-03-06
Java 面试之多线程与并发原理
Preface 本文中使用的 JDK 版本是 JDK 11.0.2。 synchronized 在 Java 多线程编程中需要关注的一个重中之重的问题便是线程安全问题。 线程安全问题的主要诱因有如下两点: 存在共享数据(也称临界资源); 存在多条线程共同操作这些共享数据。 解决此问题的根本方法:同一
2024-03-06
56
0
0
后端
2024-03-01
Java 面试之多线程与并发
进程和线程的区别 先来看看它们的由来: 串行阶段:初期的计算机只能串行执行任务,并且需要长时间等待用户输入。 计算机的出现是为了解决复杂的数学计算问题,最初只能接受特定的指令,用户输入一个指令,计算机再做相应的操作,当用户在思考或输入数据时,此时计算机只能等待,这就造成了计算机使用效率的低下的问题,
2024-03-01
46
0
0
后端
2024-02-01
Java 面试之 GC 相关
垃圾回收之标记算法 当 Java 对象没有被其他对象引用时会被判定为垃圾,需要销毁未被引用的对象并释放所占据的内存。 判断对象是否被引用的算法有两种:引用计数算法和可达性分析算法。 引用计数算法 该算法通过判断目标对象的引用数量来决定该对象是否可被回收。 在这种机制下,堆中的每个对象都有一个引用计数
2024-02-01
49
0
0
后端
2024-01-31
Java 面试之 JVM
谈谈你对 Java 的理解 这个问题比较开放,宽泛,答案并不唯一。它考察的是多个方面,面试官是想通过此问题考察我们是否真的掌握了 Java,对基础知识的理解是否清楚,对主要的模块和运行原理是否理解等,另外也会对我们给出的回答进行深究。 要回答此需要对 Java 语言特性做一下汇总,并将显著的点列出来
2024-01-31
81
0
1
后端
2023-11-20
SpringBoot 3.0 日志相关配置
Preface Hi,大家好! 鲁迅曾经说过:日志打得好,排查没烦恼。 启动日志 将 Spring Boot 启动类修改成如下形式: @SpringBootApplication public class MwApiApplication { private static final Lo
2023-11-20
188
0
3
后端
2023-11-16
JPA 分页及 LambdaQuery 查询方法实现
Preface 前一阵子使用了一段时间的 Mybatis Plus 操作数据库查询数据,觉得 LambdaQuery() 方法甚是好用,由此产生了在 Hibernate 中实现此功能;况且老早之前就想着在 Hibernate 中实现分页查询的功能,索性这次两个功能一起完成。 Hibernate 和
2023-11-16
141
0
0
后端
2023-10-08
Spring 事务传播行为
Preface 前两天在运行代码插入数据的时候总是报索引重复,数据死活插入不了。 情景再现 环境:Springboot,JPA。 数据库中有一张表,姑且称为table_a,结构如下: @Getter @Setter @ToString @RequiredArgsConstructor @Entity
2023-10-08
45
0
0
后端
1
2