spring技巧
成勐
关注微信公众号“智程科技”,领取更多IT干货
展开
-
谈谈websocket在Java项目中的应用
最近,笔者在给公司的产品做一个在线用户聊天的功能,用到了websocket技术,这里做一下归纳和总结。 在HTTP 协议中,所有的请求都是由客户端发起的,由服务端进行响应,服务端无法向客户 端推送消息,但是在一些需要即时通信的应用中,又不可避免地需要服务端向客户端推送消息,传 统的解决方案主要有如下几种。 1、轮询:简单,弊端就是会服务器会处理大量的无效请求; 2、长轮询:轮询的升级版,不同于传统轮询,在长轮询中,服务端不是每次都会立即响...原创 2021-12-22 19:42:52 · 2130 阅读 · 0 评论 -
刨根问底-修改源码之 设置springboot下quartz启动开关
之前有篇博客说到应用集群(2)-避免定时任务重复执行策略,现在记录一下做法吧。众所周知,springBoot是自动装载的,只要你导入依赖,它就会运行,这很好,但又带来了麻烦因为我们应用服务和定时任务服务是同一个项目,只是出厂的时候要分开部署,他们公用一个application.pro 和 一个quartz.pro文件,所以需要一个开关控制 quartz的启动目前,当启动我们项目的时候,会自动蹦出这些quartz启动信息。[INFO ] [2021-03-19 11:57:28,646]..原创 2021-03-19 12:49:01 · 2275 阅读 · 2 评论 -
解决spring下@Autowired注解注入的对象为null的问题
开发过程中,在MaintBusiness.java中注入一个对象:@AutowiredprivateRegionServiceregionService;使用的时候,发现这个service为null,将MaintBusiness加上注解@Component交给Spring管理,仍不能解决问题。追随代码,发现调用的时候是classforName的newInstance实例化的MaintBusiness,和new的差不多。问题很明确,MaintBusiness是被反射调用的,并没有被sp..原创 2021-03-11 16:59:41 · 2423 阅读 · 4 评论 -
spring注入静态对象
private static ProcessSdkService sdkService;@Autowiredpublic void setSdkService(ProcessSdkService sdkService){ //静态变量通过set方法注入 BpmUtils.sdkService = sdkService;}原创 2021-03-11 16:55:54 · 179 阅读 · 0 评论