Goffery's Blog

博客文章从印象笔记迁移中...

MySQL学习笔记

索引,事务,优化

一、索引 B+ Tree 原理 1. 数据结构 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。 在 B+ Tree 中,一个节点中的 key 从左到右非递减排列,如果某个指针...

设计模式

设计模式总结

下面是自己学习设计模式的时候做的总结,有些是自己的原创文章,有些是网上写的比较好的文章, 创建型模式: 创建型模式概述: 创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则...

java并发编程

《java并发编程的艺术》读书笔记

创建时间:2019/1/11 20:31 更新时间:2019/2/24 19:35 第一章:并发编程的挑战 上下文切换 单核处理器也能支持多线程执行代码,CPU通过给每个线程分配cpu时间片实现。ms级别;cpu通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个任务。一次上下文切换:任务的保存到再...

5分钟带你看完 WWDC 2018

WWDC 2018 Keynote 全记录

前言 一年一度的 WWDC(苹果全球开发者大会)于北京时间 6月5日 凌晨1点开幕。废话不多说,来看看这次WWDC 都有哪些亮点吧! iOS 12 和 ARKit 2.0 关键词:官方防沉迷最为致命 iOS 12 iOS 12 相较于 iOS 11 并没有太多UI上的变动,刚更新完 bate 版本的 iOS 12,完全感觉不到这是个新系统。 iOS 12 主要是对安全和性...