MySQL学习篇(6)——Buffer Pool内存结构 发表于 2020-03-14 | 分类于 MySQL | 0 | 阅读次数 1141 buffer pool 配置 Buffer Pool本质其实就是数据库的一个内存组件,可以理解为他就是一片内存数据结构,所以这个内存数据结构肯定是有一定的大小的,不可能是无限大的 这个Buffer Pool默认情况下是128MB,还是有一点偏小了,我们实际生产环境下完全可以对Buffer Pool进 阅读全文 »
MySQL学习篇(5)——巩固Buffer Pool是什么 发表于 2020-03-07 | 分类于 MySQL | 0 | 阅读次数 1157 在MySQL进行增删改查时,实际上是不会直接操作硬盘数据的,因为如果对磁盘进行随机读写操作,那速度是相当的慢,随便一个大磁盘文件的随机读写操作,可能都要几百毫秒。 当然,其实还有一个问题:就是你在数据库的内存里执行了一堆增删改的操作,内存数据是更新了,但是这个时候如果数据库突然崩溃了,那么内存里更 阅读全文 »
MySQL学习篇(4)——什么是binlog 发表于 2020-02-24 | 分类于 数据库 | 0 | 阅读次数 1782 MySQL binlog到底是什么东西? 实际上我们之前说的redo log,他是一种偏向物理性质的重做日志,因为他里面记录的是类似这样的东西,“对哪个数据页中的什么记录,做了个什么修改”。 而且redo log本身是属于InnoDB存储引擎特有的一个东西。 而binlog叫做归档日志,他里面记录的 阅读全文 »
MySQL学习篇(3)——InnoDB存储引擎的架构设计 发表于 2020-02-22 | 分类于 MySQL | 0 | 阅读次数 1329 今天我们就来探索一下这个,存储引擎里的架构设计,以及如何基于存储引擎完成一条更新语句的执行。 InnoDB的重要内存结构:缓冲池 InnoDB存储引擎中有一个非常重要的放在内存里的组件,就是缓冲池(Buffer Pool),这里面会缓存很多的数据,以便于以后在查询的时候,万一你要是内存缓冲池里有数据 阅读全文 »
MySQL学习篇(1)——连接池 发表于 2020-02-15 | 分类于 MySQL | 0 | 阅读次数 1138 程序员眼中的数据库 平时在我们写Java系统时,一般会连接到一个MySQL数据库上,执行各种增删改查。在实际使用过程中,遇到一些死锁、SQL性能太差、异常错误等,就只会网上博客,尝试着捣鼓一下,最后可能解决了问题,但是也没有最终搞明白原理。 这里我现在就系统的学习MySQL底层技术原理,如何基于My 阅读全文 »
陆奇:卓越源于极致自律 发表于 2020-01-08 | 分类于 技术杂谈 | 0 | 阅读次数 1317 成功者之所以成功,大多是因为他们具备自己独特的特质和行为习惯。 比如陆奇,这位被广泛誉为“罕见商界奇才”与“流动原则”的人物,究竟有着哪些独特的心智工具呢? 大部分人还不了解陆奇,但他值得让我们好好了解一下: 这几年陆奇被格外关注,始于2017年1月17日他被百度任命为百度总裁。这次任命份量极高 阅读全文 »
谈谈我的2019 发表于 2019-12-31 | 分类于 技术杂谈 | 0 | 阅读次数 862 阅读本文大概需要 3 分钟。 人生如同白驹过隙,2019悄然而去,最后抽点时间来写写我的2019的年度总结。 有人说,年度总结有啥好写的,过去的一年过的不咋样的一定不会写,而写 2019 年度总结的多是过的比较好的,表面上是年度总结,其实就是公开的嘚瑟文而已。 可是我还想说,我写年度总结这个 阅读全文 »
Jenkins持续集成——当github推送代码时自动构建 发表于 2019-12-17 | 分类于 持续集成 | 0 | 阅读次数 1147 慢慢的我们会发现,当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,我们在这里可以设置每次提交代码到GitHub后,Jenkins帮我们进行自动构建,二话不多说,直接开始做 准备工作 安装jenkins并配置项目传送门 安装jenkins的git和gi 阅读全文 »
搭建持续集成工具Jenkins 发表于 2019-12-15 | 分类于 持续集成 | 0 | 阅读次数 989 Jenkins介绍 1.什么是持续集成 随着软件开发复杂度的不断提高,团队开发成员间如何更好地协同工作以确保软件开发的质量已经慢慢成为开发过程中不可回避的问题。尤其是近些年来,敏捷(Agile) 在软件工程领域越来越红火,如何能再不断变化的需求中快速适应和保证软件的质量也显得尤其的重要。 持续集成正 阅读全文 »
Heroku部署Springboot 博客项目 发表于 2019-12-15 | 分类于 持续集成 | 2 | 阅读次数 1191 在前几天接触了heroku部署,一个国外免费的自动化部署工具,咱buddy也说它非常好,于是我就安静的沉下心来学习下这个工具,突然发现它真的很方便,只需要将代码push到heroku的git服务器上,在服务器上,git push命令会自动触发安装、配置和部署程序,连域名都会帮你创建好。 heroku 阅读全文 »