首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Kang强
掘友等级
后台工程师
Java、Elixir、阅读、写作
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
计算机的存储器层次结构(上)——主存与磁盘
前面自己花了一点时间研究了 InnoDB 方面的知识,对于数据库来说,最重要的两个特性,一个是性能,一个是可靠性。MySQL 解决可靠性问题上主要是采用 Write Ahead Log (WAL) 技术,而性能上主要是通过 Buffer Pool 缓冲池使用异步写库。 对于存储…
Dubbo SPI 特性及源码实现分析
假期有空,跟踪观察一下 Dubbo SPI 实现。 文章会顺着这四个特点解析源码,在分析四个特性的源码前,会先分析一下配置加载。 大部分的框架的生命周期往往都必定会包括:配置加载和实例使用两个阶段。在 Dubbo SPI 中,加载的部分就是注解和配置文件。 这四个特性都有一个前…
Java SPI 和 Dubbo SPI
最近在读 Dubbo 源码,可扩展性是 Dubbo 区别于其他 RPC 框架的一大特性,而 Dubbo 的可扩展性又是基于 SPI 去实现的。要知道 SPI 的独特之处,需要深入了解一下。文章会简单记录一些实验,分别为 Java SPI 和 Dubbo SPI 编写一些 Dem…
MySQL InnoDB 概述(三) 关键特性
记录一下关于 InnoDB 的关键特性。 我们都希望数据的插入都是顺序存放的,这也是为什么 MySQL 会建议我们使用 自增主键。这样会让磁盘进行顺序写,减少随机写,性能会因此大大提高。 当一张表上有多个索引时,MySQL 需要为表的索引建立一个索引数据,这个时候,索引数据就一…
MySQL InnoDB 概述(二) Checkpoint技术
尝试理解MySQL如何解决数据丢失问题。 程序进行网络IO操作是,都要考虑连接断开问题;在进行文件IO时,则需要考虑主机宕机和断掉可能引起的数据丢失问题。这是事务ACID中的D,持久性要求。 MySQL 的实例是以页为操作单位的,页是可以回写磁盘的。设想两种情况: 刷新的过程中…
MySQL InnoDB 概述(一) 引擎的线程和内存
数据库:物理数据库的文件及其他文件类型的集合。 实例:MySQL 数据库由后台线程以及一个共享内存区域组成。共享内存可以被运行的后台线程所共享。实例是用于操作数据库文件的。实例表示的是一个管理软件。 面向表的一种存储结构和算法实现。不同的存储引擎会有不同的特性,适应不同的场合。…
从ubuntu到docker的安装日志
家里一直有台台式主机没用的,最近在研究 springcloud, 一些中间件的安全还是交给 docker 去处理会更加好。 本来想安装 18.04 的,但不知道为什么安装时在选硬盘的时候就出现 bug 了。只好退选 16.04. 去官网下载 ubuntu 的镜像,大概 600m…
SpringCloud | RabbitMq | 最简单的demo
MQ 是目前 Java 项目中使用很多的中间件,平时自己使用并不多,编写几个 demo ,加强对 MQ 的感性理解。 RabbitMq 在安装上可以直接使用 Docker,非常方便的。这里先记录一下参考的连接。完成了文章中的步骤,一个 RabbitMq 就被运行起来了。 坑1:…
Guava 源码分析 | Cache | 上篇:LocalCache 的结构
前面写完了 EventBus 的源码分析,现在可以构思分析一下 Cache 模块。这也是自己使用最多的工具。我们平时使用本地缓存的情况也会有,譬如存储一些数据量很小,但访问量很高的数据,或者 Redis 远程数据的带宽成为了瓶颈,则可以考虑把数据缓存做本地。 关于 Gauva …
(翻译)官网:Redis 数据类型和概念的简介(持续更新)
Redis 不是一个简单的 Key-value 数据库,它实际上是一个可以支持不同类型数据的数据结构服务器。意思就是说,一些传统的 K-V 存储你是通过 string 的 key 对应上 string 的 value,在 Redis 中,value 值不一定需要是普通的 str…
下一页
个人成就
文章被点赞
56
文章被阅读
161,704
掘力值
2,443
关注了
9
关注者
35
收藏集
6
关注标签
12
加入于
2020-03-21