2019年6月28日

LinkedList查询分析

摘要: 前言看了一部分的的LinkedList的源码,发现原来它的数据结构和我想象中的不一样,开始我以为LinkedList的结构是双向循环链表,结果发现并不是这样,它并没有循环。。也就是头尾并不相连,查阅资料发现jdk7以前的是双向循环,之后就改了。看相关资料的时候还看到一个比较好的博客,就摘抄到下面了, 阅读全文

posted @ 2019-06-28 12:02 江清澜静 阅读(372) 评论(1) 推荐(0) 编辑

Redis面试题及答案

摘要: 1、什么是Redis? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过 10万次读写操作,是已知性能最快的Ke 阅读全文

posted @ 2019-06-28 11:18 江清澜静 阅读(570) 评论(0) 推荐(0) 编辑

分布式架构基础:Java RMI详解

摘要: RMI简介 ​ Java RMI,即 远程方法调用(Remote Method Invocation),一种用于实现远程过程调用(RPC)(Remote procedure call)的Java API, 能直接传输序列化后的Java对象和分布式垃圾收集。它的实现依赖于Java虚拟机(JVM),因此 阅读全文

posted @ 2019-06-28 10:50 江清澜静 阅读(825) 评论(0) 推荐(0) 编辑

什么是线程

摘要: 结果为: 在程序运行时默认会创建一个主线程来执行代码,线程名为:main,线程 id 为 1 什么是多线程 顾名思义就是多个线程同时运行,提高程序执行速度。单个线程一次只能做一件事,想要提高执行效率有两种途径: 异步。因为大多数时候线程都不是时刻在进行计算,都是在等待 io 操作,那么就可以将等待时 阅读全文

posted @ 2019-06-28 10:15 江清澜静 阅读(1277) 评论(0) 推荐(0) 编辑

ehcache、memcache、redis三大缓存比较

摘要: 最近项目组有用到这三个缓存,去各自的官方看了下,觉得还真的各有千秋!今天特意归纳下各个缓存的优缺点,仅供参考! ehcache直接在jvm虚拟机中缓存,速度快,效率高;但是缓存共享麻烦,集群分布式应用不方便。redis是通过socket访问到缓存服务,效率比ecache低,比数据库要快很多,处理集群 阅读全文

posted @ 2019-06-28 09:59 江清澜静 阅读(551) 评论(0) 推荐(0) 编辑

导航