4
2
0
2
摘要: 记录 1、docker 安装 redis 1.1 首先在 opt下创建 redis目录,用于存放redis的数据和配置文件 mkdir /opt/redis cd /opt/redis 1.2 创建redis的配置文件,并写入配置 vim redis.conf # 是否持久化 appendonly 阅读全文
posted @ 2021-11-18 16:29 CoderTL 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1、pom依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-spring-boot-starter</artifactId> <version>4.0.0</version> </dependency> 2、con 阅读全文
posted @ 2024-03-15 10:53 CoderTL 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1. 下载免费的编译和反编译工具 Resource Hacker。安装后打开。 2.点击 “File” “Open”,找到 WinRAR 的安装目录(默认安装目录为 C:\Program Files\WinRAR),选择 WinRAR.exe,打开。 3.在左侧栏中依次选择 “String Tabl 阅读全文
posted @ 2023-02-14 17:05 CoderTL 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 1. 通用命令 - KEYS:查看符合模板的所有 key,`不建议在生产环境设备上使用` - DEL:删除一个指定的key - EXISTS:判断key是否存在 - EXPIRE:给一个key设置有效期,有效期到期时该key会被自动删除 - TTL:查看一个KEY的剩余有效期 2. 常用数据类型 1 阅读全文
posted @ 2023-02-13 14:47 CoderTL 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 遇到前端跨域访问问题,类似于这样的: 在Springboot项目里加上这个配置文件CorsConfig.java,重启之后即可实现跨域访问,前端无需再配置跨域。 import org.springframework.context.annotation.Bean; import org.spring 阅读全文
posted @ 2023-02-10 11:28 CoderTL 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 一、那些内存需要回收 猿们都知道JVM的内存结构包括五大区域:程序计数器、虚拟机栈、本地方法栈、堆区、方法区。其中程序计数器、虚拟机栈、本地方法栈3个区域随线程而生、随线程而灭,因此这几个区域的内存分配和回收都具备确定性,就不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随着回收了 阅读全文
posted @ 2023-02-07 15:46 CoderTL 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 一、部署Seata的tc-server 1.下载 首先我们要下载seata-server包,地址在 http://seata.io/zh-cn/blog/download.html 2.解压 在非中文目录解压缩这个zip包,其目录结构如下: 3.修改配置 修改conf目录下的registry.con 阅读全文
posted @ 2023-02-04 16:18 CoderTL 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 一、理论基础 1.1 分布式服务的事务问题 在分布式系统下,一个业务跨越多个服务或数据源,每个服务都是一个分支事务,要保证所有分支事务最终状态一致,这样的事务就是分布式事务。 1.2 CAP定理 - Consistency: 一致性 - Availability: 可用性 - Partition t 阅读全文
posted @ 2023-02-04 16:13 CoderTL 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 一、单例模式 因为在编程开发中经常会遇到这样⼀种场景,那就是需要保证⼀个类只有⼀个实例哪怕多线程同时访问,并需要提供⼀个全局访问此实例的点。 综上以及我们平常的开发中,可以总结⼀条经验,单例模式主要解决的是,⼀个全局使⽤的类频繁的创建和消费,从⽽提升提升整体的代码的性能。 1.1 案例场景 1. 数 阅读全文
posted @ 2023-02-03 21:40 CoderTL 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 记录学习【江南一点雨】的Rabbitmq笔记 1. 概览 1.1 通信协议 1.1.1 JMS(Java Message Service) 类似于JDBC,不同于JDBC,JMS是Javaee的消息服务接口。 1.1.1.1 JMS 模型 两种消息模型: 点对点或队列模型 发布/订阅模型 在点对点或 阅读全文
posted @ 2023-02-02 13:48 CoderTL 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 一、事务隔离级别 1.1 事务 - 事务是逻辑上的一组操作,要么全部执行,要么全部不执行。 - 事务(Transaction)是并发控制单位,是用户定义的一个操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。 - 事务通常以BEGIN TRANSACTION开始,以COMMIT或RO 阅读全文
posted @ 2023-02-02 13:47 CoderTL 阅读(50) 评论(0) 推荐(0) 编辑