自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 TCP三次握手,四次挥手对应的状态

分享一张TCP连接过程中对应的状态图

2018-02-08 10:52:20 241

原创 HashMap 浅理解

上图为HashMap 大致结构。 HashMap的一些参数: 1、HashMap 的默认初始容量为 16,必须为 2 的 n 次方 (一定是合数) static final int DEFAULT_INITIAL_CAPACITY = 1 &lt;&lt; 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

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除