自定义博客皮肤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)
  • 收藏
  • 关注

原创 剖析hashmap

今天来看看java中的hashmap,提到hashmap,我们会想到另一个类,没错那就是hashtable,它们之间的区别在此就不多说了,hashmap是允许key和value为null,而且它是非同步的。今天我们主要看看hashmap中影响hashmap执行性能的两个关键参数。这两个参数是initialCapacity和loadfactor,capacity是hash表中buckets的数...

2013-07-30 13:44:14 101

原创 mysql事务与锁机制

mysql事务与锁的机制我们先来谈谈mysql的锁   锁:顾名思义就是对某个资源(可以是一张表,也有可能是一行或者多行记录)进行加锁操作,让自己有优先处理的权利。唉姑且就这么理解吧! 那么mysql究竟有哪几种类锁呢? 共享锁某些地方叫乐观锁,其实也是它了(东叫一下西叫一下ztm晕,能不能有个统一的叫法!!)那共享锁是怎么个意思呢?还是先举个例子说吧,假如说事务A读...

2013-07-08 17:02:39 364

原创 java垃圾回收算法

java中的所有对象实例都是存放在堆中,垃圾回收器在对堆进行回收之前必须需要知道这些对象有哪些还"存活"着,哪些已经"死去"(不可能再被任何途径使用的对象)。 那么怎么确定对象是否存活,有如下一些算法,下面来看看这些算法的异同。 1、引用计数算法 给对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当失去引用时计数...

2012-12-25 09:55:41 86

原创 jvm内存管理

java虚拟机提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄露和指针越界的问题;它实现了热点代码检测和运行时编译及优化,这使得java应用随着运行时间的增加而获得更高的性能。java虚拟机在执行java程序时会把它所管理的内存分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动儿存在,有些区域则是依赖用户线程的启动和结束而创建和销毁。...

2012-12-24 14:01:47 87

原创 Serializable UID一致性问题

应该都在知道,当我们要将java对象存在在本地,或者从本地读取到内存中该对象的类必须实现serializable接口,其实该接口中没有任何方法的声明看,只是作为一个可被jvm特殊处理的标志,每一个实现该接口的类都有一个UID(stream unique identifier)作为该类的唯一标志,这个UID是通过类名、方法名等诸多因素计算出来的,它和该类是一一对应的关系。如若UID不对应那么就无...

2012-11-12 11:27:36 311

原创 java分布式应用

今天我们来一起了解下java分布式的应用,至于代码部分请参照下面的java分布式开发.pdf内容,本博客也是参照这本电子书进行学习总结的。分布式JAVA应用 基础与实践.pdf的下载地址:http://www.chm-pdf.com/ebook/download/distributed-java-applications.html 一 、什么叫做java的分布式定义:大...

2012-11-06 16:36:13 206

原创 jquery插件开发

今天来学习下jquery插件开发的相关知识做过web前端开发的应该都听过jquery吧,关于jquery的一些基础这里就不在扯淡了,下面进入正题:随着jquery使用的越来越多,我们慢慢会发现有很多地方其实功能是一样的,就是参数不同而做java的遇到这个问题的时候我们会把它重构成为一个工具方法,jquery也不例外,我们会把重复的jquery代码做成插件的形式,在需要使用的地方引用,这便有了jqu...

2012-11-05 11:08:44 65

原创 tomcat+mysql性能优化

在单数据库,单计算机服务下随着用户的增加,随之而来的会出现很多问题,诸如连接、jvm空间不足等等,这些问题带来的后果就是性能大打折扣,客户投诉。当然处理办法有多种,比如添加服务,做负载均衡,添加缓存服务,动静分离等等。这里我们只谈谈对服务器(tomcat)和数据库(mysql)的优化。tomcat相关增加jvm堆栈的内存我们在做大数据...

2012-10-29 10:40:15 240

原创 ie6下表单无法提交

昨天碰到一个蛋疼的问题,表单在ie6下面无法提交,在其他浏览器上完全没问题,以之前的经验肯定是js这块有问题,可是我在ie下装了debug插件,js异常都会弹出对话框的,这个也没有弹出。我有猜测难道是spring-security框架与ie6的兼容问题?(我的系统权限这块用spring-security控制的)网上问了下,也有人说在ie6使用该框架碰到过类似的问题(IE6下,security不执行...

2012-10-10 13:47:18 139

原创 windows下svn环境搭建

前两天参照了同事的windows下的傻瓜式svn环境搭建,这里分享下原文:http://energykey.iteye.com/blog/540990主要步骤如下:首先从http://subversion.tigris.org/files/documents/15/44102/svn-win32-1.5.4.zip下载svn压缩包将下载好的压缩包解压到一个...

2012-09-17 18:10:53 110

原创 JAVA NIO入门

java socket是一种client-server模式的编程,是以socket实现client与server间的连接。建立连接需要如下资源远程计算机的计算机名称或ip地址试图连接的端口号java.net包中定义的两个类Socket和ServerSocket分别用来实现双向连接的client端和server端ServerSocket:它是一种阻塞式的,...

2012-09-17 16:49:12 90

空空如也

空空如也

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

TA关注的人

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