- 博客(5)
- 收藏
- 关注
原创 Synchronized线程安全
大家经常也碰到类似的问题: Vector 与 ArrayList 的区别?或许大多数会说Vector是线程安全的,ArrayList是非线程安全的,原因可能是Vector中的方法大都加上了synchronized关键字,但是如下代码是线程安全的吗?if (!vector.contains(element)) { vector.add(element);}这是典型的put-if-absent 情况,查看源码可以看到public boolean contains(Object o) {
2021-01-05 01:08:55
305
2
原创 springcloud alibaba seata配置
springcloud alibaba seata主要处理的是微服务中的分布式事务下载地址:https://github.com/seata/seata/releases本人下载的是0.9.0这个版本,下载解压完成,找到conf文件中的db_store.sql复制其中的sql在mysql中运行这三张表是seata记录回滚日志时需要的接着打开file.conf找到修改group的名称,叫什么无所谓接着找到store把mode改成db,store主要是记录回滚日志的存储位置把file.c
2020-11-04 16:30:33
1444
1
原创 springcloud alibaba sentinel配置:
下载jar包:https://github.com/alibaba/Sentinel/releasessentinel是一个jar包,所以可以通过java -jar的命令直接运行出现这个标识表示运行成功输入localhost:8080,sentinel的端口默认是8080,账号和密码是sentinel接下来我们创建一个简单的springboot项目,注册到nacos和sentinel上<dependency> <groupId>com.alibaba.cloud&l
2020-10-23 16:38:29
1186
原创 springcloud alibaba nacos linux配置
首先从github上下载nacos的压缩包:https://github.com/alibaba/nacos/releases下载完成之后,通过WinSCP把文件传到linux服务器上接着通过tar -zxvf命令将此压缩包解压解压完成之后,进入conf目录下的clusmter.conf文件打开并在里面加上通过:wq命令保存退出接着通过vim命令进入startup.sh此处修改完成之后,找到这个文件最下面的位置添加红框中的相关配置,保存退出接着进入nginx的conf文件中找
2020-10-18 19:22:28
329
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅