• springboot整合elasticsearch7.2(基于官方high level client)

    springboot整合elasticsearch7.2(基于官方high level client) 前言 最近写的一个个人项目(传送门:全终端云书签)中需要用到全文检索功能,目前 mysql,es 都可以做全文检索,mysql 胜在配置方便很快就能搞定上线(参考这里),不考虑上手难度,es 在全文检索方面是完胜 my...

    2019-08-16 11:29:32 文档文件定义Linuxmysqltxt用户IE书签PS

  • Java 内存模型详解

    Java 内存模型详解 概述 Java的内存模型(Java Memory Model )简称 JMM 。首先应该明白,Java内存模型是一个规范,主要规定了以下两点: 规定了一个线程如何以及何时可以看到其他线程修改过后的共享变量的值,即线程之间共享变量的可见性。 如何在需要的时候对共享变...

    2019-08-16 11:29:08 定义硬件虚拟机IE代码顺序PS共享AVHTTPSNET

  • LinkList(双向链表实现)

    LinkList(双向链表实现) LinkedList是用链表结构存储数据的,比较适合数据的动态插入和删除,随机访问和遍历速度比较慢,还提供了List接口i中没有定义的方法,专门用于操作表头和表尾的元素,所以可以当作堆栈、队列和双向队列来使用。LInkedList持有头节点和尾节点的...

    2019-08-16 11:27:49 定义IEPSHTTPS<NET.NET代码动态HTTP

  • 消费端如何保证消息队列MQ的有序消费

    消费端如何保证消息队列MQ的有序消费 消息无序产生的原因 消息队列,既然是队列就能保证消息在进入队列,以及出队列的时候保证消息的有序性,显然这是在消息的生产端(Producer),但是往往在生产环境中有多个消息的消费端(Consumer),尽管消费端在拉取消息时是有序的,...

    2019-08-16 11:27:10 mysql阿里巴巴IE公众号keepSQL数据库代码程序员无法

  • JDK容器类Map源码解读

    JDK容器类Map源码解读 java.util.Map接口是JDK1.2开始提供的一个基于键值对的散列表接口,其设计的初衷是为了替换JDK1.0中的java.util.Dictionary抽象类。Dictionary是JDK最初的键值对类,它不可以存储null作为key和value,目前这个类早已不被使用了。目前都是在使用Ma...

    2019-08-16 11:26:56 IEPSAccesstimAVnttssh<theADO

  • 浅谈JMM

    浅谈JMM 概述 JMM的全称是 Java Memory Model (Java内存模型) JMM的关键技术点都是围绕着多线程的 原子性、可见性和有序性来 建立的,这也是Java解决多线程并行机制的环境下,定义出的一种规则,意在保证多个线程间可以有效地、正确地协同工作。 三要素 原子性(Atom...

    2019-08-16 11:25:21 定义硬件虚拟机系统CPU处理器共享CFAV高并发对象

  • Java集合系列(二):ArrayList、LinkedList、Vector的使用方法及

    Java集合系列(二):ArrayList、LinkedList、Vector的使用方法及区别 本篇博客主要讲解List接口的三个实现类ArrayList、LinkedList、Vector的使用方法以及三者之间的区别。 注意:本文中代码使用的JDK版本为1.8.0_191 1. ArrayList使用 ArrayList是List接口最常用的实现...

    2019-08-16 11:25:09 Java技术java进阶个人博客访问速度IE微信公众号微信公众号PSmac

  • linux内核级同步机制--futex

    linux内核级同步机制--futex 在面试中关于多线程同步,你必须要思考的问题 一文中,我们知道glibc的 pthread_cond_timedwait 底层是用linux futex机制实现的。 理想的同步机制应该是没有锁冲突时在用户态利用原子指令就解决问题,而需要挂起等待时再使用内核提供的系统...

    2019-08-16 11:24:35 java高级定义Linuxmysqlqqword用户IE系统PS

  • springboot整合redis代码干货(附redis工具类)

    springboot整合redis代码干货(附redis工具类) Redis 简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis 优势 性能极高 Redis能读的速度是110000次/s,写的速度是81000次/s 。 丰富的数据类型 Redis支持二进制案例的 Strings, Lists,...

    2019-08-16 11:24:25 文件wordIE2345PSWiredtimAV<the

  • Java集合 HashSet的原理及常用方法

    Java集合 HashSet的原理及常用方法 目录 一. HashSet概述 二. HashSet构造 三. add方法 四. remove方法 五. 遍历 六. 合计合计 先看一下LinkedHashSet 在看一下TreeSet 七. 总结 一. HashSet概述 HashSet是Java集合Set的一个实现类,Set是一个接口,其实现类除HashSet...

    2019-08-16 11:22:50 ESETIEAV<常用对象代码程序员函数