自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

怀揣梦想,努力前行

Never forget to improve yourself.

  • 博客(10)
  • 资源 (4)
  • 收藏
  • 关注

原创 JVM笔记2:对象访问

java中对不同位置创建的对象的访问方式是不同的1,方法中创建的对象public class Test { public void instanceObj(){ Object obj = new Object(); } ...}1,Object obj这一部分的数据将会反映到java栈的本地变量表中,作为一个reference类型的数据存在2,new O

2013-04-30 20:39:33 1116

原创 CSS display属性

问题描述:修改css的时候本来是想要将1一个input和一个button放到一行上,但是修改完成之后的效果是input在第一行,button在第二行 问题分析:css写的有问题.int-button-auto{ background: url("../images/btn-open.gif") no-repeat scroll center center transp...

2013-04-27 09:58:54 1093

原创 JVM笔记1:Java内存模型及内存溢出

灰色:所有线程间共享白色:线程间隔离 程序计数器:当前线程所执行的字节码的行号指示器,字节码解释器通过改变该计数器的值来选取下一条需要执行的字节码指令。1,一块很小的内存空间2,每条线程都需要一个独立的计数器(java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式实现的,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的计数器)3,该内存区域不存在

2013-04-26 11:34:39 2548

原创 java.lang.OutOfMemoryError: Java heap space

JVM: Java HotSpot(TM) Client VM (1.5.0_15-b04, mixed mode, sharing)operating-system:GNU/Linux(uname -o)问题描述:一个java小程序,运行一段时间总是会莫名其妙的down掉,有时运行1天后down掉,有时运行5分钟后down掉,并且程序日志没有任何异常问题分析:查看...

2013-04-25 16:48:16 1189

原创 JavaScript键盘事件

兼容ie9和firefox12: function keydown(e){//ff中存在隐藏变量e,ie中不存在隐藏变量e var e = e||event;//ff中返回隐藏变量(ff中没有window.event),ie中返回window.event var key = e.keyCode; if(key == 65){ alert('a');

2013-04-24 10:32:38 863

原创 多线程6:线程封闭与ThreadLocal

当访问共享可变数据时,通常需要使用同步,同步是需要消耗性能的。一种避免使用同步的方式就是不共享数据。如果数据都被封闭在各自的线程之中,就不需要同步。这种通过将数据封闭在线程中而避免使用同步的技术称为线程封闭。1,Ad-hoc线程封闭维护线程封闭性的职责完全由程序实现来承担,是非常脆弱的,因为没有任何一种语言特性,比如可见性修饰符或者局部变量,可以将对象封闭至目标线程上。2,

2013-04-22 14:43:22 1255

转载 Java volatile关键字

Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。锁提供了两种主要特性:互斥

2013-04-16 11:34:39 997

原创 多线程5:对象的发布与逸出(线程安全性)

一,发布:使对象能够在当前作用域之外的代码中使用二,逸出:当某个不该被发布的对象被发布时,这种情况称为逸出 发布内部状态将会破坏封装性,并使得程序难以维持不变性条件无论其他的线程会对已发布的引用执行何种操作,都不重要,因为误用该引用的风险始终是客观存在的。变相说明了使用封装的必要性:使对程序的正确性分析变为可能,并使无意中破坏设计约束条件变得更难 1,将一该对象的引用保

2013-04-15 17:27:33 3691 1

原创 多线程4:内置锁的重入性

当某个线程请求一个由其它线程持有的锁时,发出请求的线程会进入阻塞状态由于内置锁是可重入的,因此如果某个线程试图获取一个已经由它自己持有的锁,这个请求可以成功

2013-04-12 16:06:37 1015

原创 JFreeChart时序图

使用的jfreecart版本为jfreechart-1.0.14.jar,如果要使用jfreechart,还必须要导入其依赖包jcommon,使用的版本为jcommon-1.0.17.jar下图展示了所使用的jfreechart基本类之间的关系:public class charttest { public static void main(String[] args) {

2013-04-03 09:01:20 1481

TCP报文示例

TCP三次握手,TCP四次挥手示例 wireshark抓包文件

2014-08-15

probe-2.3.3

Tomcat性能监控工具probe2.3.3版本

2014-07-03

linux expect安装压缩包

expect.tar.gz linux expect安装压缩包

2012-11-02

linux tcl安装压缩包

tcl8.4.16-src.tar.gz

2012-11-02

空空如也

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

TA关注的人

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