- 博客(3)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 单例模式防止反序列化和反射以及线程安全
普通的单例模式是无法防止反序列化和反射的,这两种方式均可以生成新的对象,破坏单例模式。(1)防止反序列化的方式:通过在类中实现readResolve()方法,进行返回当前的单例对象。//解决序列化与反序列化破坏单例模式的问题private Object readResolve() { return this.INSTANCE;}(2)防止反射的方法:通过枚举类型实现单例模式。(3)线程安全:通过synchronized修饰代码块,进行双重验证(重点),并使用volatile
2020-12-11 17:01:35 485
原创 @Bean注册同名的bean的处理过程
##@Bean注册同名的bean的处理过程###@Bean可以用于将对象注册到spring的容器中进行管理.**@Bean通常用于注解方法,注册的对象名默认为方法名**```java @Bean public User createUser() { System.out.println("user1"); return new User("mygw1"); }```>此时spring容器中的bean的名称为createUser..
2020-12-11 16:19:24 3726
原创 jquery中提交form失败原因(非常见原因)
由于本人是后台玩家,因为做毕设导致要自己写前端。于是就遇到了很多奇葩的问题。问题:之前由于不想让表单提交之后跳转,于是直接在form标签中使用了onsubmit="return false",结果在使用$("#form").submit()的时候死活提交不成功。通常原因:搜索的原因都是说不要将button标签的id或name设置成与标签名相同。例如id="submit"。结果检查之...
2019-05-05 17:02:22 1061
viewPager快速实现自定义页面滑动翻页.zip
2019-08-30
viewPagerTools.zip
2019-08-30
jeesite自定义接口如何被Android端访问?
2017-07-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人