idea
不忘初心_jzy
一位java 开发者
展开
-
压缩图片并根据图片md5 存储的一种优化解决方案
后端我们在处理图片文件的时候,很多都需要对一些图片进行压缩。然后再保存。同时我们保存图片为了保证一张图片仅存储一次。我们都需要根据文件的md5 还存储。这里我们理下思路: 获取图片文件 压缩图片文件 获取压缩后的图片文件md5 然后根据md5 进行自有的业务逻辑处理(一般就是如果存在就不再处理了) 这种思路是我们大部分都这样处理就行了。因为一些业务让我对这种处理方式产生了质疑。这样会对图片质量大大的原创 2017-07-11 16:20:03 · 4258 阅读 · 1 评论 -
Spring Mvc 公共Controller 使用拦截器注入请求信息
在Spring Mvc 中我们在Controller 中要想使用 HttpServletRequest HttpSession HttpServletResponse 等请求信息,这些信息有多种方式,这里就重点说下我使用的拦截器注入方式方式一:(使用注解)/** * 每一个Control 被执行时 * * @author jiangzeyin * @dat原创 2017-07-13 14:25:16 · 5968 阅读 · 1 评论 -
websocket 实现服务器日志实时反馈(linux 环境)
在我们线上项目中,版本迭代很多操作需要重新、关闭、开启应用程序,这样我们就需要登录服务器去命令中操作。如果我们定制开发一个web程序去控制项目的重启与关闭,这样就需要在web界面中实时反馈重启与关闭时的日志反馈信息,这样如果出现异常方便我们及时处理。如果要实时反馈的话,这里提供解决方案是使用websocket + sh 命令tail 这样来实时获取日志文件里面信息,java 获取到对应流信息并输出到原创 2017-09-15 16:04:35 · 1892 阅读 · 0 评论 -
SimplifyDb 新特性【支持全局还原html 实体符】
在实际项目中都需要防止xss注入,有一种简单暴力的方法就是全局将前台参数中的html实体符转义。 这样存数据中的就是转义后的。 如前台输入 <h1> 数据中则存储 &lt;h1&gt; 这样在查询后就需要将转义符还原为实体符。 在SimplifyDb 2.0.10 以后直接配置 【unescape.html】属性为true 或者调用查询对象的 setUnescap...原创 2018-11-26 19:42:29 · 177 阅读 · 0 评论 -
Spring Boot 线上项目管理
Spring Boot 线上项目管理 在linux 中管理SpringBoot 项目如果是打包为Jar那么我们一般是使用shell 命令来管理, 如果有多个项目管理起来显得比较麻烦。 如果新增、更新、删除项目都不是很方便。 再或者想不使用电脑控制重启、关闭、开启项目。直接使用shell 登录服务器管理显然不是最简单的方法 如果休息日在朋友家玩,公司领导联系说需要控制一下某个项目,这是你身边有电脑...原创 2018-12-29 16:24:20 · 866 阅读 · 0 评论