Summer Blog

MySQL使用注意点

测试数据库

https://github.com/datacharmer/test_db

select for update 锁表情况

对于表products,有两列id和name,id是主键列,name是索引

openjdk8与maven surefire的一个bug

今天重装了下系统,因为之前Ubutu16升级到18采用的是自动升级,结果当然是坑爹的,动不动黑屏,一睡眠就再也醒不来。实在忍不了,再加上最近工作不是特别多,就决定重装18系统。没想到呀,重装也是坑。遇到了openJdk和maven的bug。泪目。

重现

sudo apt install openjdk-8-jdk
mv ~/Downloads/apache-maven-3.6.0-bin.tar.gz /opt/
tar xzvf apache-maven-3.6.0-bin.tar.gz
export PATH=/opt/apache-maven-3.6.0/bin:$PATH
mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
mvn package

分布式系统基础设施

分布式缓存

持久化存储

消息系统 ActiveMQ

ActiveMQ完整支持JMS规范。JMS支持两种消息收发模型:

高可用: