摘要: Spring定时任务在不配置ThreadPool的时候,默认是按照1个线程执行的。 如果系统中配置了多个定时任务,定时任务的执行就会按照列队进行执行。这样执行效率会很慢,可能对Cron配置的存在影响。 SpringBoot中定时任务配置多线程执行 /** * 多线程执行定时任务 */ @Config 阅读全文
posted @ 2018-08-23 10:49 Se7end 阅读(1197) 评论(0) 推荐(0) 编辑
摘要: js中对日期进行格式化处理。 (function(){ // Date扩展 Date.prototype.format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+ 阅读全文
posted @ 2018-08-23 10:41 Se7end 阅读(509) 评论(0) 推荐(0) 编辑
摘要: web端登录时对密码进行RSA加密传输的处理。 准备: 1.需要一对RSA秘钥 2.需要jsencrypt.js进行加密,下载地址:https://unpkg.com/jsencrypt 公钥放在前端,私钥放在后台。 公钥: BEGIN PUBLIC KEY MIGfMA0GCSqGSIb3DQEB 阅读全文
posted @ 2018-08-23 10:36 Se7end 阅读(2895) 评论(0) 推荐(0) 编辑
摘要: 最近在做集群的时候,多台服务器上都有Spring定时任务的代码。 如果不做处理的话,每台服务器上的定时任务都会执行,而实际只需要一台服务器上的定时任务执行就可以了。 我这里用的是Redis来保证这个一致性。 大致逻辑: 1.多台服务器定时任务同时触发。 2.在代码块中增加向Redis请求添加KEY的 阅读全文
posted @ 2018-08-23 10:27 Se7end 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 我的这个示例也是在开发中遇到的,场景在Web后台管理系统中。 系统中有一些配置数据在前端需要频繁使用,所以做了一个前端的缓存。 这个配置数据在后台是放在Redis中缓存的,虽然前端请求对数据库影响不大,但是频繁对系统进行请求还是有些不妥。 大致逻辑: 1.后台缓存放在Redis中,配置数据有改动时, 阅读全文
posted @ 2018-08-23 10:16 Se7end 阅读(6221) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中用的前端框架是LayUI,采用的是左侧菜单,右侧内容的排版。 右侧内容是用IFrame嵌套的。 当用户会话过期时操作右侧IFrame中的内容时,会出现右侧进入一个登录页面,而左侧还是菜单,需要用户手动刷新整个页面,这样很不友好。 如下图: 这里在JS中处理整个问题,避免出现这种情况。 在 阅读全文
posted @ 2018-08-23 09:59 Se7end 阅读(2737) 评论(0) 推荐(0) 编辑
摘要: Session子Web项目出现以来,一直都存在。 最近在开发集群项目,想到Session的处理,介于之前做过一个Session集群处理的 spring-session-data-redis 这个是集成spring + redis的一个session管理。 使用很好,但是,对于管理session有些不 阅读全文
posted @ 2018-07-13 14:13 Se7end 阅读(641) 评论(0) 推荐(0) 编辑
摘要: 最近在使用Mybatis Generator生成代码的时候,发现只能生成部分增删改查的方法。 研究了一下自定义扩展的方法。 本次扩展中使用的包:mysql-connector-java-5.1.30.jar,mybatis-generator-core-1.3.5.jar 项目已经添加到码云上 码云 阅读全文
posted @ 2018-07-11 13:39 Se7end 阅读(10360) 评论(3) 推荐(1) 编辑