- 博客(11)
- 收藏
- 关注
原创 【MySQL02】一条SQL更新语句是如何执行的
PS: 以下内容为学习笔记(极客时间MySQL45讲)更新流程中的日志模块redo logWAL,全称 Write-Ahead Logging,先写日志,再写磁盘。当有一条记录需要更新时,InnoDB引擎就会把记录先写到redo log里面,并更新内存,此时更新算是完成了。同时,引擎会在适当的时机,将这个操作记录更新到磁盘里面,而这个更新会在系统比较空闲的时间做。InnoDB的redo l...
2019-12-11 15:49:17 159
原创 【MySQL01】一条SQL语句的执行过程
PS: 以下内容为学习笔记(极客时间MySQL45讲)简单结构如图所示:大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 1)Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能等。 2)存储引擎层负责数据的存储和提取。支持 InnoDB、MyISAM、Memory 等多个存储引擎。现在最常用的存储引擎是 I...
2019-11-30 22:29:19 131
原创 sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
Java: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target证书有问题:解决方案:获取目标机器需要配置的证书文件1、编译安装证书的程序文件javac InstallCert.javaimport ...
2019-10-28 17:25:10 3289
原创 Enum 枚举
Enum枚举类型枚举概念枚举类型是一种特殊的数据类型,它使变量成为一组预定义的常量。变量必须等于为其预定义的值之一。因为它们是常量,枚举类型字段的名称是大写字母。以星期的日期为例:public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY}// 如果不再添加别的方法,枚...
2019-10-08 16:14:57 242
原创 KafKa简单入门理解
KafKa简单入门理解使用KafKa简单入门理解1. 概念1.1 消息模型的两种方式2. 术语2.1 主题2.2 客户端2.3 服务器端2.4 备份机制(Replication)2.5 分区(Partition)2.6 消费者组3. 特性4. Mac下安装运行测试5. 参考资料KafKa简单入门理解1. 概念 属于分布式消息引擎系统,也是分布式流处理平台,分区的、多副本。消息为二进制...
2019-09-23 16:32:14 350
原创 红黑树学习
仿照TreeMap的源码实现了红黑树的插入操作:public class RBTreeTest<T> { private transient Node<T> root; private static final boolean RED = false; private static final boolean BLACK = true;...
2019-09-16 14:50:03 96
原创 浅析Java-泛型
目录概念特点优势使用泛型特性-擦除泛型标识符使用泛型的三种方式通配符参考文献注:如有错误,欢迎指出~3Q~概念泛型:本质是参数化类型,Java SE1.5新增的特性。特点类型参数只能用来表示引用类型。对于基本数据类型,提供了自动装箱机制,从而可以使用对应的包装类型作为泛型化参数传入。泛型可以用在接口、方法和类上,分别称作泛型接口、泛型方法和泛...
2019-09-16 14:48:26 118
原创 HashMap源码学习(JDK 1.8)
目录一、数据结构二、源码学习1、继承关系 2、成员变量 3、构造函数 4、put()与get() 5、扩容机制 6、其他方法三、总结一、数据结构 从源码中可以知道,JDK 1.8的HashMap底层数据结构为数组+单链表+红黑树。二、源码学习 1、继承关系public class HashMap<K...
2019-03-26 15:34:30 132
原创 ThreadLocal源码学习
public class ThreadLocal<T> { ...}ThreadLocal类中的方法:set(T value)get()setInitialValue()initialValue()set操作: /** * Sets the current thread's copy of this thread-loca...
2019-03-19 15:18:19 116
原创 RESTful API 设计规范 归纳总结
一、设计方式(动词)1、GET(Select) 获取资源 幂等,不应该有副作用2、POST(Create) 创建资源 不满足幂等性,有副作用3、PATCH(Update) 更新资源的部分属性(很少用,一般用POST代替) 不满足幂...
2019-03-12 15:30:13 182
原创 BeanPropertyRowMapper
BeanPropertyRowMapper在query过程中使用,可以按照属性名与字段名进行自动的数据类型转换。@Dataclass Student { private Integer id; private String name; private Integer age;}@Repository("studentDao")class StudentDa...
2019-02-20 16:35:35 4848
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人