- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 部署策略
文章目录一 介绍二 部署能力的演变2.1 原始部署2.2 脚本化2.3 平台化2.4 脚手架一 介绍在我们日常的开发流程中,对于单体架构的服务而言,我们可以通过简单的命令进行启动部署,但是对于多体架构和容器化的服务而言,我们可以通过容器脚本的方式进行部署的策略,这样可以大大的节省人力资源成本,使服务的部署运维能力不会变的那么笨重。二 部署能力的演变2.1 原始部署例如,我们要开发一个简...
2019-11-25 10:58:35 749
原创 《高性能Mysql第三版》读书笔记
文章目录一 简介二 理论三星系统原则聚簇索引和非聚簇索引覆盖索引使用索引扫描来做排序一 简介这篇博客中的知识点,算是在阅读《高性能Mysql第三版》这本书的一个读书笔记,有一点比较尴尬的事情是我并没有买这本书,而是下载了这本书的PDF版本进行阅读(无奈原书太贵)。但是,还是要强烈的打一个广告,这本书真的很是值得你一读,尽管它的一些知识点是停留在理论的基础上,并没有很深入的讲解底层的实现机制...
2019-11-11 18:42:14 847
原创 mysql中的InnoDB引擎是否支持Hash索引
文章目录问题延伸问题这个问题之前我一直没有注意(压根没有好好看),但是当我有次在一个innodb引擎的表中创建hash索引的时候,只要一保存,它就会自动把我创建成BTree类型的索引。一番纳闷之后,学习才知:InnoDB引起有一个特殊的功能叫做"自适应哈希索引(adaptive hash index)" 。当InnoDB注意到某些索引值被使用的非常频繁时,它会在内存中基于B-Tree索引...
2019-11-11 15:16:42 1584
原创 事务的隔离级别?幻读和不可重复的区别
文章目录一 定义一 解释Read-Uncommited(读未提交)Read-commited(读已提交)Repeatable-Read(可重复读)Serializable(串行化)三 什么是不可重复读,什么是幻读不可重复读幻读一 定义mysql的事务隔离级别一共有四个:读未提交(Read-Uncommited),读已提交(Read-Commited),可重复读(Repeatable-...
2019-11-11 11:36:59 641
转载 分布式系统架构演进过程
文章目录前言1. 概述2. 基本概念分布式高可用集群负载均衡正向代理和反向代理3. 架构演进3.1 单机架构3.2 第一次演进:Tomcat与数据库分开部署3.3 第二次演进:引入本地缓存和分布式缓存3.4 第三次演进:引入反向代理实现负载均衡3.5 第四次演进:数据库读写分离3.6 第五次演进:数据库按业务分库3.7 第六次演进:把大表拆分为小表3.8 第七次演进:使用LVS或F5来使多个Ngi...
2019-11-08 17:32:57 769
转载 设计一个电商平台积分兑换系统
文章目录简介1、拉开差距的一类面试题2、业务需求的描述3、对业务流程的思考4、物流配送进度查询,考虑到了吗?5、事务的保证6、消息中间件的引入7、重试机制的引入8、引入幂等性机制9、对这类面试题的总结简介本博客转载至:狸猫技术窝 公众号作者:原子弹大侠,阿里高级技术专家1、拉开差距的一类面试题现在面试经常会遇到一类问题,面试官让你现场设计出某个业务场景下的一个系统,这个系统往往在业务或...
2019-11-07 19:05:05 774
转载 分布式事务和二阶段提交(2PC),三阶段提交(3PC)
文章目录前言1 分布式事务2 理论基础2.1 CAP 理论(1)CP架构(可用性降低)(2)AP架构(一致性降低)2.2 BASE 理论3 分布式事务协议3.1 X/Open XA 协议3.2 2PC:二阶段提交协议3.3 3PC:三阶段提交协议4 解决方案4.1 强一致性分布式事务4.2 最终一致性分布式事务方案①本地消息表②MQ 消息事务③最大努力通知④补偿事务 TCC前言本博客转载至:...
2019-11-07 15:43:29 899
原创 Processor-强大的注解处理器功能
文章目录一 简介二 正文1. 概念2.Processor2.1 注解处理器的运行2.2 注解处理器的定义3.代码一 简介在上一篇文章中,google-auto之自动生成组件化文件 ,我是简单的介绍了google的开源框架auto,其中官方的文章中,也有这么一句话:其实,auto的内部核心就是使用了注解处理器这个强大的jdk自带的开源工具来实现对应类或者配置文件生成的。一番学习之后,本来自...
2019-11-05 13:33:28 2480
原创 google-auto之自动生成组件化文件
一 简介google的开源框架auto是一个自动生成java相关代码的解析工具通过AutoFactory和AutoService等的相关模块,我们能够实现代码以及对应配置的自动生成。相关的API文档参考:readme.md文档:https://github.com/google/auto/blob/master/README.md二 代码使用AutoService(官方文档)官方...
2019-11-04 17:14:53 3441
空空如也
关于阿里云部署java web项目时post请求时出现无响应的问题
2017-10-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人