摘要: 共识算法 (Consensus Algorithm) 共识算法是用来保证分布式系统一致性的方法。它能保证所有节点的数据相同并且一个节点发起的提案可以被其他节点同意。 根据解决的场景是否允许拜占庭错误情况,共识算法分为Crash Fault Tolerance(CFT)和Byzantine Fault 阅读全文
posted @ 2022-09-01 18:50 lick 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 贫血模型和充血模型 | 贫血模型 | 充血模型 | | | | | 事务脚本模式 | 领域模型模式 | | 只包含属性,get和set | 不仅包含属性,还包含业务逻辑 | | 只有状态,没有行为 | 既有状态,也有行为 | 贫血模型 贫血模型下领域对象只有所有属性的get/set方式,以及少量简单 阅读全文
posted @ 2022-08-31 17:39 lick 阅读(51) 评论(0) 推荐(1) 编辑
摘要: 1.下载安装 ActivityMQ 下载链接: https://activemq.apache.org/components/classic/download/ 注意版本,5.17.0 需要 java11才能支持运行,这里下载的是5.16.4 解压安装,进入bin目录下,输入 activemq st 阅读全文
posted @ 2022-04-18 16:56 lick 阅读(27) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal 顾名思义,ThreadLocal是本地线程变量,ThreadLocal为变量在每个线程中都创建了一个副本,那么每个线程可以访问自己内部的副本变量,线程内数据共享,线程间数据隔离。 ThreadLocalMap是Thread线程的一个属性,而ThreadLocal是维护Thre 阅读全文
posted @ 2022-04-08 20:57 lick 阅读(2) 评论(0) 推荐(0) 编辑
摘要: spring 事务 特性 ACID 原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实 阅读全文
posted @ 2022-04-04 21:00 lick 阅读(4) 评论(0) 推荐(1) 编辑
摘要: 题目: https://leetcode-cn.com/problems/check-if-one-string-swap-can-make-strings-equal/ 给你长度相等的两个字符串 s1 和 s2 。一次 字符串交换 操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两 阅读全文
posted @ 2022-03-13 00:15 lick 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 点击左边红色小灯泡,返回选择 Fetch external resource。 问题解决 阅读全文
posted @ 2022-02-25 17:09 lick 阅读(45) 评论(0) 推荐(0) 编辑
摘要: pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 阅读全文
posted @ 2022-02-25 16:01 lick 阅读(34) 评论(0) 推荐(0) 编辑
摘要: MySQL 从8.0版本开始支持窗口函数 MySQL 下载 https://downloads.mysql.com/archives/installer/ 选择自定义安装 custome 修改安装路径 之后一路确认 一路确认 安装完成 阅读全文
posted @ 2022-02-19 23:22 lick 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 下载安装 链接 http://nginx.org/en/download.html 解压运行 进入相应的目录下,执行 start nginx 启动;nginx.exe -s reload 重启;(修改nginx需要重启) nginx.conf #user nobody; worker_process 阅读全文
posted @ 2022-02-09 16:04 lick 阅读(32) 评论(0) 推荐(0) 编辑