学习
harderc111
精通是相对的,无知是绝对的,道阻且长
展开
-
linux内存分配与回收
大神博客传送门:http://luodw.cc/2016/08/13/linux-cache/之前在实习时,听了OOM的分享之后,就对linux内核内存管理充满兴趣;但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟;所以经过一个一段时间的积累,对内核内存有一定了解之后,今天才写下这篇博客,记录以及分享;之前也有写过linux内存管理,那篇文章主要是linux内存管理,这篇转载 2017-10-30 12:51:52 · 3108 阅读 · 0 评论 -
如何阅读计算机科学类的书
如何阅读计算机科学类的书作为一个研发工程师,无论你是否喜爱阅读,相信你都一定读过不少关于计算机技术的书籍。这其中不乏《21天学会JAVA》这样的语言入门书籍,也有《算法导论》这样的专题书籍,也有《人月神话》这样关于软件管理学的实用性的书籍。也许你已经读过他们中的大部分,也许你现在还在不断地购入新的书籍来补充你的知识库。但请稍等一下,你是否思考过这样的问题,面对大量的计算机科学书籍,你是否都真正读懂了转载 2017-10-22 17:59:38 · 220 阅读 · 0 评论 -
【转】 自旋锁、阻塞锁、可重入锁、悲观锁、乐观锁、读写锁、偏向所、轻量级锁、重量级锁、锁膨胀、对象锁和类锁
1、自旋锁 自旋锁可以使线程在没有取得锁的时候,不被挂起,而转去执行一个空循环,(即所谓的自旋,就是自己执行空循环),若在若干个空循环后,线程如果可以获得锁,则继续执行。若线程依然不能获得锁,才会被挂起。 使用自旋锁后,线程被挂起的几率相对减少,线程执行的连贯性相对加强。因此,对于那些锁竞争不是很激烈,锁占用时间很短的并发线程,具有一定的积极意义,但对于锁竞争激烈,单线程锁占用很长时间的并发程...转载 2018-07-25 09:46:46 · 267 阅读 · 0 评论 -
【转】理解分布式事务
地址: https://juejin.im/post/5c0e5bf8e51d45063322fe50#heading-24文章首发于51CTO技术栈公众号作者 陈彩华文章转载交流请联系 caison@aliyun.com1 什么是事务介绍分布式事务之前,先介绍什么是事务。事务的具体定义 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只...转载 2019-01-04 01:59:31 · 325 阅读 · 0 评论 -
【转】设计模式
地址:https://runningegg.cn/2018/10/10/设计模式/本文主要是为了能够对设计模式有一个全面的了解为什么需要设计模式 &emsp原来只是单纯的听别人的理解,而没有自己很好的体会和领悟。借着这次设计支付网关的机会,重新对设计模式有了新的体会。对于我而言,设计模式能够保证在下一次改造中,你只需要添加功能,而完全不需要影响其他功能。最明显的好处就是,测试就不用在...转载 2019-01-04 23:23:31 · 145 阅读 · 0 评论 -
【转】redis lru实现策略
地址:https://blog.csdn.net/mysqldba23/article/details/68482894 在使用redis作为缓存的场景下,内存淘汰策略决定的redis的内存使用效率。在大部分场景下,我们会采用LRU(Least Recently Used)来作为redis的淘汰策略。本文将由浅入深的介绍redis lru策略的具体实现。 首先我们来科普下,什么是LRU ?...转载 2019-01-12 03:50:35 · 805 阅读 · 0 评论