1、 Elasticsearch下载及启动 1.1、yum方式下载安装java 配置JDK环境变量 在文件最后添加: 写好后按esc进入底部命令模式,输入:wq保存并退出使配...
1、 Elasticsearch下载及启动 1.1、yum方式下载安装java 配置JDK环境变量 在文件最后添加: 写好后按esc进入底部命令模式,输入:wq保存并退出使配...
前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 可见线程池的重要性。 简单来说使用线程池有以下几个目的: 线程...
Java 多线程三大核心 原子性 Java 的原子性就和数据库事务的原子性差不多,一个操作中要么全部执行成功或者失败。 JMM 只是保证了基本的原子性,但类似于 i++ 之类...
synchronized 关键字原理 众所周知 synchronized 关键字是解决并发问题常用解决方案,有以下三种使用方式: 同步普通方法,锁的是当前对象。 同步静态方法...
ReentrantLock 实现原理 使用 synchronized 来做同步处理时,锁的获取和释放都是隐式的,实现的原理是通过编译后加上不同的机器指令来实现。 而 Reen...
1、cas项目下载 Cas项目可以在GitHub上下载,地址:https://github.com/apereo/cas/releases 本文以cas V4.0.0为例,解...
1、keepalived实现nginx高可用 1.1 nginx监控脚本 该脚本检测ngnix的运行状态,如果nginx服务挂了则直接停止keepalived,准备让其它机器...
使用dubbo进行分布式开发,需要使用dubbo-admin在单机、集群下查看服务的调用。 一、下载 1、首先到github上下载,这个是分支地址,找到自己想要的版本:htt...
Linux下搭建完SVN服务器后,使用客户端访问svn服务器。在windows客户端,输入地址:svn://ip地址:3690/xxxx (iP地址为你linux的ip,...
HashMap 简介 HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。 JDK1.8 之前 HashMap 由 数组+链表 组成的...
一 先从 ArrayList 的构造函数说起 ArrayList有三种方式来初始化,构造方法源码如下: 细心的同学一定会发现 :以无参数构造方法创建 ArrayList 时,...
ArrayList简介 ArrayList核心源码 ArrayList源码分析System.arraycopy()和Arrays.copyOf()方法两者联系与区别Array...