- 博客(27)
- 收藏
- 关注
原创 spring的单例bean非线程安全及如何保证线程安全
单例虽然对 类对象的创建提升了性能,但是对程序编写本身来说,却是有更高的要求和注意点,相对于普通类来说,它的成员变量里面不能再定义内容,如果要定义,也只能定义常量,+final的那种,如果你定义了成员变量,那么就有可能会遇到各种问题,这些问题可能在你平常开发测试出还不容易出现,在某些并发高的时候会引起错误。我们开发的rest、webservice这些无状态服务,都是单例模式的设计,所以成员变量里面不要定义任何内容,经常会有同事写一些service、dao对象在里面,这样会导致数据库连接打开关闭的异常问题。
2025-01-21 22:51:28
251
原创 mysql如何解决不可重复读?MVCC!
我们知道,MySQL的四种隔离级别,Innodb引擎默认隔离级别是RR(可重复读),解决了不可重复读的问题,但是原理是什么呢?即MVCC (多版本并发控制)
2025-01-21 22:11:46
304
原创 Java:Non-terminating decimal expansion; no exact representable decimal result解决
Java:Non-terminating decimal expansion; no exact representable decimal result解决
2023-12-21 19:28:33
1260
转载 Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决
Druid出现DruidDataSource - recyle error - recyle error java.lang.InterruptedException: null异常排查与解决
2023-12-11 11:05:29
1570
原创 sql查询的数据,保留X位小数,如果查询出整数,也保存X位小数;MySQL、Oracle、SQL Server示例
sql查询的数据,保留X位小数,如果查询出整数,也保存X位小数;
2023-08-02 15:17:25
1653
1
原创 Cannot access defaults field of Properties 问题解决
Cannot access defaults field of Properties 问题解决
2023-05-25 11:08:51
2098
1
原创 sql:case... when... then ...按照某字段的具体值排序
sql:case... when... then ...按照某字段的具体值排序
2023-05-20 11:25:24
202
原创 Mybatis中Mapper 接口的工作原理:JDK 动态代理具体实现
Mybatis中Mapper 接口的工作原理:JDK 动态代理具体实现
2023-03-21 10:27:27
965
3
原创 Spring Boot项目出现问题: Whitelabel Error Page
Spring Boot项目出现问题: Whitelabel Error Page
2022-12-19 11:56:27
405
1
转载 Spring Boot 中常用注解@Controller/@RestController/@RequestMapping介绍
Spring Boot 中常用注解@Controller/@RestController/@RequestMapping介绍
2022-10-25 10:02:36
3218
原创 JAVA API ---->List.stream().sorted().collect()
List.stream().sorted().collect()
2022-09-23 10:34:58
522
原创 JAVA API ----> Collections.sort()与List.stream().map().collect()
Collections.sort()与List.stream().map().collect()
2022-09-23 10:29:30
216
1
空空如也
Oracle使用NVL()函数问题
2023-03-28
JavaScript函数定义转换
2022-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人