静·夜

zido

69 篇文章

zido的个人博客

前后端全栈分享,java/js/golang

2020年08月21日

Mysql事务及其原理

什么是事务 说到事务,首先想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性) MySQL…

913字-大约需要阅读19min

2020年06月01日

TCP/IP详解

什么是TCP/Ip TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用…

475字-大约需要阅读12min

2020年04月09日

spring security原理-从spring boot的逻辑里看spring security如何生效

从spring boot的逻辑里看spring security如何生效 从spring boot角度切入 查看spring boot官方文档里创建你自己的自动配置相关章节。 里面讲解得很清楚,spring提供一种类似java spi…

370字-大约需要阅读20min

2020年04月06日

redis源码解析-字符串

摘要 redis中string是最简单Redis类型,本文主要通过查看源代码了解string的实现原理。 简单动态字符串 redis没有使用c语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(Simple dynamic string,SDS)的抽象类型,并将SDS…

176字-大约需要阅读10min

2020年04月02日

spring security原理-开篇

通过官方demo剖析spring security原理 请注意,本次简析尽可能的照顾了初学者,也会循序渐进的解释很多spring相关机制, 但是仍然希望读者能对spring…

47字-大约需要阅读1min

2019年07月09日

java多线程之synchronized详解

锁的内存语义 锁可以让临界区互斥执行,还可以让释放锁的线程向同一个锁的线程发送消息 锁的释放要遵循Happens-before原则(锁规则:解锁必然发生在最后的加锁之前) 锁在java中的具体表现时和 复现步骤 通过gradle/javac编译SynchronizedDemo…

507字-大约需要阅读16min

2019年05月07日

2019年05月02日

2019年04月23日