自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 JVM参数配置

Behavioral Options(行为参数)   Option and Default Value Description -XX:-AllowUserSignalHandlers Do not complain if the application installs signal handlers. (Relevant to Solaris and L

2016-07-22 16:24:00 481

原创 长连接

一、什么是长连接      HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。  HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1

2016-07-21 16:24:35 1309

原创 Phaser

http://whitesock.iteye.com/blog/1135457 1 Overview    Java 7的并发包中推出了Phaser,其功能跟CyclicBarrier和CountDownLatch有些重叠,但是提供了更灵活的用法,例如支持动态调整注册任务的数量等。本文在Phaser自带的示例代码基础上进行一下简单的分析。   2 Glossary

2016-07-20 10:29:35 358

转载 Synchronized与ReentrantLock

http://houlinyan.iteye.com/blog/1112535 1、ReentrantLock 拥有Synchronized相同的并发性和内存语义,此外还多了 锁投票,定时锁等候和中断锁等候      线程A和B都要获取对象O的锁定,假设A获取了对象O锁,B将等待A释放对O的锁定,      如果使用 synchronized ,如果A不释放,B将一直等下去,

2016-07-18 15:04:26 222

转载 synchronized

原文地址:http://www.tuicool.com/articles/NbEBfu 第一部分: synchronized 与static synchronized 的区别 1、synchronized与static synchronized 的区别 synchronized是对类的当前实例进行加锁,防止其他线程同时访问该类的该实例的所有synchronized

2016-07-18 14:41:27 255

原创 HTTP无状态协议

HTTP:超文本传输协议(HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HT

2016-07-07 10:35:44 542

原创 反转有序链单链表

本文总结了2种方法。 1 定义 单链表node的数据结构定义如下: class ListNode { int val; ListNode next; ListNode(int x) { val = x; next = null; } } 2 方法1:就地反转法 2.1 思路 把当前链表的

2016-07-06 16:39:58 689

原创 弄清Java对象引用

原文:点击打开链接 我们之前一直在使用“对象”这个概念,但没有探讨对象在内存中的具体存储方式。这方面的讨论将引出“对象引用”(object reference)这一重要概念。  对象引用 我们沿用之前定义的Human类,并有一个Test类: public class Test { public static void main(String[] args)

2016-07-06 14:53:56 317

原创 Java内部类小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。   注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inn

2016-07-05 16:17:30 254

原创 Java内存区域理解

Java内存区域总览: Java虚拟机包括下面几个运行时数据区域:   Java虚拟机在执行Java的过程中会把管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,而有的区域则依赖线程的启动和结束而创建和销毁。  程序计数器         程序计数器是一块较小的区域,它的作用可以看做

2016-07-04 09:18:59 752

转载 Java多线程介绍

Java多线程发展简史 这篇文章,大部分内容,是周五我做的一个关于如何进行Java多线程编程的Knowledge Sharing的一个整理,我希望能对Java从第一个版本开始,在多线程编程方面的大事件和发展脉络有一个描述,并且提及一些在多线程编程方面常见的问题。对于Java程序员来说,如果从历史的角度去了解一门语言一个特性的演进,或许能有不同收获。   引言

2016-06-30 09:28:02 408

转载 Java并发包

原文地址:http://www.raychase.net/1912 java.util.concurrent并发包诸类概览 java.util.concurrent包的类都来自于JSR-166:Concurrent Utilities,官方的描述叫做“The JSR proposes a set of medium-level utilities t

2016-06-30 09:23:14 753

原创 MyEclipse常用快捷键整理

-------------------------------------     MyEclipse 快捷键1(CTRL)     -------------------------------------     Ctrl+1 快速修复     Ctrl+2,L:为本地变量赋值      开发过程中,我常常先编写方法,如Calendar.getInstance(),然后通过ctrl+

2016-06-29 11:13:57 300

转载 HashMap解析

一、HashMap概述   HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。   值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Co

2016-06-29 10:40:02 229

转载 ClassLoder深入详解

原文地址:http://blog.csdn.net/gjanyanlig/article/details/6818655 1.类的加载过程   JVM将类加载过程分为三个步骤:装载(Load),链接(Link)和初始化(Initialize)链接又分为三个步骤,如下图所示: 1) 装载:查找并加载类的二进制数据; 2)链接: 验证:确保被加载类的正

2016-06-29 10:32:18 421

空空如也

空空如也

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

TA关注的人

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