2019年5月30日

数据库两大神器【索引和锁】

摘要: https://juejin.im/post/5b55b842f265da0f9e589e79 阅读全文

posted @ 2019-05-30 11:52 UbuntuWorld 阅读(239) 评论(0) 推荐(0) 编辑

kafka剖析

摘要: http://www.jasongj.com/tags/Kafka/ 阅读全文

posted @ 2019-05-30 11:15 UbuntuWorld 阅读(103) 评论(0) 推荐(0) 编辑

2019年5月26日

JAVA设计模式之观察者模式

摘要: 1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、这个模式的结构图 3、可以看到,该模式包含四个角色 抽象被观 阅读全文

posted @ 2019-05-26 20:54 UbuntuWorld 阅读(245) 评论(0) 推荐(0) 编辑

HTTP1.0、HTTP1.1 和 HTTP2.0 的区别

摘要: 原文:https://mp.weixin.qq.com/s/GICbiyJpINrHZ41u_4zT-A 一、HTTP的历史 早在 HTTP 建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。也是说对于前端来说,我们所写的HTML页面将要放在我们的 web 服 阅读全文

posted @ 2019-05-26 14:16 UbuntuWorld 阅读(243) 评论(0) 推荐(0) 编辑

CDN技术详解及实现原理

摘要: CDN技术详解 一本好的入门书是带你进入陌生领域的明灯,《CDN技术详解》绝对是带你进入CDN行业的那盏最亮的明灯。因此,虽然只是纯粹的重点抄录,我也要把《CDN技术详解》的精华放上网。公诸同好。 第一章 引言 “第一公里”是指万维网流量向用户传送的第一个出口,是网站服务器接入互联网的链路所能提供的 阅读全文

posted @ 2019-05-26 11:18 UbuntuWorld 阅读(6420) 评论(0) 推荐(0) 编辑

2019年5月25日

怎么理解Spring MVC Controller线程安全性问题

摘要: 首先对于spring的IOC来说,对象是由Spring来帮我们管理,也就是在Spring启动的时候,在Spring容器中,由Spring给我们创建的,Spring会帮我们维护,一般都是单例的,也就是一个对象。 spring生成对象默认是单例的。通过scope属性可以更改为多例。 第一部分:验证Spr 阅读全文

posted @ 2019-05-25 10:57 UbuntuWorld 阅读(1407) 评论(0) 推荐(0) 编辑

InnoDB

摘要: (1).InnoDB引擎表是基于B+树的索引组织表。 (2).B+树:B+树是为磁盘或其他直接存取辅助设备而设计的一种平衡查找树,在B+树中,所有记录节点都是按键值的大小顺序存放在同一层的叶节点中,各叶节点指针进行连接。 (3).InnoDB主索引:叶节点包含了完整的数据记录。这种索引叫做聚集索引。 阅读全文

posted @ 2019-05-25 10:51 UbuntuWorld 阅读(171) 评论(0) 推荐(0) 编辑

2019年5月22日

Zookeeper——一致性协议:Zab协议

摘要: 转自 https://www.jianshu.com/p/2bceacd60b8a 什么是Zab协议 Zab 协议的作用 Zab 协议原理 Zab 协议核心 Zab 协议内容 原子广播 崩溃恢复 如何保证数据一致性 Zab 协议如何数据同步 如何处理需要丢弃的 Proposal Zab 协议实现原理 阅读全文

posted @ 2019-05-22 13:36 UbuntuWorld 阅读(146) 评论(0) 推荐(0) 编辑

2019年5月21日

HTTPS协议工作流程

摘要: 提到https,不得不提SSL SSL 1. 安全套接字(Secure Socket Layer,SSL)协议是Web浏览器与Web服务器之间安全交换信息的协议。 2. SSL协议的三个特性 Ø 保密:在握手协议中定义了会话密钥后,所有的消息都被加密。 Ø 鉴别:可选的客户端认证,和强制的服务器端认 阅读全文

posted @ 2019-05-21 17:05 UbuntuWorld 阅读(143) 评论(0) 推荐(0) 编辑

2019年5月20日

Bean实例生命周期的执行过程

摘要: Spring对bean进行实例化,默认bean是单例; Spring对bean进行依赖注入; 如果bean实现了BeanNameAware接口,spring将bean的id传给setBeanName()方法; 如果bean实现了BeanFactoryAware接口,spring将调用setBeanF 阅读全文

posted @ 2019-05-20 11:26 UbuntuWorld 阅读(156) 评论(0) 推荐(0) 编辑

导航