为什么会有timeout? 百度了一下timeout的字面意思,就是简单的“超时”,那么timeout为什么跟我们编程息息相关,我没有找到timeout的最初的出处,但是我自己想了一下,这个应该是跟tcp/ip协议一起出现的,…
J.U.C并发包,即java.util.concurrent包,是JDK的核心工具包,是JDK1.5之后,由 Doug Lea实现并引入。 整个java.util.concurrent包,按照功能可以大致划分如下: juc-l…
温馨提示:看完本大约需要3.2min~ 前言:以下都是个人对于购物车与支付实现的一些看法,如果有不对的地方欢迎指点,可在文末留言区进行评论留言,或在博客最上方留言板留言,或直接与博主进行交流沟通。 …
温馨提示:看完本大约需要12.4min~ 摘要: B-Tree:即BTree,或者B树,可不要读作B减树让人笑话啦。它是多路搜索树(不是二叉的)。 B+Tree:B+Tree也是多路搜索树,是B-Tree的变体。…
温馨提示:看完本大约需要10min~ 我们在用缓存的时候,不管是Redis或者Memcached,基本上会通用遇到以下三个问题: 缓存穿透 缓存并发 缓存失效 一、缓存穿透  …
很多人信奉“不去造轮子”,看似性价比很高的一句话,却不知道这句话是有前提的,那就是“你得知道轮子的内部结构”,否则就是自我麻痹 关于Spring,作为一个javaer必须要了解的框架,我觉得我们有必要对其追根刨底…
之前了解分析过HashMap的源码,今天看看ArrayList源码,希望对大家有帮助,共同学习,共同进步。 ArrayList简介 ArrayList继承AbstractList,实现List,RandomAccess,Clo…
摘要: 突然发现对源码的阅读较少,所以近段时间静下心来耐心好好研究一些源码,看看大神的设计思想,多学习。 为何要阅读源码?阅读源码的目的是什么?如何阅读源码? 源码分析的目的并不是单纯的为了肢解代码, 这只是过程, 它的目的是…
更多...
加载中...