摘要:
1. SQL语句转义字符转换 在开发的过程中出现从Navicat里面写好Sql语句放进xml文件中执行时出现大小于号报错。 解决方案:严格来说,在XML中只有”<”和”&”是非法的,其它三个都是可以合法存在的(标签的”<”和”&”冲突解决方法是使用转义字符来替代) 2. sql语句LT、LE、EQ、 阅读全文
摘要:
1 本地缓存介绍 缓存在日常开发中启动至关重要的作用,由于是存储在内存中,数据的读取速度是非常快的,能大量减少对数据库的访问,减少数据库的压力。 之前介绍过 Redis 这种 NoSql 作为缓存组件,它能够很好的作为分布式缓存组件提供多个服务间的缓存,但是 Redis 这种还是需要网络开销,增加时 阅读全文
摘要:
free 命令显示系统内存的使用情况,包括物理内存、虚拟内存(swap)和内核缓冲区内存。 如果加上 -h 选项,输出的结果会友好很多: 有时我们需要持续的观察内存的状况,此时可以使用 -s 选项并指定间隔的秒数: $ free -h -s 3 上面的命令每隔 3 秒输出一次内存的使用情况,直到你按 阅读全文
摘要:
1.背景 定时任务Job的作业类中无法注入Service等由Spring容器所管理的Bean。例如下面这种情况,TaskCronJobService就无法成功注入。 import java.util.Iterator; import javax.annotation.Resource; import 阅读全文
摘要:
1.在应用的Filter或Listener中使用了@Autowired 原因:因为Filter和Listener加载顺序优先于spring容器初始化实例,所以使用@Autowired肯定为null了~~ 解决:用ApplicationContext根据bean名称(注意名称为实现类而不是接口)去获取 阅读全文
摘要:
0 使用背景 我们在做数据接入或者文件解析的时候,经常需要对目录下的文件进行监控和解析。在对文件监控时,以前的做法是通过定时轮询该目录下,获取该目录的文件,该方法会有延时。JNotify给出java版的解决方案,引用Notify机制。 可以监听的文件信息包括 文件夹/文件创建 文件夹/文件删除 文件 阅读全文
摘要:
使用API從Amazon S3刪除文件夾 01 亚马逊S3文件和目录API操作干货 https://zhuanlan.zhihu.com/p/621726286 官方的帮助文档必不可少: Performing Operations on Amazon S3 Objects: https://do 阅读全文
摘要:
1. 重复消费的背景 当Consumer处理时间过长,在超时时间内没有返回给Broker消费状态,那么Broker也会自动重试。 设定一个超时时间,达到超时时间的那个消费当作消费失败处理。 Java客户端中的DefaultPushConsumer中的构造方法中的consumeTimeout字段(默认 阅读全文
摘要:
1. log.error(“异常信息:”+e.getMessage) 没有异常信息,没有堆栈信息 @PostMapping("/logtest") public void logtest(){ try { int i=1/0; } catch (Exception e) { log.error("异 阅读全文
摘要:
1. HandlerMethod 介绍 HandlerMethod它作为Spring MVC的非公开API,可能绝大多数小伙伴都对它比较陌生,但我相信你对它又不是那么的生疏,因为你可能没用过但肯定见过。比如Spring MVC的拦截器HandlerInterceptor的拦截方法的第三个入参Obje 阅读全文