- 博客(11)
- 问答 (2)
- 收藏
- 关注
原创 单例模式的几种写法
单例模式的几种写法 1、懒汉模式 懒汉模式,顾名思义就是很懒,要等到第一次调用的时候才创建。 public class Lazy { private static Lazy INSTANCE = null; private Lazy() { } public static Lazy getInstance() { if (INSTANCE == null) { INSTANCE = new Lazy(); } return INSTANC
2020-09-30 11:48:51 106
原创 ArrayBlockingQueue与LinkedBlockingQueue的源码对比
ArrayBlockingQueue与LinkedBlockingQueue的源码对比 1. ArrayBlockingQueue 1.1 类内成员与方法 ArrayBlockingQueue 是基于数组的实现。内部维护了一个数组,只有一个内部锁,还有两个 Condition。 /** * 队列元素数组 */ final Object[] items; /** * 下一个获取的位置 */ int takeIndex; /**
2020-09-19 09:56:47 121
原创 Java String
Java String String 源码(JDK 1.8.0_171) String 不是基本类型,是一个类。分析一个类,应该从类定义(继承,实现接口等),变量,方法,内部类等等进行分析。 1. 类定义 public final class String implements java.io.Serializable, Comparable<String>, CharSeque...
2019-04-09 10:45:37 223
原创 HashMap 浅理解
上图为HashMap 大致结构。 HashMap的一些参数: 1、HashMap 的默认初始容量为 16,必须为 2 的 n 次方 (一定是合数) static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; 2、HashMap 的最大容量为 2 的 30 次幂 static final int MAXIMUM_CAPACITY...
2018-02-08 09:36:37 226
原创 docker的安装和使用(基于centos 7)
1、docker的安装yum install docker2、查询镜象docker search 镜象名3、拉取镜象docker pull centos:latest4、查看本地镜象docker images5、创建一个centos容器docker run -i -t -d --name="test1" centos /bin/bash6、创建docker网络 docker network cr
2017-03-15 22:30:28 239
原创 memcache 和 memcached的php拓展(基于centos 7)
前言:我的服务器的php是xampp的集成的,版本是7.0.8。由于memcache和memcached的拓展官方只支持到6.0,php 的ext / standard / php_smart_str . h 换成了ext / standard / php_smart_string. h 所以使用官方的拓展make时会出现fatal error : ext / standard / php_sma
2017-01-06 14:24:59 308
原创 安装多个Tomcat(基于centos 7)
在开发过程中我们有时候有必要在服务器上安装2个或多个Tomcat。那么如何安装多个Tomcat呢? 步骤: 1、安装jdk: 详情看我 jdk安装博客http://blog.csdn.net/xiyatu123/article/details/53875070 2、下载Tomcat: 官网地址:http://tomcat.apache.org/download-80.cgi 3、解压:
2016-12-28 19:17:11 722
原创 JDK的安装(基于centos 7)
jdk的安装是服务器运维的基础课程。 安装过程: 1、下载 官网: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载最新或其他版本: (可以系统上通过wget的方式直接下载) 2、用WinSCP连接工具将jdk压缩包上传到服务器。 3、选择你先要安装的路径(
2016-12-25 22:21:24 351
原创 vsftpd的安装(基于centos 7)
1. 安装vsftp yum -y install vsftpd 2. service vsftpd start 遇到“Job for vsftpd.service failed. See ‘systemctl status vsftpd.service’ and ‘journalctl -xn’ for details.”错误 解决办法: 将vsftpd.conf中的ip4的li
2016-11-30 22:29:51 1541
原创 jenkins的安装与使用(基于 centos 7)
jenkins的安装与使用(基于 centos 7)1、首先去官网(https://jenkins.io/index.html)下载最新的rpm包。 安装好后。 war:/usr/lib/jenkins/jenkins.war 配置文件:/etc/sysconfig/jenkins(改端口在这改) 默认的JENKINS_HOME:/var/lib/jenkins/ 日志文件:/var/l
2016-11-04 22:09:15 4025 2
空空如也
hadoop的hdfs与传统的文件存储系统有什么区别
2016-06-11
PHP的is_file的参数问题?
2016-04-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人