240 发简信
IP属地:甘肃
  • 120
    你所了解的线程池

    在jvm中,线程是一个宝贵的资源,创建与销毁都会抢占宝贵的内存资源,为了有效的重用线程,我们用线程池来管理线程,让创建的线程进行复用。

  • 120
    关于缓存和数据库强一致的可行方案

    前言 我们在日常工作中经常会遇到要求缓存和数据库强一致性的问题,我们平常的做法是,确保数据库插入成功,然后再更新缓存,但有时候数据库插入成功后,缓存出现问题或者缓存系统挂了,...

  • 120
    HashMap并发下的问题以及HashTable和CurrentHashMap的区别

    java基础解析系列(五)---HashMap并发下的问题以及HashTable和CurrentHashMap的区别 HashMap造成的死循环 resize分析 当hash...

  • 120
    HashMap并发问题

    之前在讲HashMap的时候提到过HashMap线程不安全,在并发环境下会发生死锁问题,将导致CPU占用率接近100%。其实死锁的说法并不很贴切,应该说是一种死循环。在JDK...

  • 120
    你真的了解散列吗?以散列码的角度再分析HashMap

    众所周知,使用Java的HashMap数据结构时,要求正确实现hashCode(),但是为什么呢?hashCode产生的散列码到底代表什么,其在HashMap中到底有何作用?...

  • 120
    在Java路上,我看过的一些书、源码和框架

    物有本末,事有终始,知所先后,则近道矣 面试经历 关于Java面试,你应该准备这些知识点http://www.jianshu.com/p/1b2f63a45476 关于Jav...

  • 120
    搜索引擎 Redisearch 入门实战

    简介 Redisearch在Redis上面实现了一个搜索引擎,但与其他Redis搜索库不同,它不使用内部数据结构,如排序集。这也可以实现更高级的功能,如文本查询的完全词组匹配...

  • Elasticsearch 学习上手(一)

    Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。一开始公司里一位同事是直接采用Luncene进行开发的,整体开发下来,代码量大,比较复杂...