沉淀再出发:java中的HashMap、ConcurrentHashMap和Hashtable的认识 一、前言 很多知识在学习或者使用了之后总是会忘记的,但是如果把这些只是背后的原理理解了,并且记忆下来,这样我们就不会忘记了,常用的方法有对比记忆,将几个易混的概念放到一起进行比较 ...
沉淀再出发:关于java中的AQS理解 一 前言 在java中有很多锁结构都继承自AQS AbstractQueuedSynchronizer 这个抽象类如果我们仔细了解可以发现AQS的作用是非常大的,但是AQS的底层其实也是使用了大量的CAS,因此我们可以看到CAS的重要性了,但是CAS也是有缺陷的,但是在大部分使用的情况下,我们往往忽略了这种缺陷。 二 AQS的认识 . AQS的基本概念 AQ ...
2018-10-28 16:53 0 2688 推荐指数:
沉淀再出发:java中的HashMap、ConcurrentHashMap和Hashtable的认识 一、前言 很多知识在学习或者使用了之后总是会忘记的,但是如果把这些只是背后的原理理解了,并且记忆下来,这样我们就不会忘记了,常用的方法有对比记忆,将几个易混的概念放到一起进行比较 ...
沉淀再出发:java中的CAS和ABA问题整理 一、前言 在多并发程序设计之中,我们不得不面对并发、互斥、竞争、死锁、资源抢占等等问题,归根到底就是读写的问题,有了读写才有了增删改查,才有了所有的一切,同样的也有了谁读谁写,这样的顺序和主次问题,于是就有了上锁,乐观锁和悲观锁,同步 ...
沉淀,再出发:python中的pandas包 一、前言 python中有很多的包,正是因为这些包工具才使得python能够如此强大,无论是在数据处理还是在web开发,python都发挥着重要的作用,下面我们看一下python用于数据处理的pandas包以及相应的用法 ...
沉淀再出发:关于netty的一些理解和使用 一、前言 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用 ...
沉淀再出发:mongodb的使用 一、前言 这是一篇很早就想写却一直到了现在才写的文章。作为NoSQL(not only sql)中出色的一种数据库,MongoDB的作用是非常大的,这种文档型数据库,其实本质上的增删改查操作,封装的都和sql差不多了,最重要的确实其中代表的理念和设计的初衷 ...
沉淀再出发:用python画各种图表 一、前言 最近需要用python来做一些统计和画图,因此做一些笔记。 二、python画各种图表 2.1、使用turtle来画图 2.2、画坐标系 2.3、直方图 ...
沉淀,再出发:docker的原理浅析 一、前言 在我们使用docker的时候,很多情况下我们对于一些概念的理解是停留在名称和用法的地步,如果更进一步理解了docker的本质,我们的技术一定会有质的进步和飞跃的。再看了一些文章之后,我总结了一些docker的本质和核心 ...
沉淀,再出发:Maven的使用和规范 一、前言 Maven作为项目管理工具,在一个大型项目开发的每个阶段都有着很大的用处,为什么需要这个东西呢,还是为了消除不确定性,统一化管理,正如我们做的每一件事其实都是为了消除不确定性一样,知道的越多不确定性就越少,在程序开发之中大家分工协作,每个人 ...