- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 1000K流量架构演进之术-吐血整理篇
微信订阅号:魔术师耿我是一个互联网公司的螺丝钉,不过是个大个儿的;魔术师耿百万流量架构演进之术沈剑老师的方案负责前公司的技术侧的开发管理工作时,大体实践路子也是这么来的。但是能在15分钟把他讲清楚,确实需要很大的技术架构实践上的积累。下面这个图是自己花了一下午,边听边画的。用了差不多快一个下午,时间上有点低效。但这时间个人觉得是值得的。...
2020-07-30 08:46:55 174
原创 分布式事务之Seata个人吐血整理
微信订阅号:魔术师耿我是一个互联网公司的螺丝钉;魔术师耿分布式事务之Seata费劲心思,总结的这两张图。,1. AT模式、XA模式2.Saga模型、Seata高可用更多资料,去“架构之美”,白嫖也是可以的,...
2020-07-29 20:02:48 531 1
原创 InnoDB理论基础和工作总结
微信订阅号:魔术师耿我是一个互联网公司的螺丝钉;魔术师耿MySQL InnoDB理论基础以下内容是观看陈东老师的公开课,自己总结的笔记1. MySQL InnoDB存储原理深度剖析1.1 MySQL 记录存储页头记录页面的控制信息,共占用56字节,包括页的左右兄弟页面指针、页面空间使用情况等。虚记录最大虚记录:比页内最大主键还大最小虚记录: 比页内最小主键还小记录堆行记录存储区,分为有效记录和已删除记录两种自由空间链表已删除记录组成的链表未分配空.
2020-07-29 19:28:17 342 1
原创 mysql性能瓶颈分析和内存占用高的优化
微信公众号:我其实目前没有耶我是一个互联网公司的螺丝钉;魔术师耿mysql服务器性能瓶颈分析和内存优化前言开发阶段,对项目中mysql使用在代码层面已经做了最大努力的优化;大表减少关联查询,进行单表查关联字段添加索引(一个表最多16个索引,最大索引长度256字节)对关联查询建立联合索引,尽量走覆盖索引使用缓存,(java本地缓存;redis缓存)本地堆内缓存 HashMap,ConcurrentHashMap,Guava的ConcurrentLinkedHashMap.
2020-06-03 15:02:10 1936
原创 源码阅读技巧总结
源码阅读技巧总结源码准备工作利用码云gitee创建一个github上的镜像仓库,然后下载或者克隆这个镜像仓库,就是正常的网速了优点: 是可以下载快点,防止没有科学上网,下载不下来缺点:很明显,不能更新代码了然后 git clone 到本地git clone [email protected]:yanlong10829/spring-framework.gitgit clone [email protected]:yanlong10829/spring-boot.git在使用 git 时,提
2020-06-02 16:36:00 1090
原创 seata之jvm参数解析
JVM启动参数解析疑问1 :生产环境上常用哪些JVM参数进行设置;疑问2 :sh 启动jar 包并配置JVM参数样例怎么写;疑问3 :dockerfile 怎么配置(seata 源码的 distribution中有他们的Dockerfile配置)疑问4 :怎样在IDEA中搜索 jdk中的源码中的关键字今天以seata服务的启动脚本seata-server.sh为例,进行分析 疑问1和疑问2exec "$JAVACMD" $JAVA_OPTS -server -Xmx2048m
2020-05-30 18:16:35 2455
转载 使用 Apache Commons CLI 开发命令行工具
转载自:http://www.ibm.com/developerworks/cn/java/j-lo-commonscli/基于 Apache Commons CLI 的命令行设计通常情况下命令行处理有三个步骤:定义,解析和询问阶段。本章节将依次解释这三个步骤,并将结合实例来讨论如何通过 Apache Commons CLI 来实现它们。由于本文作者一直从事和存储相关的工作
2016-02-04 09:58:20 373
空空如也
nodejs 通过盐值密码校验 的java实现方式,只有这么多豆了
2017-02-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人