自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jvm的gc原理(转载)

由于不同对象的生命周期不一样,因此在JVM的垃圾回收策略中有分代这一策略。本文介绍了JVM分代垃圾回收策略的目标,如何分代,以及垃圾回收的触发因素。 JVM分代垃圾回收策略的基础概念 为什么要分代 JVM分代垃圾回收策略,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的收集方式,以便提高回收效率。 在Java程序运行的过程中,会产生...

2012-11-13 15:12:25 102

原创 乐观锁和悲观锁

1、悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 2、乐观锁( Optimistic Locking )...

2012-11-06 11:43:42 106

原创 解读mysql时间函数sysdate()和now()

解读mysql时间函数sysdate()和now() NOW() 返回当前日期和时间值,其格式为 'YYYY-MM-DD HH:MM:SS' 或YYYYMMDDHHMMSS , 具体格式取决于该函数是否用在字符串中或数字语境中。 mysql> SELECT NOW(); -> '1997-12-15 23:50:26' mysql> SELECT NOW()...

2012-11-06 11:41:23 739

原创 SqlMap的配置总结

iBatis SqlMap的配置总结 SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发70%的工作量。 1、命名空间: 在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: 如果有用到的全名的地方,可以用别名代替,受命名空间约束。 3、插入操作 对于自增主键的表,插入可以不...

2010-08-30 10:26:11 144

原创 eclips常用快捷方式

常用快捷操作: Ctrl+Shift+F 格式化代码 Alt + / 代码辅助 Ctrl+Shift+O 自动导入你现在所写代码所用到的类。 Ctrl+Shift+Space 参数提示\ Ctrl+shift+r open resource Ctrl+shift+t open type Ctrl+t ...

2010-08-30 10:25:35 92

原创 关于线程安全

在线程中使用共享资源时,能够保证共享资源在任何时候都是原子的、一致的,这样的线程就是线程安全的线程。 共享资源是多线程中每个线程都要访问的类变量或实例变量,共享资源可以是单个类变量或实例变量,也可以是一组类变量或实例变量。多线程程序可以有多个共享资源。下面描述他们之间的一对多关系(*表示多): 多线程程序(1)----共享资源(*)----类变量或实例变量(1…*...

2010-08-30 10:24:32 81

原创 HashMap遍历的两种方式

Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Map.Entry entry = (Map.Entry) iter.next(); Object key = entry.getKey(); Object val = entry...

2010-08-30 10:24:02 57

原创 java的servlet线程安全

Servlet的线程安全问题主要是由于实例变量使用不当而引起的 如:一个Servlet实例化全局变量PrintWriter output;在service方法将其赋值为用户的输出。当一个用户访问该Servlet时,程序会正常的运行,但当多个用户并发访问时,就可能会出现其它用户的信息显示在另外一些用户的浏览器上的问题。这是一个严重的问题。是由于实例变量不正确的使用是造成Servlet线程不安全。 ...

2010-08-30 10:23:27 73

原创 JSON使用

要使用json来传输数据,必须将所承载的数据转换成json的格式。 json的格式如下: JSON建构于两种结构: 1. “名称/值”对的集合。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 ...

2010-08-30 10:22:58 72

原创 关于java 类中的缺省的构造器

如果一个java 类没有显式定义没有参数的构造器,将有一个默认缺省的构造器。如果定义了一个有参数的构造器,那么原来的缺省的构造器将不在有效。 public class A{ } 此时如果用 new A(); java 编译器将使用缺省的构造器。 public class A{ public A(int i){ } } 如果此时用 new A(); 将产生一个编译错...

2010-08-30 10:22:15 959

原创 java 方法中的传递值参

在Java 方法中传递参数,对于基本类型来讲传递的是值参数,相当于建立的一个参数的拷贝,不影响原来变量的值。 在引用方法中可以改变传递对象的内容,但对象引用从来不会改变。 public class tt{ public static void main (String args[]){ A aa = new A(); aa.num =5; tt t =...

2010-08-30 10:21:48 106

原创 类型转换校正

class Employee | class Manager 向上校正,总是允许的,Manager 直接使用父类Employee 的方法。 向下校正,必须用instanceof 检验,才能将一个Employee 转换为Manager 对象。 public void test(Employee e){ if (e instanceof Manag...

2010-08-30 10:21:14 126

原创 跳转语句

(1). break 退出整个循环 (2). countinue 只中断本次循环 (3). return 退出本方法,跳到上层调用方法。如果本方法的返回类型不是void,就需要提供相应的返回值...

2010-08-30 10:20:42 77

原创 关于数组

用于存储一组相同类型数据的数据结构。   1. 可以使用以下三种方式声明数组: (1). 数据类型[ ] 数组名;  //声明一个数组 (2). 数据类型[ ] 数组名 = new 数据类型[大小]; //创建一个数组 (3). 数据类型[ ] 数组名 = {值 1,值 2,…值 N}; //声明,创建并初始化 (4...

2010-08-30 10:20:04 76

原创 Java中==和equals的用法

==用来判断两个引用是否是指向同一个变量的,equals是比较两个变量的内容是不是一样的。 也就是说: ==是比较的指针或者引用,就是内存地址是不是相同 Equals比较的是值相同不相同 1)比较方式角度: = =是面向过程的操作符;equals是面向对象的操作符 = =不属于任何类,equals则是任何类(在Java中)的一个方法; 我们可以1)Primitive1 (基本类型)=...

2010-08-30 10:19:20 74

原创 BufferedReader、FileReader、FileInputStream的区别

BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。 FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的。 实际使用时往往用 BufferedReade...

2010-08-30 10:18:10 84

原创 如果没有做好,安静下来好好的看看……

1、当你对某件事情抱着百分之一万的相信,它最后就会变成事实。 2、期望定律:期望定律告诉我们,当我们怀着对某件事情非常强烈期望的时候,我们所期望的事物就会出现。 3、情绪定律:情绪定律告诉我们,人百分之百是情绪化的。即使有人说某人很理性,其实当这个人很有'理性'地思考问题的时候,也是受到他当时情绪状态的影响,'理性地思考'本身也是一种情绪状态。所以人百分之百是情绪化的动物,而且任何时候的决定都...

2010-08-30 10:17:39 93

关于static关键字总结

1、不能在static修饰的方法中引用this变量,只能引用一些静态变量或方法,或new新的对象(能定义局部变量)。  简言之,静态方法或块中,只能引用静态的方法或变量。 2、类中的成员变量(static修饰)有缺省值,而类的定义的方法中的局部变量没有缺省值。 3、在类的构造器中,能引用所有的静态或非静态的变量和方法,能在非static方法中调用static方法。 4、static{}块中...

2010-08-30 10:16:45 78

空空如也

空空如也

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

TA关注的人

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