RocketMQ 2020-06-22 消息疯狂堆积!RocketMQ出Bug了? 用过 MQ 的同学,可能会遇到过**消息堆积**的问题。而肥壕最近也踩上了这个坑,但是发现结果竟然是这么一个意料之外的原因而导致的。
爬虫 2020-06-13 爬虫框架 Scrapy 轻松入门~ 在入坑爬虫的学习中,第一个接触的爬虫框架就是 Scrapy 。在使用了相比于其他的框架而言,如 PySpider、Crawley 等,个人觉得 Scrapy 在使用上更简洁、体系上更完善。
2020-06-06 MySQL Repeatable Read 的幻读问题 MySQL 的默认事物隔离级别是 `RR (Repeatable Read)` ,可重复读级别是能够解决脏读、不可重复读的这两个事物并发问题的,但是幻读的问题仍会存在,如果使用`Serializable`的隔离级别,对于高并发的业务来说是不实际的。那么 MySQL 是如何解决幻读这个棘手的问题呢?
Spring 2020-05-07 Spring AOP - 通知类型 对spring有开发经验的同学,相信对spring aop并不陌生,而spring的事物就是使用aop实现的。aop的大多数的应用场景是日志记录,权限验证等。
Dubbo 2020-04-28 Dubbo -Filter篇 Dubbo中Filter这个可以理解为我们在spirng-webmvc中的拦截器,对所有的http请求返回进行了拦截。只不过这里的拦截对象是消费者(Consumer)、提供者(Provider)
Docker 2020-04-14 Dockerfile构建python镜像 最近有个python开发的数据清洗项目,想整合到现有公司Jenkins的自动发布流程,并且容器化。(目前主流开发语言是Java)于是参照现有java版本的Dockerfile,写了一个简单的python版本Dockerfile~
JAVA 2020-03-28 wait/notify/notifyAll方法 之前在阅读RocketMQ源码的时候,经常会看到对象调用wati()、notify()。 但是synchronized为什么wait()和notify()同时出现才有意义?