自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyISAM 和 InnoDB 的区别

相比 MyISAM,索引文件和数据文件是分离的,其表数据文件本身就是按 B+Tree 组织的一个索引结构,树的叶节点 data 域保存了完整的数据记录。但是,MyISAM 不支持事务和行级锁,而且最大的缺陷就是崩溃后无法安全恢复。因此,通常情况下,我们是不建议在实际生产项目中使用外键的,在业务代码中进行约束即可!使用 InnoDB 的数据库在异常崩溃后,数据库重新启动的时候会保证数据库恢复到崩溃前的状态。MySQL 5.5 之前,MyISAM 引擎是 MySQL 的默认存储引擎,可谓是风光一时。

2023-06-11 21:48:30 612

原创 fastjson 导致内存泄漏

替换解析方式,不按照有泛型的对象反序列化,先解析成 JSONObject 对象,再从 JSONObject 获取对应的请求结果。使用 TypeReference。

2023-06-11 16:35:19 1879

原创 Redis的大key

redis 的大 key 不是指存储在 redis 中的某个 key 的大小超过一定的阈值,而是该 key 所对应的 value 过大对于 string 类型来说,一般情况下超过 10KB 则认为是大 key;对于set、zset、hash 等类型来说,一般数据超过5000条即认为是大 key。

2023-06-10 21:49:13 5900

原创 Java中的锁

Java 中的锁

2023-06-10 19:47:39 613

原创 Tomcat实现ThreadPoolExecutor和JDK线程池区别

Toncat 线程池

2023-06-10 15:05:05 2079

原创 dubbo服务引用源码解析

dubbo服务引用源码解析

2023-05-08 16:16:09 88 1

原创 dubbo服务导出源码解析

dubbo服务导出源码解析

2023-05-08 13:45:58 1520

原创 List 实现类源码阅读

List 实现类源码阅读

2022-12-15 17:10:23 7796

原创 Thread Runnable Callable Future 的区别

Thread Runnable Callable Future 的区别

2022-12-11 20:56:54 8041

原创 Java AQS

Java AQS

2022-12-10 21:56:55 536

原创 SpringBoot 自动装配原理

springboot自动装配

2022-12-03 22:24:15 9223

原创 Mybatis 动态 SQL

mybatis动态sql

2022-12-03 21:52:45 8791

原创 23种设计模式

23种设计模式

2022-11-23 14:59:18 293

原创 进程通讯及应用场景

进程通讯及应用场景

2022-11-15 15:50:47 1106

原创 synchronized 底层原理

synchronized 底层原理

2022-11-13 16:41:21 9581

原创 volatile 关键字

volatile

2022-11-13 12:08:32 9569

原创 Java 内存模型 JMM

Java 内存模型

2022-11-12 23:39:28 9615

原创 MySQL锁

MySQL锁

2022-11-09 14:48:56 10204

原创 Redis热key如何发现和解决

Redis热key如何发现和解决

2022-11-08 17:10:51 10158

原创 MySQL 慢查询经典案例分析

MySQL慢查询经典场景

2022-11-08 11:05:28 9866

原创 慢SQL排查定位

慢SQL排查定位

2022-11-06 23:57:41 11340

原创 Spring @Transactional 原理解析

spring @Transactional 原理解析

2022-11-06 16:34:05 10042

原创 Mybatis 的三种分页方式

mybatis 三种分页方式

2022-11-06 14:20:16 9631

原创 分布式事务理论

分布式事务理论

2022-11-06 14:17:59 9796

原创 Spring AOP 超详细源码解析

spring aop 源码超详细解析

2022-11-06 12:16:04 10115

原创 Java 线程池及线程池状态

Java 线程池及线程池状态

2022-11-04 16:24:13 10904

原创 分布式 ID

分布式ID九种实现

2022-11-03 15:55:59 9649

原创 URI 和 URL

URI 和 URL

2022-11-03 13:42:22 10160

原创 Redis 线程模型和工作流程

redis 线程模型和工作流程

2022-11-02 11:15:40 10050

原创 Redis 缓存雪崩、穿透、击穿

Redis 缓存雪崩、穿透、击穿

2022-10-31 19:17:19 10817

原创 Redis 事物

redis 事物

2022-10-31 16:38:38 9797

原创 Redis 主从架构数据同步

redis 主从数据同步

2022-10-31 15:23:20 9945

原创 Redis 集群

redis 集群

2022-10-30 22:06:23 9804

原创 Redis 读写分离和哨兵机制

redis 一主多从和哨兵机制

2022-10-30 20:26:21 9884

原创 Redis 的 RDB 和 AOF

redis 的 rdb 和 aof

2022-10-30 16:34:30 9796

原创 为什么区分堆内存和栈内存

jvm区分堆栈内存

2022-10-19 11:45:41 10763

原创 MySQL 的 MVCC 原理详解

MySQL MVCC 原理详解

2022-10-13 14:39:08 10230

原创 注册中心宕机能否继续通讯?

dubbo注册中心宕机

2022-10-13 10:27:10 10482

原创 MySQL 中的回表

mysql回表

2022-10-11 16:36:35 10563

原创 Mybatis 常见面试题

Mybatis 常见面试题

2022-09-05 09:33:49 9537

item_ment.7z

java数据结构,实现了复杂表达式的计算,-2 + sin(90) + cos(0) + tanh(10) + 2.0*sqrt(16)-(-3+5)*(-5)+80+abs(-10)+(-2)^3-10+80/8 可以进行计算

2019-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除