- 博客(16)
- 收藏
- 关注
原创 java的volatile是什么意思
我们知道,在Java中设置变量值的操作,除了long和double类型的变量外都是原子操作,也就是说,对于变量值的简单读写操作没有必要进行同步。 这在JVM 1.2之前,Java的内存模型实现总是从主存读取变量,是不需要进行特别的注意的。而随着JVM的成熟和优化,现在在多线程环境下volatile关键字的使用变得非常重要。 在当前的Java内存模型下,线程可以把变量保存在本地内存(比如机器的寄存器...
2009-11-03 00:14:38
158
原创 Arraylist 与数组互换
对象数组转换成ArrayList可以使用ArrayList.Adapter方法:Person[] personArray = myPerson.GetPersons();ArrayList personList = ArrayList.Adapter(personArray)把一个ArrayList转换成对象数组可以使用ArrayList.ToArray方法Person[] personArray...
2009-09-15 10:47:17
145
原创 数据库索引原理理解
清明节一个人在家,已经混了一天了,想想还是写点什么吧。以前对数据库的理解总是停留在使用的阶段,没有去研究过深层次的东西,这两天正好有空(其实也是工作需要),看了一下数据库索引的一些基础的东西,希望通过这篇博文,整理一下自己的思路。1.什么是索引?我想这个用过数据库的人都应该知道了,索引类似于书的目录,主要用于提高查询效率,也就是按条件查询的时候,先查询索引,再通过索引找到相关的数据,索引相当于记录...
2009-08-31 23:05:11
124
原创 如何学好软开
有同学问我如何准备软开之类的工作,总结了一些,想想这些经验也可以给大家做一些参考,就发出来了。大家也可以有自己的想法,因为每个人的实际情况都不同,遇到的问题也都不一样。但是有一点,就是在平时的学习、工作的过程中,多思考,多问要做什么,为什么要这么做,怎么做。三个问题也许会比较烦人,但是能让你达到更高的境界。 1. 有一门比较扎实的语言,如果希望做后台,就C/C++,前台就java,运维就php、...
2009-08-24 00:13:47
211
原创 spring 中的hibernateSupport方法
1.管理SessionFactory 使用Spring整合Hibernate时我们不需要hibernate.cfg.xml文件。首先,在applicationContext.xml中配置数据源(dataSource)bean和session工厂(sessionFactory)bean。其中,在配置session工厂bean时,应该注入三个方面的信息: ●数据源b...
2009-08-07 15:50:22
185
原创 struts2 标签的用法
<s:if> http://blog.youkuaiyun.com/chinajust/archive/2009/02/22/3922718.aspx
2009-06-11 13:38:36
97
原创 I18n的用法,添加资源文件
http://www.blogjava.net/tidelgl/archive/2008/08/24/223925.html 资源文件查找顺序之所以说Struts 2.0的国际化更灵活是因为它可以能根据不同需要配置和获取资源(properties)文件。在Struts 2.0中有下面几种方法:使用全局的资源文件,方法如上例所示。这适用于遍布于整个应用程序的国际化字符串,它们在不同...
2009-06-05 00:46:32
740
原创 VMstat的用法
vmstat 是用来实时查看内存使用情况,反映的情况比用top直观一些.如果直接使用,只能得到当前的情况,最好用个时间间隔来采集vmstat T 其中T用具体的时间标示,单位是 秒 例如:vmstat 5 表格每隔5秒采集一次.这样在刷新的时候就能比较系统的看到那个列不正常的procs:r-->;在运行队列中等待的进程数b-->;在等待io的进程数w-->;...
2009-06-03 10:31:03
102
原创 List的遍历有三种方式
对List的遍历有三种方式 List<A> list = new ArrayList<A>(); list.add(new A()); list.add(new A()); ... 第一种: for(Iterator<A> it = ...
2009-06-01 18:39:42
101
布尔类型的getter
boolean类型的getter和setter有点奇怪,boolean类型的getter方法为 is eg : boolean finished , 她的getter方法为 public boolean isFinished() { return finished; } Mark it !...
2009-06-01 18:24:17
191
原创 Log4j 的入门级说明
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appen...
2009-05-27 11:37:20
110
原创 java 继承类 变量、静态变量、构造函数执行顺序
class C{ static int prt(int i){ System.out.println(i); return i; }}class A{ int a=C.prt(0); static int b=C.prt(1); A(){ System.out.println("constructor of A"); }}class B extends A{ int c=C.pr...
2009-05-25 22:30:49
98
原创 学习心得
1. 学习一项知识,必须问自己三个重要问题:1. 它的本质是什么。2. 它的第一原则是什么。3. 它的知识结构是怎样的。 2.获得的多少并不取决于读了多少,而取决于思考了多少、多深。 3. 看书挑剔,[size=small; color: #669966;]只看经典[/size][size=small;]。如何选择经典,可以到网上做做功课,看看评价,综合分析一下。[/size]4. 学习框架如...
2009-05-22 18:10:30
100
原创 mysql 的常用命令
1.导出数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.mysql导出数据库一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldump -u wcnc -p smgp_ap...
2009-05-22 09:42:48
86
mysql 的数据迁移的问题
今天碰到一个数据库迁移乱码的问题。mysql生成的sql文件,使用source导入到另一个数据库中,有乱码。 但是,数据库的表,database,和sql文件的字符集都设置为utf8了,使用source 命令导入时,还是有乱码。 后来,发现必须把set names utf8 ,才不会出现乱码。 这句查询“SET NAMES UTF8”到底是什么作用? 到...
2009-05-21 13:46:02
109
原创 JSTL 教程
前言 从JSP 1.1规范开始,JSP就支持在JSP中使用自定义标签了,自定义标签的广泛使用造成了程序员重复定义,这样就促成了JSTL(JavaServer Pages Standard Tag Library)的诞生。 因为工作中需要用到JSTL,但网上却苦于找不到有关JSTL的中文资料,所以就有了这篇文章。 JSTL简介 JSTL是一个不断完善的开放源代码的JSP标...
2009-05-10 21:28:52
111
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人