摘要: 一. 引言 Mysql 我们平常用的很多,了解的很多,今天别的不说,直接说mysql的底层是什么,说到底层,就想到数据结构,那么,mysql的数据结构是什么呢? 是B + tree 。那么数据库中的索引是什么呢? 二. 索引是什么? 数据库的目的是为了存储数据,那么索引的概念是什么呢? 最合理的解释 阅读全文
posted @ 2018-06-07 11:05 袋🐴饲养员 阅读(877) 评论(5) 推荐(6) 编辑
摘要: 深入理解Spring(一):初识Spring 一. Spring介绍 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分 阅读全文
posted @ 2018-04-23 18:58 袋🐴饲养员 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 一. hashmap简介 HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。HashMap 继承于Ab 阅读全文
posted @ 2018-04-19 19:47 袋🐴饲养员 阅读(1034) 评论(3) 推荐(5) 编辑
摘要: 随着互联网的发展,各项软件的客户量日益增多,当客户量达到一定峰值时,当数以万计的流量来临时,程序的顺利运行以及即时响应则显得尤为重要,就像双11那天的淘宝一样。那么,如何设计架构才能够抗住这千万级的流量。 首先,要在我们架构设计的时候建立一些原则。 1.实现高并发 服务拆分:将整个项目拆分成多个子项 阅读全文
posted @ 2018-04-15 01:49 袋🐴饲养员 阅读(1146) 评论(0) 推荐(1) 编辑
摘要: 分布式服务动态上下线感知 首先,我们要从解决问题的角度得知分布式服务的由来,从单机服务到分布式服务经历了哪些过程 起初,服务是比较单一的,在一个工程包之中会包含所有的模块,但随着互联网的快速发展,客户流量的增多,点击量数据量的增多,导致对架构方面的冲击较大,想要在用户量和数据量较大的情况下做到即时相 阅读全文
posted @ 2018-04-11 17:48 袋🐴饲养员 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来 阅读全文
posted @ 2018-04-10 17:31 袋🐴饲养员 阅读(254) 评论(0) 推荐(0) 编辑