- 博客(4)
- 收藏
- 关注
原创 java面试突击——单例设计模式
同时,需要在上面声明的instance加上volatile关键字修饰。保证分配空间、成功创建对象并赋值给instance;这种方式创建对象是和原来的instance是不同的,违背了单例。这样就前后两个对象都相同了。缺点:可能会永远用不到,浪费空间。可以先声明为空,做if判断后没有对象再创建一个。但是此时还可以用序列化和反序列化的方式破解。可以在构造方法上加判断,抛异常,中止行为。但是懒汉式不能解决多线程的问题。在类加载中就创建了对象。所以就出现了双重检测锁。
2024-01-06 21:31:26
391
1
原创 SpringBoot+MyBatisPlus整合使用SpringSecurity步骤
主要用于从数据库查询用户信息。@Component@Resource@Override//调用根据用户名查询用户信息的方法//如果对象为空,则认证失败throw new UsernameNotFoundException("用户名或密码错误!");
2023-10-26 15:03:31
115
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人