- 博客(7)
- 收藏
- 关注
原创 面试题03:集合线程问题
和list一样,使用Colletcions这个工具类syn方法类创建个线程安全的set.使用JUC包里面的CopyOnWriteArraySet。Vector线程安全,方法加上了sychornized。ArrayList线程不安全。Set集合怎么实现线程安全?HashSet不安全。
2022-10-07 13:12:21
185
原创 KubeSphere在linux上安装集群
在配置文件中,将新节点的信息放在 hosts 和 roleGroups 之下。该示例添加了两个新节点(即 node1 和 node2)。这里的 master1 是现有节点。1.集群内节点SSH登录免密。
2022-10-02 20:22:37
429
1
原创 面试题02:CAS、ABA
volatile保证可见性,当变量的值发生改变的时候,其他线程可以看到最新的变量值,但是不保证原子性,也就是说在写变量值的时候会出现丢失问题,导致错误。首先多线程使用的变量是从主线程拷贝过去的。CAS使用unsafe类,直接操纵内存。乐观锁的使用,定义版本号。
2022-10-01 09:56:19
109
原创 面试题学习01:java volatile关键字
volatile是什么:volatile是java虚拟机提供的轻量级的同步机制。1、保证可见性 2、不保证原子性 3、禁止指令重排。指令重排就是变量加载顺序打乱,禁止重排保证数据安全。线程不安全导致写数据丢失。
2022-09-18 19:15:08
88
原创 java8学习笔记
Lambda需要函数式接口的支持,所实现的接口必须是函数式的,也就是说这个接口只能有一个抽象方法。Lambda表达式就是动态实现接口,目的是简化匿名内部类增加可读性。Lambda表达式是对匿名内部类的简化。匿名内部类可以动态实现接口。
2022-09-11 14:58:33
121
原创 linux服务器个人常用命令
后台运行springboot命令nohup java -jar ruoyi-admin.jar &查看8081端口的进程netstat -nlp | grep 8080redis启动服务redis-server.exe redis.windows.confcreating server tcp listening socket 127.0.0.1:6379: bind No error的解决方案如下按顺序输入如下命令就可以连接成功redis-cli.exeshutdownexi
2022-01-04 13:08:40
812
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人