240 发简信
IP属地:北京
  • Resize,w 360,h 240
    搭建geth私有链和联盟链网络

    一、搭建环境 操作系统:linux或Mac OS安装geth执行以下命令:linux:sudo apt-get install ethereum...

  • jdk 1.7 HashMap死循环问题

    [toc]注:JDK1.8之后进行了优化,多线程不会造成死循环问题,但依旧线程不安全,容易造成数据丢失,多线程推荐使用ConcurrentHas...

  • 聊聊ElasticSearch的倒排索引

    [toc] 为什么需要倒排索引 倒排索引也是索引。索引初衷都是为了快速检索到你要的数据。 每种数据库有自己需要解决的问题(或者说擅长的领域),对...

  • Java锁的的种类

    [toc] 前言 java提供了种类丰富的锁,每种锁因其特性不同,在适当的场景下能够展现出非常高的效率,本文旨在对锁的相关源码、使用场景举例,以...

  • java的volatile关键字

    java语言提供了一种稍弱的同步机制,即volatile变量,用来确保变量的更新操作的通知到其他的线程.当把变量声明为volatile类型后,编...

  • MySQL和ES的索引对比

    [toc] MySQL索引实现 在MySQL中,索引属于存储引擎级别的概念,不同存储引擎对索引的实现方式是不同的,本文主要讨论是MyISAM和I...

  • Spring的Bean的生命周期

    [toc] 前言 Spring可以管理singleton(单例)作用域的Bean的生命周期,prototype作用域的Bean,Spring只负...

  • Spring 解决循环依赖

    [toc] 循环依赖 循环依赖就是N个类中循环嵌套引用,如果日常开发中我们用new对象的方式发生这种循环依赖的程序运行一直循环直到内存溢出报错,...

  • JDK1.8HashMap详解

    [toc] 一、HashMap 简介 HashMap是java.util包中的一个集合框架,他是java.util.Map的实现类,具有方便、高...