自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中super的几种用法并与this的区别

转载自:http://blog.csdn.net/anmei2010/article/details/40931181.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base"); }}public class Che...

2011-11-22 15:39:34 115

原创 eclipse 对项目生成javadoc乱码问题

 在使用eclipse generate javadoc是发生乱码(我的工程编码采用utf-8),如果要正常的生成项目文档,请使用下面的javadoc参数-encoding UTF-8 -charset UTF-8 也就是:javadoc -encoding UTF-8 -charset UTF-8 在eclipse中设置如下: ...

2011-11-16 09:51:47 115

原创 翻译文章-30岁明白的30件事

今天是我30岁的生日,我觉得很适合来分享我现在所了解的30件事,要知道,在几年前,它们对我完全是迷。这些只是在我的旅途中,在不同的城市生活,为不同的公司工作,在和卓越的人士打交道中学到的关于人生的课程。 1.在人生中,当你厌倦了追赶众人,试图去解决好所有问题的时候,但你还是无法扔掉那些东西,你会意识到,有些人和有些事是你并不需要的。 2.如果一个人想要成为你生命中的一部分,他将会付出努力...

2011-10-25 12:41:06 126

原创 ibatis2.x与mybatis(ibatis3.x)的比较

转载自:http://wwjjkk.iteye.com/blog/831499随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis 虽然从正式版发布至今也有近一年时间,官方也非常友好的提供了中文版的使用手册,不过相信很多人还在项目中使用ibatis2.x版本。 究竟Mybatis有哪些新特性,能给我们带来哪些好处呢?以下是我研究后的一点总结 1、Mybatis...

2011-10-09 10:00:28 83

原创 Eclipse Java注释模板设置详解

设置注释模板的入口: Window(或project右击)->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素现就每一个元素逐一介绍:文件(Files)注释标签: /** * @Title: ${file_name} * @Package ${packag...

2011-09-22 16:13:48 71

原创 ubuntu broadcom 43xx 802.11b/g无线驱动安装全过程

经过几天的折腾,终于将ubuntu无线网卡安装上,在网上也找了好多的方法,但是都未成功,好像都执行不下去,现在我将我的安装过程写出来,或许有用。环境:compaq515 笔记本无线网卡类型:Broadcom Corporation BCM4312 802.11b/g(ubuntu查看网卡类型命令:lspci -vnn | grep 14e4)安装过程参照网站:http://linuxw...

2011-07-17 13:44:30 266

原创 href=#与href=javascriptvoid(0)的区别

#"包含了一个位置信息默认的锚点是#top 也就是网页的上端而javascript:void(0)  仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者<input onclick><div onclick>等打开新窗口链接...

2011-07-17 08:33:08 99

原创 一个很好的日历控件(带时分秒)

一个很好的日历控件,备份一下。例子:<input id="taskTime" type="text" name="handTask.taskTime" onclick="setday(this)" readonly="readonly"/>上个图片:

2011-07-13 17:59:55 253

原创 Ubuntu“无法解析或打开软件包的列表或是状态文件”的解决办法。

初始化包信息时遇到无法解决的问题。请汇报这个“update-manager”软件包的错误,并且将如下信息包含在报告中:'E:Encountered a section with no Package: header, E:Problem withMergeList/var/lib/apt/lists/archive.canonical.com_dists_maveri...

2011-06-06 10:41:04 171

原创 UBUNTU下安装eclipse

1,下载 eclipse-jee-helios-SR2-linux-gtk.tar.gz 2,放倒/opt文件夹下,tar -zxvf eclipse-jee-helios-SR2-linux-gtk.tar.gz  解压 3,$gedit ~/.local/share/applications/eclipse-user.desktop[Desktop Entry]...

2011-05-23 14:27:58 86

原创 使用jstatd和visualVM监控远程JVM

jstatd工具是一个rmi的服务应用. 创建和结束jvms工具的代理,提供一个接口供远程监控工具分析本地的JVMs.jstatd 服务需要本地存在一个RMI注册. jstatd服务将尝试依附于RMI注册,使用默认端口上,或者用-p指定的端口上. 假如rmi注册没有找到,jstatd应用将会创建一个使用指定端口或默认端口. 如果jstatd的参数指定了-nr选项,那么创建一个内部的RMI注册是被禁...

2011-05-19 10:37:56 225

原创 java 集合框架之二:HashMap

java.util.HashMap 是一个很常用的集合类,它用数组来存储数据。transient Entry[] table; 它会对KEY进行HASH运算,如果哈希值冲突,HashMap采用链表来解决Entry就是HashMap存储数据所用的类final K key;V value;final int hash;Entry<K,V> next; n...

2011-05-10 16:25:31 104

原创 java 集合框架之一:结构图和Collections

java集合框架结构图 一,首先价结Collections类java.util.Collections是一个包装类,它包含各种有关集合操作的静态方法。此类不能实例化,仅仅是一个工具类,服务于java的Collection框架。实现了对集合元素的排序、取极值、批量拷贝、集合结构转换、循环移位以及匹配性检查等功能,常用 static 方法如下:public static voi...

2011-05-10 15:58:01 125

原创 java序列化的作用

序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例 序列化的什么特点: 如果某个类能够被序列化,其子类也可...

2011-05-10 14:54:49 299

原创 成为Java技术大牛所需的25个学习要点

      1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。  2. 你需要学习Java语言 的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading...

2010-11-09 10:23:27 165

原创 Java类加载器

类加载器:  java虚拟机中可以安装多个类加载,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap(内嵌在java虚拟机中由C++编写),ExtClassLoader,AppClassLoad  类加载器也是java类,因为其他是java类的类加载器本身也要被类加载器加载,显然必须有第一个类加载器不是java类,这正是BootStrap.  java虚...

2010-11-09 10:17:00 92

原创 JVM参数详解及垃圾回收调优

 一、常用JVM配置参数  1.1基本参数  -client,-server  这两个参数用于设置虚拟机使用何种运行模式,client模式启动比较快,但运行时性能  和内存   管理效率不如server模式,通常用于客户端应用程序。相反,server模式启动比client慢,但可获得更高的运行性能。  在windows上,缺省的虚拟机类型为client模式,如果要使用serve...

2010-11-09 10:04:57 102

原创 Java内存结构与模型

-Xms256m -Xmx512m -XX:MaxNewSize=256m -XX:MaxPermSize=256m一、 java内存结构  1. Heap(堆):实例分配的地方,通过-Xms与-Xmx来设置  2. MethodArea(方法区域):类的信息及静态变量。 对应是Permanet Generation, 通过-XX:PermSize来设置  3. JavaS...

2010-11-09 09:49:27 68

原创 深入Java核心 Java内存分配原理精讲

转自:http://xwood.iteye.com/blog/762286JAVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:   ◆寄存器:我们在程序中无法控制   ◆栈:存放基本类型的数据和对象的引用,但对...

2010-11-04 20:36:16 63

原创 getCurrentSession 与 openSession() 的区别

1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置* 如果使用的是本地事务(jdbc事务) <pro...

2010-11-03 15:15:51 60

原创 rational rose2003安装以及关闭不了

1.先用rational.exe,lmgrd.exe,rational_perm.dat覆盖到你的安装目录的Rartional\commen\下2.然后改license.dat里面的SERVER yourPC ANY(此行在PACKAGE最后一行,# Permanent Key, Float License之前)DAEMON rational "C:\Program Files\Rationa...

2010-10-28 09:29:58 324

原创 HIBERNATE必备JAR包及配置

hibernate3.jar :核心包,不说什么了antlr-2.7.6  :一个语言转换工具,Hibernate利用它实现 HQL 到 SQL 的转换commons-collections-3.1 : collections Apache 的工具集,用来增强Java对集合的处理能力dom4j-1.6.1 : dom4j XML 解析器javassist-3.4.GA : 代码生成...

2010-10-27 21:43:36 94

原创 struts2.2.1 必备JAR与配置

Struts2最新版本2.2.1中所设计的核心库文件,包括以下内容:struts2-core-2.2.1.jar:Struts2框架的核心类库。xwork-core-2.2.1.jar:Xwork核心类库,Struts2在其上构建。ognl-3.0.jar:对象图导航语言(Object Graph Navigation Language),它是一种功能强大的表达式语言(Expression Lan...

2010-10-27 20:53:26 281

原创 javascript中的调用模式

一,方法调用模式 当一个函数被保存为对象的一个属性时,我们称它为一个方法,此方法被调用时,this被绑定到该对象。 如果一个调用表达式包含一个属性存取表达式(即一个.点表达式或[subscript]下标表达式),那么它被当作一个方法来调用。//创建myObject, 它有一个value属性和一个increment方法//increment方法接受一个可选参数,如果参数不是数字,默认使用...

2010-10-21 09:57:28 64

原创 减少全局变量污染

javaScript 可以随意定义保存所有应用资源的全局变量。但全局变量可以削弱程序灵活性。  最小代的使用全局变量,只创建一个全局变量: var appContext = {}; appContext就是一个变量容器  appConext.person = { firstName : "Yin", lastName : "Dw"...

2010-10-21 09:42:03 86

原创 如何编出健壮的代码,java编程30条规则(二)

如何编出健壮的代码,java编程30条规则(二)   来源: 网络转载                       时间:2009-6-15   (16) 若在初始化过程中需要覆盖(取消)finalize(),请记住调用super.finalize()(若Object属于我们的直接超类,则无此必要)。在对finalize()进行覆盖的过程中,对super.finalize()的调用应属于最后一个行...

2010-10-20 15:04:23 50

原创 如何编出健壮的代码,java编程30条规则(一)

如何编出健壮的代码,java编程30条规则(一)   来源: 网络转载                       时间:2009-6-15         这是一些相当不错的忠告!每个规则都很有分量!都是长期经验积累的总结,希望能对您有所帮助,使您编出高质量的JAVA代码。 (1)类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且...

2010-10-20 15:03:00 65

事件与事件对象(四)

七、使用jquery对象使用事件自然少不了事件对象. 因为不同浏览器之间事件对象的获取, 以及事件对象的属性都有差异, 导 致我们很难跨浏览器使用事件对象.jQuery中统一了事件对象, 当绑定事件处理函数时, 会将jQuery格式化后的事件对象作为唯一参数传 入: 1 $("#testDiv").bind("click", function(event) { }); ...

2010-09-10 22:51:00 91

Html 加载时 javascript执行顺序

一,在HTML中嵌入Javascript的方法1,直接在javascript代码放在标记对和之间2,由标记的src属性制定外部的js文件3,放在事件处理程序中,比如:点击我4,作为URL的主体,这个URL使用特殊的Javascript:协议,比如:点击我5,利用javascript本身的document.write()方法写入新的javascript代码6,利用Aj...

2010-08-28 18:04:00 93

js 知识小结(一)

一、修改对像而生成新的对象1 SCRIPTLANGUAGE="JavaScript">2 !--3 varitem="test"; 4 varitemRef=item; 5 alert(item); 6 item+="ing"; 7 alert(item); 8 alert(itemR...

2010-08-27 21:28:00 136

js 之面向对象(二)

一、对象1,两种创建简单对象并设值的小例子:1 //创建一个新的Object对象,存放在‘obj’变量中 2 varobj=newObject(); 3 //给对象设一些属性 4 obj.value=123; 5 obj.click=function(){alert("helloWorld");}; 6 ...

2010-07-14 15:32:00 76

ApplicationContext细说

ApplicationContext是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getBean方法取出,虽然我没有看过这一部分的源代码,但我想它应该是一个类似Map的结构。在Web应用中,我们会用到WebApplicationC...

2010-06-23 15:51:00 76

原创 Spring框架下PropertyPlaceholderConfigurer类

它的作用是一个资源属性的配置器,能够将BeanFactory的里定义的内容放在一个以.propertis后缀的文件中. 文章来自:http://hi.baidu.com/fytcm/blog/item/756acffdcff2541508244d2d.html   Spring的框架中为您提供了一个 BeanFactoryPostProcessor 的实作类别:...

2010-06-21 16:03:11 93

Eclipse 快捷键及设置(转)

Eclipse实用快捷键大全 收藏 Alt+左箭头,右箭头          以在编辑窗口切换标签Alt+上下箭头,                  以自动选择鼠标所在行,并将其上下移动Ctrl+f6                              可以弹出菜单,上面列出可以切换的编辑窗口,这样不用鼠标也可切换Ctrl+f7                              可...

2010-04-26 16:32:52 72

双目数值类型提升

一个题目: public class Demo { public static void main(String[] args) { int a = 5; System.out.println("Hello" + (a > 5 ? 9.0 : 9)); } }  运行结...

2010-04-16 21:31:01 294

【转】如何清除Eclipse启动时留下的工作空间记录

问:Eclipse启动时可以选择工作空间,如果有多个空间,那么启动的时候,选工作空间就会有很多,如果其中一些没有用了,或者都没有用了,怎么清除这个记录 ? 答:在eclipse下有一个configuration文件夹,configuration文件夹下.settings的org.eclipse.ui.ide.prefs,用文本编辑器打开,删除不需要的WORKSPACES...

2010-04-16 09:34:37 127

完美卸載ORACLE

win2k下完全卸载oracle8i 软件环境: 1、Windows 2000+ORACLE 8.1.72、ORACLE安装路径为:C:\ORACLE删除Oracle实现方法: 1、开始->设置->控制面板->管理工具->服务停止所有Oracle服务。2、开始->程序->Oracle - OraHome81->Oracle Installation Products->Universa...

2010-04-14 14:13:37 85

怎样才能提高JAVA的性能?

提高JAVA的性能,一般考虑如下的四个主要方面:(1) 程序设计的方法和模式一个良好的设计能提高程序的性能,这一点不仅适用于JAVA,也适用也任何的编程语言。因为它充分利用了各种资源,如内存,CPU,高速缓存,对象缓冲池及多线程,从而设计出高性能和可伸缩性强的系统。当然,为了提高程序的性能而改变原来的设计是比较困难的,但是,程序性能的重要性常常要高于设计上带来的变化。因此,在编程开始之前就应该有一...

2010-01-21 00:16:00 120

双目数值类型提升

一个题目:public class Demo{ public static void main(String[] args) { int a = 5; System.out.println("Hello" + (a > 5 ? 9.0 : 9)); }}运行结果是(B )A Hello9 B Hello9.0 C 编...

2010-01-21 00:00:00 169

JAVA面试题解惑系列(一)——类的初始化顺序

作者:臧圩人(zangweiren) 网址:http://zangweiren.javaeye.com 大家在去参加面试的时候,经常会遇到这样的考题:给你两个类的代码,它们之间是继承的关系,每个类里只有构造器方法和一些变量,构造器里可能还有一段代码对变量值进行了某种运算,另外还有一些将变量值输出到控制台的代码,然后让我们判断输出的结果。这实际上是在考查我们对于继承情况下类的初始化顺序的了解。 ...

2010-01-15 12:00:00 54

空空如也

空空如也

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

TA关注的人

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