摘要: 1.ELK简介 这里简单介绍一下elk架构中的各个组件,关于elk的详细介绍的请自行百度 Elasticsearch是个开源分布式搜索引擎,是整个ELK架构的核心 Logstash可以对数据进行收集、过滤,存储到ELasticsearch中 Kibana 可以为 Logstash 和 Elastic 阅读全文
posted @ 2019-04-09 22:23 waen 阅读(1007) 评论(2) 推荐(3) 编辑
摘要: 1.缓存一致性 由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起来要慢的多,因此如果任何时候对数据的操作都要通过和内存的交互来进行,会大大降低指令执行的速度。因此在CPU里面就有了高速缓存。 正是因为有每个cpu都有自己的高速缓存所以引发了缓存一致性问题 如果 阅读全文
posted @ 2020-07-16 23:43 waen 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1.由浅入深首先要有 乐观锁、悲观锁的概念 乐观锁:CAS(比较并替换) 乐观锁从乐观的角度看待并发问题,也就是乐观锁默认不存在并发问题,只是线程去修改数据的时候发现数据已经被修改了,才会返回修改失败的响应,乐观锁允许线程自旋尝试获取锁 悲观锁:synchronized、reentranLock以及 阅读全文
posted @ 2020-07-12 23:27 waen 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 随笔 - 72 文章 - 0 评论 - 1 用户态和内核态 内核态:cpu可以访问内存的所有数据,包括外围设备,例如硬盘,网卡,cpu也可以将自己从一个程序切换到另一个程序。 用户态:只能受限的访问内存,且不允许访问外围设备,占用cpu的能力被剥夺,cpu资源可以被其他程序获取。 为什么要有用户态和 阅读全文
posted @ 2020-07-06 20:24 waen 阅读(198) 评论(0) 推荐(0) 编辑
摘要: linux内核的三种 调度策略 : SCHED_OTHER 分时调度策略,(默认的) SCHED_FIFO实时调度策略,先到先服务 SCHED_RR实时调度策略,时间片轮转 实时进程将得到优先调用,实时进程根据实时优先级决定调度权值,分时进程则通过nice和counter值决定权值,nice越小,c 阅读全文
posted @ 2020-07-06 20:14 waen 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 身为一个java程序员如果只会使用而不知原理称其为初级java程序员,知晓原理而升中级、融会贯通则为高级 作为有一个有技术追求的人,应当利用业余时间及零碎时间了解原理 近期在看深入理解java虚拟机 第二版(基于jdk1.7)所以想写一些观后心得,整理一些比较重点的内容,也加强自己对重点内容的记忆! 阅读全文
posted @ 2019-05-26 19:33 waen 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.elasticsearch的结构 首先elasticsearch目前的结构为 /index/type/id id对应的就是存储的文档ID,elasticsearch一般将数据以JSON格式存储。我们可以将elasticsearch和关系型数据库进行比较,index相当于关系型数据库中的datab 阅读全文
posted @ 2019-04-15 23:40 waen 阅读(1113) 评论(1) 推荐(1) 编辑
摘要: 近期在做一个对接京东的电商平台,所以对各个地方的效率考虑的比较多,今天深挖了一下ArrayList与LinkedList的区别以及对应List使用foreach与使用下标遍历的效率问题,首先说一下两种List的区别。 ArrayList是基于动态数组的数据结构,而LinkedList基于链表的数据结 阅读全文
posted @ 2019-02-28 11:03 waen 阅读(1570) 评论(0) 推荐(0) 编辑
摘要: 首先不管如何要有一张表记录下数据的修改记录,下图是本人设计的表结构 本次利用触发器记录数据的更改主要需要注意在上一次更新到下一次更新期间对同一数据进行操作的各种情况,下图为我整理的对同一数据进行多次操作的各种情况以及记录方式 而本次触发器实现缓存的定期增量更新主要区分两种情况: 1.insert、u 阅读全文
posted @ 2019-02-25 21:03 waen 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 分布式锁一般有三种实现方式: 1. 数据库乐观锁; 2. 基于ZooKeeper的分布式锁; 3. 基于Redis的分布式锁; 这里大概说一下三种方式的优缺点,数据库乐观锁优点是实现简单,只需要for update关键词就可以实现,缺点是无法满足高并发量以及数据库读写频繁的系统 ZooKeeper分 阅读全文
posted @ 2019-02-25 20:44 waen 阅读(763) 评论(0) 推荐(3) 编辑