自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨建荣的学习笔记

《MySQL DBA工作笔记》《Oracle DBA工作笔记》作者,dbaplus社群发起人之一,腾讯云TVP,Oracle ACE,技术/合作可以邮件:[email protected]

  • 博客(33)
  • 资源 (7)
  • 收藏
  • 关注

原创 如何优化MySQL千万级大表,我写了6000字的解读

这是学习笔记的第2138篇文章千万级大表如何优化,这是一个很有技术含量的问题,通常我们的直觉思维都会跳转到拆分或者数据分区,在此我想做一些补充和梳理,想和大家做一些这方面的经验总结,也欢迎大家提出建议。从一开始脑海里开始也是火光四现,到不断的自我批评,后来也参考了一些团队的经验,我整理了下面的大纲内容。既然要吃透这个问题,我们势必要回到本源,我把这个...

2019-10-21 20:03:03 69279 48

原创 说说我的新书《MySQL DBA工作笔记》

这是学习笔记的第2066篇文章6年前的某一天,我开始坚持每天写一篇文章,写东西的习惯在大学期间就有,现在拿起以前的青葱文字依然感慨,也许这就是文字带给人的记忆吧。在DBA方向,我写了两本书,第一本是Oracle方向的,2016年出版,截止现在已经重印7次,销量超过20000册,第二本是MySQL方向的,是新写的一本,算是工作笔记系列的姊妹篇,今天想给大家说的是这一本。...

2019-10-12 12:15:09 3515 6

原创 数据库修改密码风险高,如何保证业务持续,这几种密码双活方案可以参考

这是学习笔记的第2147篇文章 今天下午的时候,有个朋友(感谢Crane.Chen氵)提了一个Oracle的问题,引起了我的好奇,问题的描述如下:出于安全需要,这边的数据库密码必须90天更改一次,否则账号过期自动锁定。目前我们改密码都需要停掉应用,然后改密码后,启动应用。这样业务就会有中断。有什么方案可以保障即能更改密码,又能热更新应用里连接池的账号密码。现在若不停机,不管先更改连接池还是先...

2019-10-31 18:31:47 958

原创 技术学习中的三个有趣的数字

这是学习笔记的第2146篇文章 今天聊聊我在近些年技术学习中观察到的一个有趣的现象,是三组数字:50%,90%,5%。 先来说说这三组数字的背景吧。 在这些年学习的过程中,我也通过课程,小组的形式组织过很多学习的活动。当我尝试把自己理解的内容讲出来的时候,我发现对于自己的收获是最大的,而这也是我开展一些系列课程的开始,在几次课程之后我发现如果一门课程的时间是20个课时,那么坚持下来学习1...

2019-10-30 20:19:55 252

原创 一个看似纠结的MySQL标签需求的梳理

这是学习笔记的第2145篇文章 我们日常工作中总是会有一些看起来繁琐,吃力不讨好的事情,但是这些需求我们不能一概而论,为了落实规范而动用规范的大棒。 对我来说,...

2019-10-29 21:02:55 192

原创 迁移到MySQL的业务架构演进实战

随着业务的快速发展,做到未雨绸缪很重要,在提升关系型数据库的扩展性和高可用性方面需要提前布局,MySQL方案虽然不是万金油,却是架构演进中的一种典型方案,也是建设MySQL分布式存储平台一个很好的切入点。本文会着重讨论迁移到MySQL架构体系的演进过程,相信大大小小的公司在不同的发展阶段都会碰到其中一些共性的问题。我们先来简单介绍一下系统迁移的背景,在这个过程中我们不会刻意强...

2019-10-28 22:22:44 1856

原创 关于学习,很有必要看看这张图

这是学习笔记的第2144篇文章 最近也在总结一些学习的技巧和经验,但是脑海里还是离不开这张图。如果放眼望去,我们大部分的学习其实都是学习效果不佳的被动学习。很多移...

2019-10-27 23:35:41 3082 3

转载 唯一ID生成算法剖析,看看这篇就够了

本文转载自腾讯技术工程引在业务开发中,大量场景需要唯一ID来进行标识:用户需要唯一身份标识;商品需要唯一标识;消息需要唯一标识;事件需要唯一标识…等等,都需要全局唯一ID...

2019-10-27 23:35:41 2824

原创 dbaplus-爱可生社区-北京站沙龙归来

这是学习笔记的第2143篇文章 今天全程参与组织了dbaplus社群+爱可生开源社区的北京站沙龙活动。总体感觉很顺利,从听众的部分反馈来说,还是有不少收获的。整个下...

2019-10-26 23:33:55 1529

转载 从故障处理流程看结构化思维

近期收到朋友赠送的一本书—《深入浅出MySQL》。闲暇之余,阅读了部分章节,书中针对故障处理一节,给我印象颇深。书中提炼出的一些方法论,正是我之前在团队中推广的方法。其目...

2019-10-25 15:10:24 508

原创 MySQL数据流转集成,从快速测试Maxwell开始

这是学习笔记的第2142篇文章 在Binlog解析方向和数据流转方向上,经常会提到比较有名的几类工具,阿里的Canal,Zendesk的Maxwell和Yelp的m...

2019-10-25 15:10:24 199

转载 【程序员软实力】如何构建?我坚持了2100多天,收获了这些心得

导语 |程序员的软实力体现哪些方面?技术输出对于程序员来讲,其意义有哪些?提升软实力的主要步骤是什么?坚持每天写作,对个人来讲,其挑战有哪些?如何平衡其与本质工作所占用...

2019-10-24 07:46:32 431

原创 用好搜索神器Everything,盘活你的文件

这是学习笔记的第2141篇文章 认识这个小工具纯属偶然,是在和同事讨论一个问题的时候,我随口问了句,还有啥好工具推荐推荐,他推荐了两个: Typora和Everyt...

2019-10-24 07:46:32 593 1

原创 如何使用Python模拟MySQL Slave,可以看看这个开源项目

这是学习笔记的第2140篇文章在MySQL中通过Master向Slave推送binlog数据变化,从而实现主从复制的过程,是一件看似再正常不过的事情了。整个过程可以使...

2019-10-23 15:50:57 760

转载 程序员:站在“自学”鄙视链顶端的王者

1024,是程序员的节日,恰逢CSDN的20周年,我们准备为你做件大事!我们与AI博士唐宇迪、畅销书作家、北大硕士阿甘等4位老师,共同为大家带来了“王者福卡套餐”。你将...

2019-10-22 10:38:58 388

原创 关于公众号文章搜索,有两个小技巧

这是学习笔记的第2139篇文章 关于搜索,我们通常都是比较被动的,我来推荐两个小妙招,对于熟悉的朋友来说可能见怪不怪,对我来说就好比是那种打游戏升级装备的快感。第...

2019-10-22 10:38:58 1085

原创 一道经典的MySQL面试题,答案出现三次反转

这是学习笔记的第2137篇文章 前几天偶然看到大家在讨论一道面试题,而且答案也不够统一,我感觉蛮有意思,在此就做一个解读,整个过程中确实会有几处反转。我们先来看下题目:一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把MySQL重启,再Insert一条记录,这条记录的ID是18还是15.和后面的一些题目...

2019-10-20 00:26:20 5839 7

转载 关于大数据运维能力的一些思考

作者简介:20年IT工作经验,曾在华为、HP、移动、电网等国内外知名IT企业任职;关注领域包括证券、航空、制造、电信、电网等。在数据库开发和优化、数据仓库、系统架构、大中...

2019-10-19 00:56:49 1006

原创 对构建个人知识体系的一些建议

这是学习笔记的第2136篇文章如何构建自己的知识体系,其实这个话题之前也零零散散讨论过很多次, 今天在思考这个问题的时候也有了一些新的认识。作为技术方向的同学,大...

2019-10-19 00:56:49 397

转载 DBA菜鸟的进化简史:不忘初心,记工作中踩过的三个坑

我是一名大四的DBA实习生。前几天时候,公司里带我做业务的导师让我到其他部门给一位开发人员解决一个DB问题,当时我是既激动又紧张,到了开发同学那,发现是一个存储过程执行...

2019-10-18 00:41:23 565 3

原创 MyCAT让人诟病的配置文件,说说破局的思路

这是学习笔记的第2135篇文章最近在做MySQL分布式环境的统筹管理,目前碰到的痛点是对于集群的配置管理目前是松散的,几套环境还能忍受,如果环境多了之后还是很容易...

2019-10-18 00:41:23 372

原创 如何基于Python实现MySQL查询的API设计,附上完整脚本

这是学习笔记的第2134篇文章 我们在平时的工作中不可避免会有连接到数据库的操作,通常来说我们会使用基于Shell的方式,或者基于数据库驱动的连接方式,比如JDBC...

2019-10-17 00:42:54 264

原创 如何评价兰州交通大学的软件工程专业?

这是学习笔记的第2133篇文章 在14年前,因为各种原因,我来到了兰州交通大学。 在这里我不说学校的好坏,我不喜欢那种无脑黑的,说学校这个不好,那个不行,偏偏就不...

2019-10-16 00:13:24 1684 4

原创 ​业务双活的数据切换思路设计(下)

这是学习笔记的第2132篇文章前几天写了一篇关于业务双活的数据切换思路设计,我今天把下半部分补充一下。首先整个业务的上游是流量入口,分为读流量和写流量,整体是分布式设...

2019-10-15 00:00:00 1228

转载 最近在做一些改变,想听听你的意见

这是学习笔记的第2131篇文章 今天对之前的投票数据做了下分析,还是蛮有意思的。 最近也在做一些转变,所以想借此机会收集下大家的需求,继续完善下。帮忙做一下下面的问...

2019-10-14 00:52:21 279

原创 基于Consul的MySQL高可用服务,健康检查怎么做?这里有一个完整脚本

这是学习笔记的第2128篇文章 今天写了下Consul健康检查的脚本内容,之前更新过一版,可以参见:我是在上一个版本上面做的更新,对于健康检查来说,我们改进的思路是希望检查的过程是稳定可控的,换句话说,要判断一个数据库是主库还是从库,这个逻辑不是很难写,难就难在这个过程中出现一些异常的时候,检查的逻辑是否健壮,比如网络出现抖动,可能检查的结果就错误了,对于数据库服务来...

2019-10-13 20:18:19 464

转载 让2019年终结数据结构与算法的噩梦

随着近几年大数据、AI 的兴起,特别是大公司越来越重视算法工程师和大数据处理技术的积累,没有扎实的数据结构和算法基础,程序员很容易遇到天花板。尤其是 2019 年,企业对...

2019-10-13 01:28:18 255

原创 业务双活的数据切换思路设计(一)

这是学习笔记的第2130 篇文章 在实际的工作场景中,我们如果要对一个系统进行改造,很可能需要进行充分的验证,一来能够对已有的系统进行重构改造,满足新的业务需求,另一...

2019-10-13 01:28:18 1237

转载 换个角度看DBA,其实没那么光鲜,也没那么闲

这是之前的一次调研,原来的萌新都成了熟手,而年轻的毕业生也走入工作岗位,我们来看看各家之言。DBA在IT行业中的角色可能不是很光鲜,但就是有这样一群人在默默奉献着。他们没...

2019-10-12 00:48:23 730

原创 左手忙工作,右手忙版权,真让人脑壳疼

这是学习笔记的第2129篇文章 最近两天找到了一些小小的成就感,那就是拖延很久的事情终于被我拿下了。说事情的难度吧,有点,也不是那么难,但是脑子里面就是没有太当回...

2019-10-12 00:48:23 200

转载 迷惑性SQL性能问题排查与优化

作者:戴秋龙 转载自:Oracle一体机用户组作者简介戴秋龙,拥有超过八年的电信、保险、税务行业核心系统ORACLE数据库优化,优化经验,具备丰富的行业服务背景。...

2019-10-11 00:29:41 232 1

原创 对于大表的写入和统计查询该如何权衡,我有四个解决思路

这是学习笔记的第2127篇文章 今天在微信群里大家在讨论一个数据处理的解决方案,各路高手齐上阵,大家从不同的角度都提了一些建议和解决方案,这种讨论蛮有意思。我简单...

2019-10-10 00:16:30 206

转载 中了五千万你会立马离职吗?

作者:罗尹链接:https://www.zhihu.com/question/333864736/answer/839976882来源:知乎著作权归作者所有。我家是前年拆...

2019-10-10 00:16:30 217

Python 2.7 chm文档

Python 2.7版本 chm文档,方便日常使用和查看,基本的API之类都可以很方便的查看

2018-03-17

MySQL常见的10个典型错误

MySQL常见的10个典型错误,Janos Ruszo在percona live上分享的资料

2018-03-01

自动数据库优化工具OtterTune(pdf文档)

来自卡耐基梅隆的机器学习成果,对MySQL,PG进行自动优化

2017-11-03

the v$ views for oracle database 10gR2

oracle 10g动态性能视图大全,分类比较细致。

2014-04-21

webwork,tomcat源码

webwork的源码和tomcat的源码,可以借鉴一下

2010-06-24

java局域网聊天器

实现了公聊,私聊等功能 文件接收和发送,使用了java io thread socket等

2009-08-04

java局域网聊天器

运用线程,io流,和socket来实现,实现了工料,私聊等功能,文件发送和接受

2009-08-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除