摘要: 思路: CAS --> UnSafe类 --> CAS底层思想 --> ABA问题 --> 原子引用更新 --> 如何规避ABA问题 1、volatile关键字 是JVM提供的一种轻量级的同步机制 三个特性:保证可见性、不保证原子性、禁止指令重排 JMM三大特性:可见性、有序性、原子性 单例模式vo 阅读全文
posted @ 2022-01-18 16:51 微醺的小布 阅读(56) 评论(0) 推荐(0)
摘要: 垃圾回收相关算法 1.标记阶段 1.1 引用计数算法(HotSpot并没使用) 1.1.1 实现原理 每个对象保存一个整型的引用计数器属性,用来记录对象被引用的情况,当引用计数器值为0的时候,可进行回收该对象 1.1.2 优缺点 优点: 实现简单,垃圾对象便于识别,判定效率高,回收没有延时 缺点: 阅读全文
posted @ 2021-12-25 12:46 微醺的小布 阅读(85) 评论(0) 推荐(0)
摘要: 安装redis: ```bash docker run -p 6379:6379 -v /zzyyuse/myredis/data:/data -v /zzyyuse/myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf -d redis:3 阅读全文
posted @ 2021-12-03 15:59 微醺的小布 阅读(67) 评论(0) 推荐(0)
摘要: 垃圾回收过程: 阅读全文
posted @ 2021-12-02 10:35 微醺的小布 阅读(31) 评论(0) 推荐(0)
摘要: 说明 在 SpringBoot2.x 之后, 原来使用的 Jedis 被替换成了 lettucejedis: 采用直连, 多个线程操作的话, 是不安全的, 如果想要避免不安全, 使用 jedis pool 连接池 它更像BIOlettuce: 采用netty 实例可以多个线程中进行共享, 不存在线程 阅读全文
posted @ 2021-11-26 10:29 微醺的小布 阅读(309) 评论(0) 推荐(0)
摘要: 一、应用背景 1、解决由于环境差异导致的异常问题 2、一次构建,到处运行 3、秒级部署,便捷伸缩,高效资源利用 1、官网 docker官网:http://www.docker.com docker中文网站:https://www.docker-cn.com/ 2、仓库 Docker Hub官网: h 阅读全文
posted @ 2021-11-12 15:03 微醺的小布 阅读(58) 评论(0) 推荐(0)
摘要: 一、相关指令 1、启动指令 在/usr/local/nginx/sbin 目录下执行 ./nginx 2、关闭指令 在/usr/local/nginx/sbin 目录下执行 ./nginx -s stop 3、重新加载指令 在/usr/local/nginx/sbin 目录下执行 ./nginx - 阅读全文
posted @ 2021-10-28 21:21 微醺的小布 阅读(63) 评论(0) 推荐(0)
摘要: 一、简介 1.key 1、使用命令 select <dbid>来切换数据库。如: select 8 3、keys *查看当前库所有key (匹配:keys *1) 3、exists key判断某个key是否存在 4、type key 查看你的key是什么类型 5、del key 删除指定的key数据 阅读全文
posted @ 2021-10-18 16:47 微醺的小布 阅读(158) 评论(0) 推荐(1)
摘要: 1. 目录结构 bin:指令 sbin:高级用户能使用的指令 dev:管理外围设备,如光驱、打印机等 etc:配置文件 lib:动态连接共享库,如C、C++的库文件等 media:挂载媒体设备,如软盘和光盘、U盘(可移动存储设备) opt:需要安装的软件(第三方软件包) root:root用户的文件 阅读全文
posted @ 2021-10-14 17:34 微醺的小布 阅读(59) 评论(0) 推荐(0)
摘要: 1.可靠消息最终一致性 定义:事务发起方执行完成本地事务后发送一条消息,事务参与方收到消息,并且一定能将消息消费,此方案强调的是消息发给参与方,最终达到一致 1.本地事务与消息发送的原子性(成功都成功,失败都失败) 2.事务参与方接受消息的可靠性 3.消息重复消费 2.分布式幂等如何设计 1、建立一 阅读全文
posted @ 2021-10-09 17:44 微醺的小布 阅读(123) 评论(0) 推荐(0)