- 博客(44)
- 收藏
- 关注
原创 Redis IO多路复用
本文涉及的主题:1、BIO、NIO的业务实践和缺陷2、Redis IO多路复用:redis快的主要原因3、epoll 架构
2024-07-06 16:32:13 1137
原创 Redis 五大数据类型底层原理
本文涉及的主题:redis 对象存储底层数据结构:int、embstr、raw、ziplist、listpack、quicklist、skiplist、intset、hashtableredis 数据类型:string、list、set、zset、hash
2024-07-04 17:02:01 548
原创 Redis 分布式锁
本文涉及的主题:1. 为什么使用分布式锁:单机锁在集群中会失效2. 分布式锁的特征 & 手写redis分布式锁3. redisson
2024-07-01 23:08:36 1107
原创 Java序列化
序列化是一种处理对象流的机制。对象流是将对象的内容流化,可以对流化后的对象进行读写操作,也可以对流化后的对象进行网络传输。序列化是为了解决在对对象流进行读写操作时可能引发的问题。
2023-07-04 23:00:00 91
原创 【MySQL】MVCC 多版本并发控制
MVCC 多版本并发控制。是通过数据行的多个版本管理来实现数据库的`并发控制`。就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁
2023-02-21 15:57:50 223
原创 【MySQL】索引
通过索引的生成推演可以更加清楚的认识索引,在认识索引的结构之后,索引相关的问题就迎刃而解了。最后对比一下,在 MyISAM 和 InnoDB 两种搜索引擎下的索引的异同
2023-02-07 11:51:42 293
原创 【MySQL日志--undo log】
每当我们要对一条记录做改动时(`INSERT`、`DELETE`、`UPDATE`),都需要"留一手"——把回滚时所需的东西记下来。MySQL把这些为了回滚而记录的这些内容定义为:`undo log`
2023-02-02 23:01:46 488
原创 【MySQL日志--redo log】
`redo log buffer`刷盘到`redo log file`的过程并不是真正的刷到磁盘中去,只是刷入到 `文件系统缓存(page cache)`中去(这是现代操作系统为了提高文件写入效率做的一个优化),真正的写入会交给系统自己来决定(比如page cache足够大了)。那么对于InnoDB来说就存在一个问题,如果交给系统来同步,同样如果系统宕机,那么数据也丢失了(虽然整个系统宕机的概率还是比较小的)
2023-02-02 15:38:27 211
原创 【gradle】从 settings.gradle说起
在搭建好 spring 5 源码后,在自己编写测试用例和添加测试 module 时,会遇到一些配置报错信息,由于不了解 gradle 配置文件的语法和含义,产生了一些困扰,因此在这里学习一下 gradle 一些配置文件语法。记录了一些在尝试建立测试模块中不了解的内容,之后在看源码的过程中遇到问题再补充吧…
2023-01-16 11:54:03 2300
原创 spring 5.3.7 源码搭建
1、搭建 spring 5.3.x的源码,主要使用gradle,需要先配置国内镜像再下载jar包2、spring 5.3.x至少要用到jdk11,
2023-01-15 17:24:07 260
原创 解决 spring boot 访问 docker kafka 失败
在 docker 中启动 kafka 之后,spring boot 还是访问不到 kafka。在 spring 官网找到解决办法.
2023-01-11 10:17:16 460 1
原创 docker 安装 phpmysqladmin
phpmysqladmin就是一个 mysql 数据库管理工具,在本地开发的话,感觉不如使用 IDEA 或 Navicat 等直接管理,这里只是记录一下。
2023-01-03 22:14:14 728
原创 docker 安装 kafka+zookeeper
记录mac 和 win 两个系统下,分别在docker 中安装kafka。wurstmeister/kafka 版本是在mac上测试时使用;bitnami/kafka 版本是在win虚拟机上测试时使用。
2023-01-01 20:33:11 428
原创 五、事务管理
Spring5知识框架一、Spring 框架概述二、IOC 容器 三、AOP(面向切面编程) 四、JdbcTemplate 五、事务管理 六、Spring5 新特性五、事务管理 Spring5知识框架
2021-04-27 15:39:27 116
原创 四、JdbcTemplate
Spring5知识框架1、Spring 框架概述1.1 Spring 有两个核心部分:IOC 和 Aop1.2 Spring 入门案例1.2.1 下载Spring1.2.2 用idea创建普通Java工程1.2.3 导入Spring相关jar包1.2.4 创建普通类,在这个类创建普通方法1.2.5 创建 Spring 配置文件,在配置文件配置创建的对象1.2.6 进行测试代码编写2、IOC 容器2.1 OC 底层原理2.2 IOC 接口(BeanFactory)2.3 IOC 操作 Bean 管理(基于 x
2021-04-27 15:08:51 103
原创 三、AOP(面向切面编程)
三、AOP(面向切面编程)1、什么是 AOP2、AOP 的底层原理3、JDK动态代理4、AOP相关术语5、通过AspectJ 注解实现AOP 操作6、通过AspectJ 配置文件实现AOP 操作
2021-04-27 14:21:40 106
原创 idea常用设置
idea常用配置不区分大小写Match case自动导包Auto import页面设置Editor Tabs系统设置 System Settings注释模板File and Code Templates不区分大小写Match case自动导包Auto import页面设置Editor Tabs系统设置 System Settings注释模板File and Code Templates...
2021-04-25 16:13:26 3656 1
原创 Java反射报错: object is not an instance of declaring class
Java反射报错: object is not an instance of declaring class项目场景:问题描述:原因分析:解决方案:项目场景:通过Java反射机制将数据库的记录显示在web页面,点击【图书管理】跳转页面后,url地址正确,页面空白问题描述:跳转页面后,url地址正确,页面空白 原因分析:在debug时发现报错:java.lang.IllegalArgumentException: object is not an instance of decl
2021-04-23 19:41:23 3229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人