`
文章列表
今天来看看java中的hashmap,提到hashmap,我们会想到另一个类,没错那就是hashtable,它们之间的区别在此就不多说了,hashmap是允许key和value为null,而且它是非同步的。今天我们主要看看hashmap中影响hashmap执行性能的两个关键参数。 这两个参数是initialCapacity和loadfactor,capacity是hash表中buckets的数量,initialCapacity是hashmap创建时capacity的大小,loadfactor是作为hash表空间大小的一个评估。当hash表中的entries数量超过loadfactor与当前c ...
mysql事务与锁的机制 我们先来谈谈mysql的锁    锁:顾名思义就是对某个资源(可以是一张表,也有可能是一行或者多行记录)进行加锁操作,让自己有优先处理的权利。唉姑且就这么理解吧!  那么mysql究竟有哪几种类锁呢?   共享锁 某些地方叫乐观锁,其实也是它了(东叫一下西叫一下ztm晕,能不能有个统一的叫法!!)那共享锁是怎么个意思呢?还是先举个例子说吧,假如说事务A读到一条记录,并且修改了该条记录的一个字段的值a改成了b,正在这个时候事务B也读到了这条记录并且获取的A事务修改后的字段值b(不会不知道mysqlupdate时候会对记录加锁吧),事务B想把该字段的值改为 ...
java中的所有 对象实例都是存放在堆中,垃圾回收器在对堆进行回收之前必须需要知道这些对象有哪些还"存活"着,哪些已经"死去"(不可能再被任何途径使用的对象)。   那么怎么确定对象是否存活,有如下 ...

jvm内存管理

    博客分类:
  • jvm
java虚拟机提供了一种相对安全的内存管理和访问机制,避免了绝大部分内存泄露和指针越界的问题;它实现了热点代码检测和运行时编译及优化,这使得java应用随着运行时间的增加而获得更高的性能。 java虚拟机在执行java程序 ...
应该都在知道,当我们要将java对象存在在本地,或者从本地读取到内存中该对象的类必须实现serializable接口,其实该接口中没有任何方法的声明看,只是作为一个可被jvm特殊处理的标志,每一个实现该接口的类都有一个UID(stream u ...
今天我们来一起了解下java分布式的应用,至于代码部分请参照下面的java分布式开发.pdf内容,本博客也是参照这本电子书进行学习总结的。 分布式JAVA应用 基础与实践.pdf的下载地址: http://www.chm-pdf.com/ebook/download/distributed-java-ap ...

jquery插件开发

今天来学习下jquery插件开发的相关知识做过web前端开发的应该都听过jquery吧,关于jquery的一些基础这里就不在扯淡了,下面进入正题:随着jquery使用的越来越多,我们慢慢会发现有很多地方其实功能是一样的,就是参数不同而做java的遇到这个问题的时候我们会把它重构成为一个工具方法,jquery也不例外,我们会把重复的jquery代码做成插件的形式,在需要使用的地方引用,这便有了jquery插件开发。 目前jquery插件开发有两种形式 一、类级别的插件开发     也即是为jquery类本身添加方法,就相当于添加静态方法     熟悉面向对象的人不用解释了应该都知道的 ...
在单数据库,单计算机服务下随着用户的增加,随之而来的会出现很多问题,诸如连接、jvm空间不足等等,这些问题带来的后果就是性能大打折扣,客户投诉。当然处理办法有多种,比如添加服务,做负载均衡,添加缓存服务, ...
昨天碰到一个蛋疼的问题,表单在ie6下面无法提交,在其他浏览器上完全没问题,以之前的经验肯定是js这块有问题,可是我在ie下装了debug插件,js异常都会弹出对话框的,这个也没有弹出。我有猜测难道是spring-security框架与ie6的兼容问题?(我的系统权限这块用spring-security控制的)网上问了下,也有人说在ie6使用该框架碰到过类似的问题(IE6下,security不执行default_target_url),让我重写下AuthenticationProcessingFilter,在每次请求后加上一个随机参数,这样使internet识别这是不同的请求,结果还是不行。我纠 ...
前两天参照了同事的windows下的傻瓜式svn环境搭建,这里分享下 原文:http://energykey.iteye.com/blog/540990 主要步骤如下: 首先从http://subversion.tigris.org/files/documents/15/44102/svn-win32-1.5.4.zip下载svn压缩包 将下载好的压缩包解压到一个目录下(比如解压到E:\svn) 在任意一个盘符下创建用于存放版本仓库的根目录(E:\codeManager) 进入dos窗口(开始->运行->输入cmd然后敲回车) ...
java socket是一种client-server模式的编程,是以socket实现client与server间的连接。 建立连接需要如下资源 远程计算机的计算机名称或ip地址 试图连接的端口号 java.net包中定义的两个类Socket和ServerSocket分别用来实现双向连接的client端和server端 ServerSocket:它是一种阻塞式的,在启动之后就阻塞在那里等待客户端来连接 socket编程的基本步骤: 建立网络连接。 打开连接到socket  i/o流。 通过已经打开的i/o流进行数据的读写操作。 ...
Global site tag (gtag.js) - Google Analytics