暂时未有相关云产品技术能力~
暂无个人介绍
【Java】Generics in Java
Obsidian Day-Planner 插件新版本使用(0.7.X以上版本)
【Java】BIO源码分析和改造(GraalVM JDK 11.0.19)
《跟闪电侠学Netty》阅读笔记 - ChannelHandler 生命周期
【Zookeeper】Apach Curator 框架源码分析:初始化过程(一)【Ver 4.3.0】
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群
《跟闪电侠学Netty》阅读笔记 - Netty入门程序解析
【JAVA】JDK11新特性个人分析
【JVM】Try to Avoid -XX UseGCLogFileRotation
【RocketMq】NameServ启动脚本分析(Ver4.9.4)
【Java】Best coding practices every java developer should
七、《图解HTTP》- HTTP首部和HTTP协作服务器(二)
二、《图解HTTP》- HTTP协议历史发展(上)
《图解HTTP》- HTTP协议历史发展(下)
Postgre内幕探索(一)
《SQL必知必会》读书笔记
数据结构之跳表理解
Linux内存管理
【JAVA】JDK11新特性个人分析
What is /dev/null and How to Use It
$加数字在Shell中的含义
【Java】《2小时搞定多线程》个人笔记
《跟闪电侠学Netty》阅读笔记 - Netty入门程序解析(一)
【Java】《2小时搞定多线程》个人笔记
《网络是怎么样连接的》读书笔记 - 认识网络基础概念(一)
七、《图解HTTP》- HTTP首部和HTTP协作服务器(一)
《数据密集型应用系统设计》 - 数据编码和演化(一)
四、《图解HTTP》- 状态码
三、《图解HTTP》- 报文内的 HTTP信息
《Linux是怎么样工作的》读书笔记
HTTP - HTTP 面试题
【RocketMq】RocketMq 4.9.4 Windows-docker 部署
《网络是怎么样连接的》读书笔记 - 服务器端的局域网中(四)
《网络是怎么样连接的》读书笔记 - 集线器、路由器和路由器(三)
计算机的存储器层级结构是越靠近CPU和CPU关系越密切价格越高容量越小,我们常见的存储器有这几种,速度从快到慢的排序是:寄存器 -> 高速缓存 -> 内存 -> 外部存储器,这一节则针对这几个存储层级进行介绍。
这一节讲述如何快速的了解一个Linux文件系统的设计方式,文件系统的设计当然没有这篇文章说的那么简单,但是对于我们大致了解Linux整体的设计思路入门还是不错的。
机械磁盘从逻辑结构理解为类似一个同心圆的多个圈,从外层到内层进行编号,磁盘通过顺时针顺序编号,逆时针转动磁盘,这样处理是考虑查找磁盘的时候可以直接按照顺序扫描过去,磁头前进方向就是编号递增方向。
Resource是Spring中用于封装I/O操作的接口,在创建Spring的容器的时候,会根据xml对应配置的类型,加载不同的数据类型
内容为慕课网的《高并发 高性能 高可用 Mysql 实战》视频的学习笔记内容和个人整理扩展之后的笔记,这一节讲述三高架构的另外两个部分切换和扩展,扩展指的是分库分表减轻数据库的压力,同时因为分库分表需要针对节点宕机问题引入了一些优化手段,而切换部分就是讲述节点宕机的切换问题的,最后我们结合复制的主从切换讲述如何搭建一个三高的架构。
内容为慕课网的《高并发 高性能 高可用 Mysql 实战》视频的学习笔记内容和个人整理扩展之后的笔记,这一节主要讲讲Mysql5.8比较常用的几个新特性以及针对内部服务器的优化介绍,理论部分的内容比较多简单看看理解一下即可。
实战部分挑选一些比较常见的情况,事先强调个人使用的是mysql 8.0.26,所以不同版本如果出现不同测试结果也不要惊讶,新版本会对于过去一些不会优化的查询进行优化。
内容为慕课网的"高并发 高性能 高可用 MySQL 实战"视频的学习笔记内容和个人整理扩展之后的笔记,本节内容讲述的索引优化的内容,另外本部分内容涉及很多优化的内容,所以学习的时候建议翻开《高性能Mysql》第六章进行回顾和了解,对于Mysql数据的开发同学来说大致了解内部工作机制是有必要的。
本文为《数据密集型应用系统设计》的读书笔记第一部分第三章的笔记整理,也是个人认为的这本书第一部分最重要的内容。本文将会针对目前数据库系统两个主要阵营进行展开,分别是采用日志型存储结构高速读写的LSM-Tree和面向OLTP的事务数据库BTree两种数据结构对比。
这篇文章不是算是半个安利但是绝不是广告,个人也很少针对一款软件或者单独写一篇文章讨论某一款软件,但是在公众号私信的推荐下,个人使用了一周之后来好好说说这款软件。
内容为慕课网的**《高并发 高性能 高可用 MySQL 实战》**视频的学习笔记内容和个人整理扩展之后的笔记,在快速视频学习一遍之后发现了许多需要补充的点,比如三次握手的连接和Mysql的内部交互流程等等,关于后续的章节也会整合多篇文章后续会陆续发布。
这个系列的文章是根据《MySQL是怎样运行的:从根儿上理解MySQL》这本书的个人笔记总结专栏,这里十分推荐大家精读一下这本书,也是目前市面上个人所知的讲述Mysql原理的为数不多的好书之一,好了废话不多说我们下面进入正题。
这里先说明一下这篇文章的相关知识点直接进行一个总结,如果读者对于相关内容十分熟悉的话这里也不浪费各位的时间,可以直接关闭本文了(哈哈)
首先我们来看一下sql中的null值问题,null值是编程界一个臭名昭著的问题,当然对于数据管理的数据库来说也是没有办法避免的,下面我们根据几个案例列举一些null值的坑来说明为什么不建议使用null值
其实这个文章个人之前有进行过发布和讨论,在上一篇文章中,介绍了如何通过postgresql数据库的sql语句构建一个工作日的表,并且介绍如何使用sql语法获取某一天往前或者往后的工作日或者自然日,但是实际阅读之后发现缺少了很多细节,故这里重新梳理一下整个过程,希望可以给读者一个参考。
最近在工作中编写业务sql的时候,突然对于gen_random_uuid() 这个方法比较好奇,他在高并发的情况下是否拥有强一致性的特点(就是保证主键唯一性),趁着感兴趣研究了一波,发现有不少有意思的东西可以讨论,所以出了这篇文章来聊聊。