会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
30
31
32
33
34
35
36
37
38
···
56
下一页
2021年11月2日
@Transactional 注解实现
摘要: @Transactional注解简介 @Transactional是spring中声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。
阅读全文
posted @ 2021-11-02 14:48 KLAPT
阅读(92)
评论(0)
推荐(0)
2021年11月1日
Java 8 的内存结构
摘要: Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存
阅读全文
posted @ 2021-11-01 19:01 KLAPT
阅读(243)
评论(0)
推荐(0)
库存扣减和锁
摘要: 常见的实现方案: 代码同步, 例如使用 synchronized ,lock 等同步方法 不查询,直接更新 update table set surplus = (surplus - buyQuantity) where id = xx and (surplus - buyQuantity) > 0
阅读全文
posted @ 2021-11-01 18:01 KLAPT
阅读(210)
评论(0)
推荐(0)
2021年10月28日
excel中生成32位随机id
摘要: =LOWER(CONCATENATE(DEC2HEX(RANDBETWEEN(0,POWER(16,8)),8),"",DEC2HEX(RANDBETWEEN(0,POWER(16,4)),4),"","4",DEC2HEX(RANDBETWEEN(0,POWER(16,3)),3),"",DEC2
阅读全文
posted @ 2021-10-28 17:12 KLAPT
阅读(313)
评论(0)
推荐(0)
Spring Boot + MyBatis + MySQL 实现读写分离
摘要: 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。 读写分离有两种实现方式: 第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离; 第二种是应用程序自己去做分离。这里我们
阅读全文
posted @ 2021-10-28 16:06 KLAPT
阅读(59)
评论(0)
推荐(0)
2021年10月27日
MySQL 尽量避免使用 TIMESTAMP
摘要: MySQL 中常见的时间类型有三种DATE, DATETIME和 TIMESTAMP,其中DATE类型用于表示日期,但是不会包含时间,格式为YYYY-MM-DD,而DATETIME和TIMESTAMP用于表示日期和时间,常见的格式为YYYY-MM-DD HH:MM:SS,也可以带6位小数来表示微秒。
阅读全文
posted @ 2021-10-27 14:31 KLAPT
阅读(194)
评论(0)
推荐(0)
2021年10月26日
精通 MySQL 索引
摘要: 索引概念: 概念:索引是提高mysql查询效率的数据结构。总的一句话概括就是索引是一种提高查询效率的数据结构。 数据库查询是数据库的最主要功能之一。设计者们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。 最基本的查询算法当然是顺序查找(linear search
阅读全文
posted @ 2021-10-26 15:49 KLAPT
阅读(56)
评论(0)
推荐(0)
2021年10月25日
Java代码性能优化
摘要: (1)在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控制实例的产生,以达到节约资源的目的; 控制数据共享,在不建立直接关联的条件下,让多个不相
阅读全文
posted @ 2021-10-25 15:33 KLAPT
阅读(114)
评论(0)
推荐(0)
RocketMQ 消息丢失场景分析及如何解决
摘要: 生产者产生消息发送给RocketMQ RocketMQ接收到了消息之后,必然需要存到磁盘中,否则断电或宕机之后会造成数据的丢失 消费者从RocketMQ中获取消息消费,消费成功之后,整个流程结束 1、场景1中生产者将消息发送给Rocket MQ的时候,如果出现了网络抖动或者通信异常等问题,消息就有可
阅读全文
posted @ 2021-10-25 10:40 KLAPT
阅读(516)
评论(0)
推荐(0)
经典解析
摘要: 1分布式事务 分布式事务:它是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单来说,分布式事务指的就是分布式系统中的事务,它的存在就是为了保证不同数据库节点的数据一致性。 分布式事务基础 分布式事务需要需要知道CAP理论和BASE理论。 CAP理
阅读全文
posted @ 2021-10-25 10:04 KLAPT
阅读(27)
评论(0)
推荐(0)
上一页
1
···
30
31
32
33
34
35
36
37
38
···
56
下一页
公告