240 发简信
IP属地:北京
  • 按照你说的在~/.zshrc配置了也还是报zsh:Command not found: mvn

    Mac设置maven环境变量

    因为换了Mac后一开始各种不适应,在开发环境搭建过程中也遇到一些坑,今天简单讲下Mac下如何设置maven环境变量,尤其是使用了zsh的同学,我就是掉进zsh的小坑了。 一、...

  • 如何让两个线程交替打印数字

    问题 如何让两个线程交替打印1-100的数字?废话不多说,直接上代码: synchronized锁+AtomicInteger 这里需要注意两点: 用AtomicIntege...

  • 120
    Zookeeper——一致性协议:Zab协议

    声明:本文写的时候,当时就是完全不懂zk,边看网上的文章边学习归纳和整理,这不是我的产出,不用点赞打赏。大家理智友善的讨论,有错误欢迎指出。不过我最近不怎么上简书了。可能没来...

  • HashMap底层实现原理(下)

    上一篇文章我们介绍了HashMap的底层实现,但还遗留了一点内容,我们再回顾一下上一篇文章里说的内容 执行完红框里的代码,personMap里放入了8个元素,放置完成后在堆内...

  • 120
    HashMap底层实现原理(上)

    本来想先在专栏里简单的说一下二叉树,红黑树的内容后再说HashMap的,但看到评论区里不断的出现HashMap这个词,怕大家等得着急,本篇文章就先说说HashMap吧,前面讲...

  • 120
    Arraylist与Vector的区别

    这几天工作有点忙,有很多代码需要写,更新文章有点慢,说声抱歉,前几天有人反馈LinkedList的文章不太看得懂,临时准备补两篇文章。 前几篇文章我们重点说了ArrayLIs...

  • 120
    LinkedList初探

    在前面的文章里,我们讲了数组和ArrayList,在现实中,不管什么系统,如果不考虑性能的话,用其中的一个就可以完成所有工作,那为什么不用它们来进行所有的数据存储呢? 在数组...

  • 120
    ArrayList底层数组扩容原理

    我们先回顾一下之前的所说过的数组,话不多说,上代码: 老规则,我们继续画一画,加深一下印象,上图: 这个图我们去掉了ArrayList初探 - 知乎专栏一文图里那些无用的细节...

  • 120
    Java基本数据类型和引用类型

    前面的文章有时候会留一些思考题,主要是想让大家多想想文章的内容,所以没留答案,评论区回复也是五花八门。写这篇文章是想再帮大家巩固一下之前的内容,子曾经说过:“温故而知新,可以...

  • 120
    String是一个很普通的类

    上一篇我们讲了Java中的数组,其实是为本章的内容做准备的,String这个类是我们在写Java代码中用得最多的一个类,没有之一,今天我们就讲讲它,我们打开String这个类...

  • Java中的数组

    在说说Java里有equals(上)这篇文章里,文末我们提到了String底层是char数组来实现的,好多人当年上学时被二维数组,三维数组吓哭了吧。我们今天来讲讲数组,数组非...

  • 说说Java里的equals

    在Java字符串那些事儿一文发表后,朋友给我留言说:比较字符串用equals不就完了呗,干嘛要用"==",吃饱了撑的,能不能来点实际的。其实在文章里我是想表明,Java字符串...

  • 120
    Java字符串那些事儿

    我们再来看一段代码: 运行一下: 没错,一个true,一个是false,(答错的小朋友去面壁去),大家可能在想编译器肯定又调皮了,编译的时候是不是又偷偷加了些什么,迫不及待的...

  • 120
    关于Integer缓存解惑

    我们先看一段代码,很简单对不对 执行一下: 和大多数人心里想的不一样吧,好多人还在纠结,到底是全是true还是全是false呀。 然而一个是true,一个是false,这是为...

  • 120
    Java数据结构之线性表

    这篇文章我们来说说Java里一个很重要的数据结构——线性表,还是这张图,线性表对应着下图里的List。 红框里的内容就是线性表的大家族了,其中黄色部分是要重点了解的,线性表里...

  • 说实话一直不知道这个问题要回答到什么样子才算合格,大家觉得呢?

    请别再问Spring Bean的生命周期了!

    Spring Bean的生命周期是Spring面试热点问题。这个问题即考察对Spring的微观了解,又考察对Spring的宏观认识,想要答好并不容易!本文希望能够从源码角度入...

  • 120
    elasticsearch 倒排索引原理

    如何快速检索? Elasticsearch是通过Lucene的倒排索引技术实现比关系型数据库更快的过滤。特别是它对多条件的过滤支持非常好,比如年龄在18和30之间,性别为女性...

  • 请问,如果对于原本返回数据很多的集合,指定resouce会对性能提升有帮助么

    ElasticSearch API实现返回指定的字段

    source中包含多个字段,想在结果中返回用户指定的字段。下面的代码实现此功能。 result 如果指定resouce字段 结果就变为:

  • 如何使用RedisTemplate访问Redis数据结构

    Redis 数据结构简介 Redis 可以存储键与5种不同数据结构类型之间的映射,这5种数据结构类型分别为String(字符串)、List(列表)、Set(集合)、Hash(...