自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

炫的博客

问题深挖进去,思考总结实践,然后再思考总结实践

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

原创 第5章 MySQL高可用架构设计

第5章 MySQL高可用架构设计 数据库复制 复制解决了什么问题????? 非共享架构 二进制日志 binlog工具 查看日志格式 show variables like “binlog_format” set session binlog_format = statement flush logs 官方行推荐 ROW

2017-09-27 11:05:25 340

原创 第9章 数据库监控

第9章 数据库监控

2017-09-27 11:04:11 240

原创 第8章 数据库的分库分表

8-1 数据库分库分表的几种方式 1把一个实例中的多个数据库拆分到不同的实例 2把一个数据库中的表分离到不同的数据库中 3对一个库中的相关表进行水平拆分到不同实例的数据库中(大多数) 8-2 数据库分片前的准备 1.首先选择分区键 如何选—???A.分区键要尽量避免跨分区分片查询的发生B.尽量使各个分片中的数据平均2.如何储存无需分片的表A1每个分片中储存一份相同的数

2017-09-27 11:03:49 304

原创 第7章 SQL查询优化

7-1 获取有性能问题SQL的三种方法:用户反馈,慢查询获取,实时获取 7-2 慢查询日志介绍 这种方法的开销: 7-4 实时获取性能问题SQL 如何实时获取有性能问题的SQL???–用脚本定时监控? 搞清楚这些查询为什么慢??? 7-5 SQL的解析预处理及生成执行计划 查询缓存 是否命中缓存? 命中的话,用户权限,

2017-09-27 11:03:34 297

原创 第6章 数据库索引优化

6-1 Btree索引和Hash索引 Btree索引—-顺序存储— B-Tree索引适合Order By 联合索引 ———————————————重点内容 Hash索引 —相对比较快— 等值查询 为什么使用索引?????? 索引并非越多越好———————— 6-2 安装演示数据库 6-3 索引优

2017-09-27 11:03:19 266

原创 第3章 MySQL基准测试

第3章 MySQL基准测试

2017-09-27 10:30:07 269

原创 第4章 MySQL数据库结构优化

尽量减少数据冗余–但是也是要有冗余 数据库结构优化的目的: 提高查询效率 数据库结构设计的步骤 需求分析 逻辑设计 物理设计 维护优化 数据库设计方式:数据库三范式 第一范式 第二范式 第三范式 需求分析 需求分析及逻辑设计 首先— 然后—-重点内容 接着—- 最后 拆

2017-09-27 09:24:57 260

原创 打造扛得住的MySQL数据库架构-第2章 什么影响了MySQL性能

第2章 什么影响了MySQL性能 1操作系统 2硬件 3配置参数 4服务器系统优化参数配置 5mysql存储引擎的选择 6数据库参数配置:数百个参数优化 7数据库结构设计和SQL语句 造成慢查询 SQL语句的编写和优化 **CPU(频数和核数)–CPU密集型– 并发量高的话。。。选什么呢???—** 64位CPU 固态存储–闪

2017-09-26 16:11:27 569

原创 打造扛得住的MySQL数据库架构-第一课--影响数据库性能的因素

连接数,并发量 500 服务器连接错误 磁盘IO: 网卡流量: 1000MB 什么的表才叫大表??? 超过千万行,10G 大表的影响: 大表对DDL操作的影响 修改表的结构需要长时间锁表 5.5和版本5.7—- 分库分表–解决方法 订单表–订单明细表 大表的历史数据归档 大事务对性能的影响: what is 事务

2017-09-26 15:39:19 1107

原创 第五章--数据库中间层实现读写分离

安装MaxScale 如何解决写压力大问题 拆分后—-变成了什么架构呢?????????? mysql复制比较重要 mysqldump 备份 读写分离 读负载均衡

2017-09-26 14:38:37 575

原创 第五章---引入VIP后的数据库架构

引入虚拟IP后的数据库架构,读写压力仍然大 如何解决读压力问题 推荐Redis,读写分离,读分摊,缓存服务器 读的话,实时性强的话====快的话要在主库 方法二:数据 库中间层完成读写分离 负载均衡同时完成—————————-降低50-70% 读负载均衡—–数据中间层 安装lvs管理工具

2017-09-26 14:06:37 2292

原创 第五章---引入复制后的数据库架构

还是有问题 虚拟IP keepalived的引入 主主复制配置调整 优先级要设置,是否抢占资源

2017-09-26 10:10:12 221

原创 第5章--电商项目-mysql实战--数据库主从配置

第5章–电商项目-mysql实战 问题1:如何解决单点问题??? 解决方法—–MYSQL主从复制架构 步骤:配参数 在master服务器上建立复制账号 初始化Slave数据 启动基于日志点的复制链路 ip addr mysql 重启 MySQL -uroot -p以上按照步骤走一遍就行

2017-09-25 15:14:32 394

原创 第四章--电商项目-mysql实战

第四章–电商项目

2017-09-25 15:14:17 533

原创 第三章-电商项目-优化评论分页查询

1优化评论分页查询 建立索引 1111。如何删除重复数据 222备份表 33删除同一订单的重复评论 4检查是否有相同评论 5如何进行分区间统计 6捕获有问题的SQL 启用mysql慢查询的日志

2017-09-25 15:00:43 553

原创 第三章--执行计划

1如何对评论进行分页展示 查询执行计划有什么用处??? ID列

2017-09-25 14:38:13 250

原创 第二章--电商项目DB规划

为以后数据库迁移提供方便 避免跨裤 库名前缀 用户数据库 商品数据库 订单数据库 mc_productdb.sql mysql -uroot -p -e “create database **mc_productdb”

2017-09-25 14:28:28 450

原创 第二章--电商设计表订单实体-电商项目

订单主表 订单详情表 购物车表 仓库信息表 商品仓库表 物流信息表

2017-09-25 14:27:07 893

原创 第二章--电商设计表-商品模块--mysql电商项目设计

分类层级 商品信息表–放在缓存中– 加权平均成本 文件服务器,CDN 图片

2017-09-25 14:13:41 3438

原创 第一章数据库设计规范

登录日志 使用范围分区RANGE避免跨分区,login_time作为分区键 添加分区 过期数据归档MySQL 5.7 关键字exchange 分区迁移 归档引擎

2017-09-25 11:44:47 251

原创 第二章--Mysql分区表

使用 命令 partition hash索引 存储文件不同 按照hash分区: 要规定分区数量 下面是按照范围分区 区别· 0-9999 MAXVALUE >30000 使用范围 LIst分区· 使用List分区

2017-09-25 11:24:51 269

原创 第二章--电商设计表

1尽量做到冷热数据分离,减少表的宽度 登录时:用户登录表(登录名,密码,用户状态) 用户地址表() 用户信息表()

2017-09-25 11:14:52 357

原创 第一章--电商设计表电商项目--数据库设计

用户模型设计 其实—————–数据库三大范式完美解决 0 1思考:如何把用户的属性存到表中 方法1:把所有字段放在一个表中 1好处: 产生的问题:数据插入异常 2 产生的问题:数据更新异常 3 产生的问题:数据删除异常 4 产生的问题:数据冗余 5 —————–数据库三大范式完美解决 6 第三范式 7

2017-09-23 17:36:07 2308 1

原创 Mysql数据库设计规范之四数据库操作行为规范

数据库操作行为规范 1.超100万行的批量写操作,要分批多次进行操作 2.对大表数据结构的修改一定要谨慎 3.禁止为程序使用的账号赋予super权限 4对于程序连接数据库账号,遵循权限最小原则

2017-09-23 16:30:35 409

原创 Mysql数据库设计规范之三数据库SQL开发规范

5数据库SQL开发规范 1建议使用预编译语句进行数据库操作 只要传参数,比传递sql语句更加高效 相同语句可以一次解析,多次使用,提高处理效率 防范sql注入 2避免数据类型的隐式转换 隐式转换会导致索引失败】 3充分利用表上的已经存在的索引 避免使用双%号的查询条件 一个SQl只能利用

2017-09-23 15:40:18 314

原创 Mysql数据库设计规范之二数据库字段设计规范

4数据库字段设计规范 1最小模式 无符号省空间 过大的长度会消耗更多的内存 尽可能把所有列定义为not null 5数据库SQL开发规范6数据库操作行为规范

2017-09-22 18:17:15 593

原创 高性能可扩展mysql-数据库设计规范

数据库设计规范 每个公司都有自己数据库的规范 1数据库命名规范 1。1所有数据库对象名称必须使用小写字母并用下划线分割 1。2所有数据库对象名称禁止使用Mysql保留字关键字 1。3所有数据库对象名称要做到见名知义,并且最好不要超过32个字符重点内容 - 临时库表必须以tmp_为前缀并以日期为后缀 - 备份库,备份表必须以bak为前缀并以日期为后缀

2017-09-22 16:50:33 1052

原创 中国未来的可能性思考- 系统化思维-公司培训

系统化思维- 1.问题 2.方法 3系统与幻相 4观察的解释 5观察结果的分解 6行为的描述 7一些系统问题 数据库设计小Tip

2017-09-21 14:53:33 499

转载 《阿里感悟》如何在三年内成长为一名技术专家

《阿里感悟》如何在三年内成长为一名技术专家工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。学习方法1:掌握良好的学习心态 2:掌握系统化的学习方法 3:知识如何内化成能力 4:广度和深度的选择 实战技巧1:

2017-09-21 09:19:11 328

原创 系统工程师书籍

201 principles of software delelopment

2017-09-20 17:34:07 739

原创 java并发编程1--尚学堂学习

1对象锁的同步和异步,同步排队,异步并发 2多个实例多个实例锁,static关键字的限定,变成了类锁,类锁只有一个。 3synchronized取得的锁是对象锁,一个锁会对应多个同步方法 4同步:原子性和可见性5脏读 ACID 关系型数据库 ,原子性,一致性,Oracle的Undo 6锁重入 7StringLock,ChangeLock,ModifyLock8volatile主要是使变量

2017-09-20 08:43:33 870

原创 分布式锁 分布式系统

作者:有雨 链接:https://www.zhihu.com/question/23645117/answer/129505434 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。分布式,一来就直接看书,除非你有比较深厚的技术功底,要不还是很晦涩难懂的。 先想想为什么会有分布式,分布式怎么来的。传统的电信、银行业,当业务量大了之后,普通服务器CPU/IO/网络

2017-09-18 17:48:25 416

原创 工程师软技能6:理财人生精神

理财人生精神

2017-09-18 16:15:32 402

原创 工程师软技能5:生产力

起始很简单

2017-09-18 16:14:07 404

原创 工程师软技能4:找出你的短板

找出你的短板 你的知识短板并不全都显⽽易见。事实上,⼤多数的知识短板,你只能隐约觉察到。对于⾃⼰不知道的,你很难清楚地意识到,也很容易忽略。知识短板会阻碍你进步。准确识别它们的最佳⽅式之⼀就是看看⾃⼰在哪些⼯作上花费了⼤量的时间,或者⼀直进⾏重复性劳动。通常,你会发现,⾃⼰的知识短板使⼯作速度放缓,额外需要⼤ 量的时间完成任务。由于理解得不彻底,你只能摸索着前进。这正是我不理解Lambda表达式

2017-09-18 15:56:47 772

原创 工程师软技能3:如何学习

事实上,如果你⼀直依赖他⼈来教你,从来没有掌握⾃我教育技能,这会严重限制你提升⾃⼰的知识和技能的机会。 这也同样适⽤于我们做的事情。如果我告诉你 该怎么做,你可能会忘掉,但如果你⾃⼰动⼿做⼀ 次,你可能就记住了。如果你能将⾃⼰所学的东西 教给别⼈,你不仅能记住,还能理解得更深刻。尽 管每个⼈的学习风格千差万别(更多信息参见 http://simpleprogrammer

2017-09-18 14:42:30 1010

原创 多线程调优

java并发编程实战第8章

2017-09-17 16:24:32 277

原创 多线程之锁优化

java并发编程实战第7章

2017-09-17 16:24:00 326

原创 Web API 的设计与开发 --汇丰面试题之一

java并发编程实战第六章

2017-09-17 16:23:44 302

原创 工程师软技能2

攀登晋升阶梯承担责任 如何能让⾃⼰承担更多责任 有⼀个不受重视的项⽬,你能去负责它吗? 你能帮助团队⾥的新⼈快速成长吗? 你能负责⽂档制作流程,并保证及时更新这些 ⽂档吗? 哪项⼯作是没有⼈愿意去做,你愿意承担起 来,并将其简化或者⾃动化的 引⼈注⽬ 每当我开始新⼯作时,我所做的第⼀件事就是记⽇志,记录我每天都把时间花在哪⼉了,完成了哪些⼯作。我会将这些信息汇总成周总结,在每

2017-09-15 15:33:13 323

CPU飙升问题CPU飙升问题

CPU飙升问题

2022-09-29

java_concurrency_in_practice_source源代码

java_concurrency_in_practice_source java多线程 java多线程 java多线程

2017-11-26

分布式系统原理介绍

分布式系统原理介绍分布式系统原理介绍分布式系统原理介绍分布式系统原理介绍

2017-10-14

系统化思维导论.pdf )

系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )系统化思维导论.pdf )

2017-10-14

贪吃蛇java

贪吃蛇java

2015-09-15

java写的俄罗斯方块,全部源码

学习,共享,软代码,工程文件,java,学习进步

2015-09-15

空空如也

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

TA关注的人

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