- 博客(5)
- 收藏
- 关注
原创 浅谈代理模式,静态代理,jdk动态代理
代理模式是一种设计模式,提供了对目标对象的间接访问方式,通过代理访问目标对象,便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等jdk动态代理依赖于接口来实现,目标类实现某些接口,然后通过目标类实现的接口来创建代理对象,代理对象想要什么样的方法实现又通过invocationHandler对象的invoke()方法来实现。
2025-09-02 11:07:16
1442
原创 单例模式的几种写法,以及各自得优缺点
1、单例模式分为饿汉式单例和懒汉式单例2、如果需要保证多线程的情况下导致的指令重排序问题,可以使用synchronized+volatile版的懒汉式,也可以直接使用饿汉式3、个人比较推荐饿汉式单例,饿汉式单例即使创建出来不使用,也浪费不了多少内存资源,而且饿汉式单例比较简单、也不会出现并发安全问题。
2025-09-01 09:39:56
687
原创 SpringBoot 同一个定时任务,上一个定时任务还没执行完毕,下一个定时任务发起,这两个相同的定时任务是否会相互影响,是否会造成数据重复处理?
最近项目中有个需求,使用定时任务向第三方推送数据,因为定时任务设置得时间比较短,就考虑到会不会出现上一个定时任务还没推送完数据,下一个定时任务就进来了,又进行数据推送,造成重复数据得推送?可以发现同一个定时任务,虽然配置的间隔时间是1s,但最后执行是每隔5s或者6s(1+5)执行一次,下一个定时任务会被上一个没执行完的任务阻塞。springboot默认情况下,同一个定时任务,上一个任务没执行完,发起下一个任务会阻塞,下一个定时任务会等待上一个执行完后才会执行。各位博友可以自行验证一下。
2025-08-29 10:20:31
259
原创 tomcat启动报错:org.apache.catalina.core.StandardService.initlnternal Failed to initialize connector
项目打包到本地tomcat上运行时报错:org.apache.catalina.core.StandardService.initlnternal Failed to initialize connector [Connector[AJP/1.3-8009]] Caused by:java.lang.lllegalArgumentException: timeout < 0.博主这边用这个方法修改后重启tomcat没有报错了,希望也能帮助到各位博友!修改完后保存文件并重启Tomcat。
2025-08-28 13:40:31
280
原创 layui 表格根据后端返回的数据判断checkbox多选框是否能选中
业务需求是,后端返回的数据渲染到表格中后,表格需要根据每行数据中的packageState的值来判断哪些行数据能够进行多选框的选择。
2025-08-28 11:06:22
256
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅