spring
ShadowWalker
这个作者很懒,什么都没留下…
展开
-
spring 定时任务job(quartz) 可视化
本文介绍的是使用spring(spring继承并简化的quartz)的作业框架时,作业的可视化(管理,本文的可视化管理做的不完善)解决办法就是使用监听器,实现job历史记录、job统计、异常记录、手动触发job先来看一下 实现的流程这里只需要自己实现几个监听器并注册即可- StatisticSchedulerListener 监听触发规则triggers,一般是在sprin原创 2015-04-22 18:02:06 · 7581 阅读 · 0 评论 -
monitor spring properties files and refresh
监控spring配置的properties文件,当配置文件修改后自动重启spring本插件适用于集群的web应用,通过配置中心管理配置文件原理:使用 ApplicationListener#onApplicationEvent 监听配置spring启动,启动完成后开启监控线程ConfMonitorMain#start,当某个配置文件修改后ConfMonitorMain通知Con原创 2015-04-24 19:59:23 · 1319 阅读 · 0 评论 -
spring xml properties split with comma for list
使用spEL注入属性list,包含字符串list的注入和bean引用的注入原创 2015-07-06 13:05:07 · 1988 阅读 · 0 评论 -
spring-jms/DefaultMessageListenerContainer配置
DefaultMessageListenerContainer配置一个DefaultMessageListenerContainer可以开启多个 (concurrent)AsyncMessageListenerInvoker并发 收消息两种模式: 模式一:递增监听线程并调度,监听线程轮询监听消息模式二:动态调度监听线程(递增/递减),有限轮询+重新触发调度原创 2016-04-07 18:35:24 · 13973 阅读 · 0 评论 -
[Exception]spring-boot Failed to start component [StandardServer[-1]]
在使用spring-boot时,使用了其他的模块,导致spring-boot启动总是失败。错误堆栈:Failed to start component [StandardService[Tomcat]]原创 2016-05-17 13:53:55 · 20293 阅读 · 5 评论 -
spring-cache 雪崩
spring-cache 基本原理是利用拦截器,先尝试读取缓存,未命中缓存,先读库在写入缓存,经过查看源码如果在并发量大的时候容易造成“雪崩”。原因是在更新缓存逻辑中没有做并发更新的处理。原创 2016-08-29 18:38:01 · 2872 阅读 · 0 评论 -
springmvc 部分加密通信
至于不用HTTPS,本文不讨论,这里给出使用springmvc +http协议,手机客户端加密部分数据只,后台进行统一解密。实现思路就是使用拦截器,使用装饰模式,可以直接使用HttpServletRequestWrapper。原创 2016-03-30 12:23:37 · 5209 阅读 · 2 评论 -
SpringMvc/SpringBoot HTTP通信加解密
前言从去年10月份到现在忙的没时间写博客了,今天就甩给大家一个干货吧!!!近来很多人问到下面的问题我们不想在每个Controller方法收到字符串报文后再调用一次解密,虽然可以完成,但是很low,且如果想不再使用加解密,修改起来很是麻烦。我们想在使用Rest工具或swagger请求的时候不进行加解密,而在app调用的时候处理加解密,这可如何操作。针对以上的问题,下面直接给...原创 2017-08-10 17:03:15 · 19056 阅读 · 14 评论 -
使用spring工厂方法(FactoryBean)模式动态创建bean
自定义复杂bean注册到springA依赖B, B依赖C,A和C是有spring创建,而B要自己去创建,并且像B的有很多,比如B的调用实际是一个RPC在什么时机去装机B并能让spring找到这个依赖呢?spring的FactoryBean就可以解决(不是BeanFactory)下面以 Retrofit 为例简单说明,类B的bean都是由retrofit创建(动态代理)先声明一个 FactoryBea原创 2016-03-04 16:43:10 · 12127 阅读 · 0 评论