会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
KLAPT
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
28
29
30
31
32
33
34
35
36
···
55
下一页
2021年11月4日
Java并发:五种线程安全类型、线程安全的实现、枚举类型
摘要: 1. Java中的线程安全 Java线程安全:狭义地认为是多线程之间共享数据的访问。 Java语言中各种操作共享的数据有5种类型:不可变、绝对线程安全、相对线程安全、线程兼容、线程独立 ① 不可变 不可变(Immutable) 的对象一定是线程安全的,不需要再采取任何的线程安全保障措施。 只要能正确
阅读全文
posted @ 2021-11-04 16:40 KLAPT
阅读(533)
评论(0)
推荐(0)
2021年11月2日
DQL、DML、DDL、DCL
摘要: 1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件> 2 .数据操纵语言DML数据操纵语言DML主要有三种形式:1) 插入:INSERT2) 更新:UPDATE3)
阅读全文
posted @ 2021-11-02 16:04 KLAPT
阅读(216)
评论(0)
推荐(0)
SQL 常用脚本
摘要: 1.导出整个数据库 mysqldump -u 用户名 -p –default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) 》mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysq
阅读全文
posted @ 2021-11-02 15:53 KLAPT
阅读(281)
评论(0)
推荐(0)
慢 SQL 优化
摘要: # 导致SQL执行慢的原因 1. 硬件问题。如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等。 2. 没有索引或者索引失效。(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某个数据的时候,索引的树结构就不完整了。所以互联网公司的数据做的是假删除.一是为了做数据分析,二
阅读全文
posted @ 2021-11-02 15:08 KLAPT
阅读(127)
评论(0)
推荐(0)
@Transactional 注解实现
摘要: @Transactional注解简介 @Transactional是spring中声明式事务管理的注解配置方式,相信这个注解的作用大家都很清楚。@Transactional注解可以帮助我们把事务开启、提交或者回滚的操作,通过aop的方式进行管理。
阅读全文
posted @ 2021-11-02 14:48 KLAPT
阅读(81)
评论(0)
推荐(0)
2021年11月1日
Java 8 的内存结构
摘要: Java8内存结构图 虚拟机内存与本地内存的区别 Java虚拟机在执行的时候会把管理的内存分配成不同的区域,这些区域被称为虚拟机内存,同时,对于虚拟机没有直接管理的物理内存,也有一定的利用,这些被利用却不在虚拟机内存数据区的内存,我们称它为本地内存,这两种内存有一定的区别: JVM内存 受虚拟机内存
阅读全文
posted @ 2021-11-01 19:01 KLAPT
阅读(226)
评论(0)
推荐(0)
库存扣减和锁
摘要: 常见的实现方案: 代码同步, 例如使用 synchronized ,lock 等同步方法 不查询,直接更新 update table set surplus = (surplus - buyQuantity) where id = xx and (surplus - buyQuantity) > 0
阅读全文
posted @ 2021-11-01 18:01 KLAPT
阅读(189)
评论(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
阅读(297)
评论(0)
推荐(0)
Spring Boot + MyBatis + MySQL 实现读写分离
摘要: 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。 读写分离有两种实现方式: 第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离; 第二种是应用程序自己去做分离。这里我们
阅读全文
posted @ 2021-10-28 16:06 KLAPT
阅读(46)
评论(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
阅读(185)
评论(0)
推荐(0)
上一页
1
···
28
29
30
31
32
33
34
35
36
···
55
下一页
公告