01 2021 档案
SpringBoot/SpringMVC Restful接口全局异常处理
摘要:背景 当下restful接口编程风格流行,大家争相晋仿,笔者最近的开发框架自定义了校验客户端传过来JSON的工具类。 在接收到客户端json参数时可以校验是否存在非法sql注入参数。 由于接口返回400,前端没处理,直接导致前端无响应。 现在要对其进行改造,让前端可以正常接获得异常信息。 解决方法
阅读全文
spring/springboot/springmvc启用GZIP压缩
摘要:http压缩相关类Compression.java package org.springframework.boot.web.server; import org.springframework.util.unit.DataSize; /** * Simple server-independent
阅读全文
centos7启动SonarQube 8.6报错
摘要:报错信息如下: ERROR: [2] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max
阅读全文
catalina-daemon.out文件太大
摘要:笔者使用编译安装守护进程(Tomcat开启本地库(Apache Tomcat Native Library)支持)方式启动tomcat。 系统从8月份上线,到近期catalina-deamon.out已经达到7G之大,每天都会向这个文件写日志,会影响 系统响应时间,现在需要进行改良。解决方法如下 1
阅读全文
Shell定期清除超过指定天数的日志文件
摘要:背景 tomcat系统日志,或者已建设项目中日志,设置不合理的回滚,会导致日志文件越来越多。 使用以下脚本,可以清理30天前的日志 #删除tomcat日志大于30天的 LOG_DIR=/opt/apache-tomcat-8.0.11/logs/ cd $LOG_DIR delfiles=`find
阅读全文
shell脚本备份网站
摘要:说明: 1、指定备份目录 2、在目录下查看是否有当日的文件夹,没有则生成 3、执行脚本备份制定目录,排除upload附件目录,按日期时分秒生成备份。 #/bin/sh backup_dir=/home/erdpc/backup archive=`date +%Y%m%d` backup_file=`
阅读全文
Redis优化系列:连接数优化
摘要:笔者最近在使用Protostuff优化redis缓存部分,为了前后对比使用内存变化,于是使用期了命令。 1、登录服务器 /usr/bin/redis-cli -p 6379 -a redis密码 2、查看内存 info memory 其中used_memory是使用的内存,used_memory_h
阅读全文
判断两个时间段是否重叠
摘要:背景 分配工作任务、或者项目申报中,日期相关的一般会有开始时间(startTime),结束时间(endTime)。 有时候需要确认两条数据的时间跨度是否有重叠。 import java.time.LocalDate; public class TestDuration { public static
阅读全文