Code
Olge
加油
展开
-
ES 总结
文章目录搜索面临的问题ES的使用场景ES的基础原理概念说明一些rest api 搜索面临的问题 几乎每一个网站都会有全文检索功能,全文检索与传达的sql查询有很大的区别,sql查询一般是从结构化数据中查询指定的数据,而全文检索是从海量的非结构化数据中查询出匹配的数据,而且对查询速度的要求非常高,同时还要支持海量数据的统计分析能力。 ES是一个基于Lucene的分布式海量数据搜索引擎,它提供了简单的...原创 2019-11-21 21:16:14 · 243 阅读 · 1 评论 -
一个轻量级的单点登录解决方案
会话状态管理是每个IT系统必不可少的一个组成部分,在集群架构或分布式架构下的会话管理是一个比较头疼的问题,一般采用的方案有session 同步,IP粘连和分布式session等,session同步指的是在每个服务器之间进行session数据的同步,这种方案在少量用户下没啥问题,但是一旦同时在线的用户变多,服务器的负担就会很大,IP粘连一般用在对等集群架构下,其实是一种伪实现,就是把某个用户跟某台服...原创 2019-11-19 18:50:11 · 333 阅读 · 0 评论 -
Jvm 总结
文章目录类加载器运行时数据区自动垃圾收集机制对象的分配策略JVM 调优 Java 虚拟机主要分为三个部分:类加载器、运行时数据区和执行引擎,其中类类加载器负责将类的字节码文件加载到内存中,运行时数据区存储jvm运行时产生的数据,执行引擎负责浮动程度的执行。 类加载器 类加载器就是我们经常说的ClassLoader,Java提供了三种类型ClassLoader,分别是BootstrapClassLo...原创 2019-11-10 17:05:07 · 117 阅读 · 0 评论 -
HashMap 总结
核心数据结构 在jdk 1.7中,核心数据结构是哈希表+链表,在jdk1.8中是哈希表+链表+红黑树,链表和红黑树主要是为了解决哈希冲突的问题,红黑树主要解决在哈希冲突比较严重的情况下链表的查询效率问题。 哈希表的初始容量为16,加载因子默认为0.76=5。 初始容量 在哈希表初始化时,有这样一段代码 // Find a power of 2 >= toSize int capacity ...原创 2019-11-09 23:12:31 · 137 阅读 · 0 评论 -
Java并发 总结
Java线程基础原创 2019-11-05 22:52:43 · 191 阅读 · 0 评论 -
深入浅出TCP三次握手四次挥手
每每想起TCP三次握手这个问题,就会陷入如下的困惑: var forget = ? while(forget) { 百度/Google } 而重点在于forget永远等于true,无情的消耗着我这颗只有一核的cpu,好像只有把脑子转爆才能跳出这个该死的循环。 但屋漏偏逢连夜雨,后台又在另一个线程开启了另外一个该死的循环: var areYouStupid = true while(a...原创 2019-11-05 10:13:16 · 145 阅读 · 0 评论 -
系统架构 总结
最近一直在回顾和总结以往开发过程中用到的一些技术,例如redis、dubbo、kafka、zookeeper、spring、mybatis等等,发现以往对这些技术的理解仅限于使用方式和技术实现细节上,在脑海中一直无法完整的把这些技术串联起来,也不能很好的在实际场景中,根据不同的业务需求来做出技术选型,我想,这和我对IT系统架构演进过程以及每种架构模式应对的业务场景及带来的问题不是很清楚有很大关系,...原创 2019-10-31 20:14:48 · 304 阅读 · 0 评论