随笔分类 -  spring

摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 接上篇博客《FutureTask子线程取消执行的状态判断》 一、业务场景: 系统中存在多种场景并发操作事务执行时互锁的情况,导致任务积压,系统崩溃。先做了各场景业务的性能调 阅读全文
posted @ 2018-09-22 21:42 Mr.Simm 阅读(1755) 评论(0) 推荐(0)
摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 一、业务场景: 系统中存在多种场景并发操作事务执行时互锁的情况,导致任务积压,系统崩溃。先做了各场景业务的性能调整,但是并发互锁依然无法避免。于是开始考虑选取调用频繁的同步 阅读全文
posted @ 2018-09-22 20:34 Mr.Simm 阅读(3147) 评论(0) 推荐(0)
摘要:示例代码可以从github上获取 https://github.com/git-simm/simm-framework.git 一、业务场景: 系统中存在一个盘库的功能,用户一次盘库形成一两万条的盘库明细单,一次性提交给服务器进行处理。服务器性能比较优越,平均也得运行30秒左右。性能上需要进行优化。 阅读全文
posted @ 2018-09-22 19:31 Mr.Simm 阅读(5047) 评论(0) 推荐(0)
摘要:一、业务场景 公司先有业务系统,后来觉得需要抽离公共的底层权限服务。再加上之前的业务对象命名不规范,这次想要一次搞定。面对这种场景,摆在我面前的有三套方案。 二、实现目标 三、实现方案 核心转换实现类 :ProxyJsonUtil 映射关系解析实现类: ProxyResolveUtil 反射赋值工具 阅读全文
posted @ 2018-08-09 22:43 Mr.Simm 阅读(1545) 评论(0) 推荐(0)
摘要:https://www.cnblogs.com/huanongying/p/7021555.html MySQL事务隔离级别 事务隔离级别 脏读 不可重复读 幻读 读未提交(read-uncommitted) 是 是 是 不可重复读(read-committed) 否 是 是 可重复读(repeat 阅读全文
posted @ 2018-08-07 20:50 Mr.Simm 阅读(2005) 评论(1) 推荐(1)
摘要:前言 java社区占据市场份额比较大的日志组件由log4j 1.×,到logback,再到整合后的升级版 log4j 2.×,有网友测试后据说log4j2的性能最NB。于是开始往自己的springmvc5项目中整合log4j2框架。第一次使用,没什么经验,再加上网上出现的资料大多是旧版本,还有些介绍 阅读全文
posted @ 2017-12-28 22:56 Mr.Simm 阅读(6033) 评论(2) 推荐(3)
摘要:Spring-Security的功能主要是由一堆Filter构成过滤器链来实现,每个Filter都会完成自己的一部分工作。我今天要做的是对UsernamePasswordAuthenticationFilter进行扩展,新增一个Filter,完成对登录页面的校验码的验证。下面先给一张过滤器的说明,接 阅读全文
posted @ 2017-12-13 15:03 Mr.Simm 阅读(20521) 评论(2) 推荐(0)
摘要:2017年度全网原创IT博主评选活动投票:http://www.itbang.me/goVote/234 学习spring框架时间不长,一点一滴都得亲力亲为。今天忽然觉得老是通过@Autowired自动装载组件不太舒服,老是要到类下写注解。于是考虑直接获取ApplicationContext,调用g 阅读全文
posted @ 2017-12-11 11:29 Mr.Simm 阅读(7037) 评论(0) 推荐(1)
摘要:CSRF简介——摘抄自《Spring实战(第4版)》 我们可以回忆一下,当一个POST请求提交到“/spittles”上时,SpittleController将会为用户创建一个新的Spittle对象。但是,如果这个POST请求来源于其他站点的话,会怎么样呢?如果在其他站点提交如下表单,这个POST请 阅读全文
posted @ 2017-12-08 18:05 Mr.Simm 阅读(2682) 评论(0) 推荐(0)
摘要:近日学习Spring Security框架,学习到利用安全框架完成系统的安全通道控制时,来来回回遇到了不少问题。spring教程上写的略简单,对于我等小白来讲不足以支撑看书编码,好在网络上有资料可以查询,在吸取了他人经验,再结合自身的调试,最终实现了想要的效果。接下来,我就一步一步还原这个实现的过程 阅读全文
posted @ 2017-12-08 12:11 Mr.Simm 阅读(6764) 评论(2) 推荐(1)
摘要:Spring Security是为基于Spring的应用程序提供声明式安全保护的安全性框架。框架下内容比较多,可以做到按照角色权限对请求路径进行限制。今天主要验证自定义登录页,在内存用户存储中进行请求的权限校验。闲话休提,下面直接探讨我的验证过程,如果有比较好的意见,欢迎各位指正。 1、系统使用Ma 阅读全文
posted @ 2017-12-06 18:29 Mr.Simm 阅读(11405) 评论(0) 推荐(0)
摘要:spring中多媒体文件的上传,通过配置 MultipartResolver 实现。 MultipartResolver 的实现类有两个:一、StandardServletMultipartResolver;二、CommonsMultipartResolver。通常来讲StandardServlet 阅读全文
posted @ 2017-12-05 15:07 Mr.Simm 阅读(1600) 评论(0) 推荐(0)
摘要:继续spring学习,今天介绍两种外部属性值注入的方式。当你需要读取配置信息时,可以快速读取。 开始之前先创建属性文件site.properties,放在classpath下面 1、使用@PropertySource注解和org.springframework.core.env.Environmen 阅读全文
posted @ 2017-12-05 11:12 Mr.Simm 阅读(460) 评论(0) 推荐(0)
摘要:上回说到, spring组件的注解Scope大约有singleton、prototype、request、session、global session 这么几种常用的场景。今天的示例重点是对request,session两个场景进行一次测试。 那在谈到具体的示例前,我先分享下对这两种场景的使用心得, 阅读全文
posted @ 2017-11-30 22:27 Mr.Simm 阅读(17794) 评论(3) 推荐(3)
摘要:今天学习spring的bean组件装载功能,个人不太喜欢xml文件一个个配置bean的方式,所以主要学习测试注解式的自动装载方式。下面将简单说明下@Component的用法,简单入门示例献给大家。 实现主要步骤说明: 1、ApplicationContext.xml(spring上下文环境配置)文件 阅读全文
posted @ 2017-11-29 16:39 Mr.Simm 阅读(4285) 评论(1) 推荐(0)
摘要:近日切换java开发,开始学习springframework。在实现静态资源文件自动计算版本号的实例时,因为不熟悉框架,走了不少弯路,好在最终解决了问题。这里写篇文章记录一下实现,也希望对大家有些用处。 开发工具: eclipse,spring版本:5.0.1.RELEASE 功能用途:为静态资源文 阅读全文
posted @ 2017-11-28 15:24 Mr.Simm 阅读(3664) 评论(0) 推荐(0)