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