排序:
默认
按更新时间
按访问量

TIME_AWAIT 和CLOSE_WAIT.md

### 1. TCP连接建立与断开过程建立:首先,客户端主动进行连接,客户端处于SYN_SENT状态,发送同步码SYN=J,服务器收到SYN后状态为SYN_RCVD;然后,server发送SYN=K , ACK=J+1(对SYN=J进行确认),client接受SYN和ACK建立连接,处于ESDAB...

2017-10-29 18:36:05

阅读数:259

评论数:0

Consul 微服务注册与发现

1. 创建Spring Boot项目IDE :IntelliJ IDEAFile ->new->project->Spring Initializer 创建Spring Boot项目pom.xml<?xml version="1.0" encoding=...

2017-10-22 21:25:26

阅读数:638

评论数:0

Java 9 新特性之模块化和进程API

Java 9 新特性:https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-C23AFD78-C777-460B-8ACE-58BE5EA681F61. Java Platform Module System 模块化系统模块化系统...

2017-09-24 18:45:34

阅读数:168

评论数:0

事务

1. 概述 事务是由一组SQL语句组成的访问并更新数据库中各种数据项的一个程序执行单元。 1.1 事务的特性(ACID)原子性(A):一个事务是一个不可分割的工作单位, 事务中任何一条SQL语句执行失败,整个事务将失败,执行成功的SQL语句将进行回滚。一致性(C):事务将数据库从一种状态转变为...

2017-09-17 18:13:53

阅读数:231

评论数:0

MySQL InnoDB存储引擎中的锁(二)

1. 锁的算法InnoDB存储引擎中有三种行锁算法: Record Lock:单个行记录上的锁 Gap Lock: 间隙锁,锁定一个范围,但不包含记录本身 Next-key Lock: Gap Lock + Record Lock, 锁定一个范围, 并且锁定记录本身 1.1 Next-Key Lo...

2017-09-17 18:04:36

阅读数:232

评论数:0

MySQL InnoDB索引

1. InnoDB索引概述InnoDB可支持如下几种索引: B+树索引:由平衡二叉树演化而来,给定键值不能找到具体的行,只是找到数据行所在的页,然后将该页读入内存,再在内存中进行查找想要的数据. 全文索引 哈希索引:InnoDB支持的哈希索引是自适应的,会根据表的使用情况自动为表生成哈希索引,不能...

2017-09-10 18:20:50

阅读数:206

评论数:0

MySQL InnoDB存储引擎中的锁

数据库锁(Lock)针对的对象是事务,用于锁定数据库中的表、页、行。一般lock的对象只有在事务commit或者rollback之后才会释放.1. 锁类型(InnoDB实现了两种行级锁)1.1行级锁共享锁 (S Lock):允许事务读一行数据排他锁(X Lock):允许事务删除或者更新一行数据1....

2017-09-02 17:49:10

阅读数:194

评论数:0

首次安装配置hadoop2.6.5碰到的坑

1.安装编译hadoop时:hadoop2.6.5 依赖protoc2.5.0 2.hadoop2.6.5的配置文件在/etc/hadoop目录下 3.需要将/etc/hadoop/yarn-evn.sh中 修改“JAVA_HOME=你的jdk目录” 4.修改配置文件路径:/etc/hado...

2017-06-09 17:08:08

阅读数:734

评论数:0

Synchronized 锁优化

文章转自:http://blog.csdn.net/u010723709/article/details/50341631 1 对象头与锁 要了解Synchronized的锁,必须知道对象头是怎么回事。因此这个锁就保存在对象头中。Hotpot虚拟机的对象头分两部分信息,第一部分用于存储对象自身...

2017-03-28 19:40:17

阅读数:310

评论数:0

Java ThreadPoolExecutor 简单剖析

一、ThreadPoolExecutor概述1.简介ThreadPoolExecutor继承自AbstractExecutorService。线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括执行集合任务时使...

2017-03-22 15:52:43

阅读数:143

评论数:0

JVM指令重排导致Singleton双重锁定出错

指令重排导致单例模式失效 我们都知道一个经典的懒加载方式的单例模式: public class Singleton { private static Singleton instance = null; private Singleton() { } public static Sing...

2017-03-16 15:56:38

阅读数:1044

评论数:0

java.util.concurrent.locks.ReentrantLock 源码剖析

ReentrantLock从jdk1.5开始引入,相对于synchronized关键字有较好的效率。方法摘要如下: 方法摘要  int getHoldCount()           查询当前线程保持此锁的次数。 protected  Thread ...

2017-02-28 22:32:53

阅读数:186

评论数:0

Redis跳跃表实现

Redis在 redis.h中定义了跳跃表的节点和跳跃表的结构如下:typedef struct zskiplistNode { robj *obj; double score; struct zskiplistNode *backward; struct zski...

2017-01-07 20:29:49

阅读数:450

评论数:0

Redis基本命令

结构类型 操作 string get:获取指定键对应的值, set:设置指定键的值, del:删除指定键对应的值(适用于所有元素) list rpush:插入链表右端 lrange:获取给定范围的所有值(-1:最后一个) lindex:...

2016-12-03 21:19:23

阅读数:227

评论数:0

Java多线程之 生产者与消费者

JDK的Concurrent包中的BlockingQueue接口,增加了可阻塞的插入和获取等操作。当队列为空时,获取操作被阻塞;当队列满时,插入操作被阻塞。通过BlockingQueue可以和方便的实现生产者与消费者模式。 LinkedBlockingQueue(一个BlockingQueue的实...

2016-11-26 10:45:45

阅读数:149

评论数:0

Java并发编程(一) Java内存模型

物理计算机并发问题 在介绍Java内存模型之前,先简单了解下物理计算机中的并发问题。由于处理器的与存储设置的运算速度有几个数量级的差距,所以现代计算机加入一层读写速度尽可能接近处理器的高速缓存来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从...

2016-09-27 16:12:57

阅读数:139

评论数:0

Java并发编程之Java内存模型

物理计算机并发问题 在介绍Java内存模型之前,先简单了解下物理计算机中的并发问题。由于处理器的与存储设置的运算速度有几个数量级的差距,所以现代计算机加入一层读写速度尽可能接近处理器的高速缓存来作为内存与处理器之间的缓冲:将运算需要使用到的数据复制到缓存中,让运算能快速进行,当运算结束后再从...

2016-09-27 16:08:58

阅读数:157

评论数:0

new T 与new T()的区别

①T *p =new T; ②T *p =new T(); 这两类用法不同点的总结。   1.若T为类类型,且用户定义了构造函数,则两种形式的效果完全相同,都会调用这个定义了的构造函数来初始化内部成员变量,但是如果此构造函数中并未对成员变量初始化,则这个时候内部的成员变量进...

2016-09-20 16:27:15

阅读数:1225

评论数:0

JVM——体系结构、生命周期简述

1. JVM 体系结构 如图所示,JVM包括类装载器子系统、运行时数据区、执行引擎。类装载器子系统根据给定的权限的名来装入类型(类或者接口)。执行引擎负责执行那些包含在被装载类的方法中的指令。运行时数据区包含方法区、堆、Java栈、PC寄存器、本地方法栈。 类装载器子系统:在JVM中负责查...

2016-08-24 20:38:10

阅读数:728

评论数:0

红黑树

文章转自:http://www.cnblogs.com/fornever/archive/2011/12/02/2270692.html 红黑树(RBT)的定义:它或者是一颗空树,或者是具有一下性质的二叉查找树: 1.节点非红即黑。 2.根节点是黑色。 3.所有NULL结点...

2016-08-23 19:55:54

阅读数:236

评论数:0

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