2021年6月23日
摘要:
穿透:缓存不存在,数据库不存在,高并发,少量key 击穿:缓存不存在,数据库存在,高并发,少量key 雪崩:缓存不存在,数据库存在,高并发,大量key 可以使用限流的互斥锁,保障数据库的稳定
阅读全文
posted @ 2021-06-23 23:03
rana4504
阅读(40)
推荐(0)
2021年5月25日
摘要:
# 集群名称 brokerClusterName=rocketmq-cluster # broker名字,注意此处不同的配置文件填写的不一样 brokerName=broker-a # 0 表示Master,>0 表示Slave brokerId=0 # nameServer地址,分号分割 name
阅读全文
posted @ 2021-05-25 20:37
rana4504
阅读(182)
推荐(0)
2021年4月14日
摘要:
-Xms4096M -Xmx4096M -Xmn3072M -Xss1M -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m -XX:SurvivorRatio=8 -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX
阅读全文
posted @ 2021-04-14 15:53
rana4504
阅读(122)
推荐(0)
2021年4月8日
摘要:
1、前言 volatile能够保证可见性和有序性,是怎么保证可见性和有序性的?为什么不能保证原子性? 2、问题的出现 先看一个例子,可见性导致的线程安全问题: 1 public class Main { 2 3 static int a = 0; 4 5 public static void mai
阅读全文
posted @ 2021-04-08 14:17
rana4504
阅读(784)
推荐(0)
2021年3月30日
摘要:
1、spring事务传播与隔离级别定义 1 public interface TransactionDefinition { 2 int PROPAGATION_REQUIRED = 0; 3 int PROPAGATION_SUPPORTS = 1; 4 int PROPAGATION_MANDA
阅读全文
posted @ 2021-03-30 15:31
rana4504
阅读(55)
推荐(0)
摘要:
一、确定垃圾对象的方法 1、计数法。缺点:无法解决循环引用的问题。 2、可达性分析算法。java采用的是这种算法。根节点:线程栈的中变量,静态变量和本地方法栈(native修饰的方法)的中变量。 二、垃圾回收算法 1、Mark-sweep(标记清除),只是吧垃圾处理,会产生碎片,效率高。 2、Cop
阅读全文
posted @ 2021-03-30 00:15
rana4504
阅读(92)
推荐(0)
2021年2月24日
摘要:
新建spring boot项目,添加如下依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!--忽略内嵌tomcat,打包部署到t
阅读全文
posted @ 2021-02-24 09:45
rana4504
阅读(649)
推荐(0)
2020年1月14日
摘要:
本文转字:https://www.2cto.com/kf/201801/712822.html 一、基础配置 二、构建配置 三、分发配置 四、仓库配置 五、profile配置 六、报表配置 七、环境配置 八、项目配置
阅读全文
posted @ 2020-01-14 10:50
rana4504
阅读(498)
推荐(0)
2020年1月13日
摘要:
File->Settings->Build,Execution,Deployment->Compiler 选中 Build project automatically项。 3. Ctrl+Shift+A ,搜索Registry,双击 "Registry...",找到 compiler.automak
阅读全文
posted @ 2020-01-13 16:21
rana4504
阅读(421)
推荐(0)
2018年6月25日
摘要:
alter table table MODIFY column type(length) NULL ;
阅读全文
posted @ 2018-06-25 18:57
rana4504
阅读(242)
推荐(0)