- 博客(8)
- 收藏
- 关注
原创 从一段demo思考volatile是如何解决可见性的
下面是一个刚接触volatile关键字时,关于volatile的一个demo。主要逻辑为:先启动一个子线程t1,其中循环直至flag不为true,而主线程sleep后修改flag为true,观察到子线程是否停止。 当flag没有用volatile修饰时,子线程可能会察觉不到主线程修改了flag。
2024-04-24 12:22:47 909
原创 JMM-Java内存模型
JMM(Java内存模型Java Memory Model,简称JMM)本身是一种抽象的概念并不真实存在它仅仅描述的是一组约定或规范,通过这组规范定义了程序中(尤其是多线程)各个变量的读写访问方式并决定一个线程对共享变量的写入何时以及如何变成对另一个线程可见,关键技术点都是围绕多线程的原子性、可见性和有序性展开的。原则: JMM的关键技术点都是围绕多线程的原子性、可见性和有序性展开的能干嘛? 1 通过JMM来实现线程和主内存之间的抽象关系。
2024-04-24 12:20:47 559
原创 iotDB集群部署[完整版]
所有的ConfigNode通过该cn_seed_config_node加入集群,无需修改cn_seed_config_node=127.0.0.1:10710。通常可以为1C多D结构,多C多D集群可用性更强,不会因为一个config节点宕机而出现data节点之间不可用的情况。在不同的目录中分别利用docker-compose up指令启动容器即可。操作某个节点,创建数据库,在其他节点中查看是否同步。利用docker exec进入其他节点容器查看。 c为config节点,d为data节点。
2024-04-23 19:19:31 417 3
原创 HikariPool-1 - Connection is not available, request timed out after 30004ms.
并发上传接口,线程池,HikariPool-1 - Connection is not available, request timed out after 30004ms问题解决。
2024-04-11 17:04:43 921 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人