java基础
文章平均质量分 79
yiwanxinyuefml
这个作者很懒,什么都没留下…
展开
-
Builder模式学习(建造者模式)
建造(Builder)模式属于对象的创建模式。1. 定义 建造模式将一个产品的内部表象与产品生成过程分割出来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 2. 使用的原因 是为了将构建复杂对象的过程和它的部件解耦。 3. 适用的转载 2011-10-13 23:06:27 · 272 阅读 · 0 评论 -
POI操作excel
最近要做一个项目文档管理的东西,需要用到excel进行读写操作,找了一些资料记录一下方便以后查询。过程中碰到几个问题,1)貌似生成xlsx用XSSFWorkbook,生成xls用HSSFWorkbook,不然打开生成的excel文件提示错误,暂时没去研究咋回事。。。2)合并单元格,用下面这个方法//合并单元格//参数:起始行、结束行、起始列、结束列sheet.addMe原创 2014-04-02 17:27:39 · 489 阅读 · 0 评论 -
J2EE之oracle、mysql存储过程调用
原文地址:http://www.cnblogs.com/wangyong/p/3414323.html最近几天在研究hibernate、JPA对存储过程的调用,主要是针对有返回结果集的存储过程的调用方法,个人感觉存储过程是个好东西,虽然说heibernate对数据访问封装的比较不错,再加上他的缓存机制,确实很多情况下足够了,不过存储过程还是有他的用武之地,如果能用他提高性能,为何不用...转载 2014-01-12 18:38:20 · 540 阅读 · 4 评论 -
java项目中的异常
为什么要在J2EE项目中谈异常处理呢?可能许多java初学者都想说:“异常处理不就是try….catch…finally吗?这谁都会啊!”。笔者在初学java时也是这样认为的。如何在一个多层的j2ee项目中定义相应的异常类?在项目中的每一层如何进行异常处理?异常何时被抛出?异常何时被记录?异常该怎么记录?何时需要把checked Exception转化成unchecked Exception ,何转载 2013-07-07 11:38:46 · 1075 阅读 · 1 评论 -
poi操作excel(解析、导出)
项目中需要应用到excel解析,网上参考了一些例子做了一个demo,其它的不多说,直接上代码main函数: public class XlsMain { /** * @param args * @throws InvocationTargetException * @throws IllegalAccessException * @throws Ille原创 2013-05-12 16:00:33 · 615 阅读 · 0 评论 -
关于内部静态类
在一个类中创建另外一个类,叫做成员内部类。这个成员内部类可以静态的(利用static关键字修饰),也可以是非静态的。由于静态的内部类在定义、使用的时候会有种种的限制。所以在实际工作中用到的并不多。 在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。 一、静态内部类的使用目的。 在定义内部类的时候,可以在其前面转载 2013-03-07 19:53:17 · 283 阅读 · 0 评论 -
annotation
1、http://docs.oracle.com/javase/tutorial/java/javaOO/annotations.html,这个是官方网站的入门示例,讲解决 了annotation的几种类型,可以用于: 1)、给编译器提供相应的信息,如错误检测及警告; 2)、为编译及打包时的提供处理行为,如生成代码、生成XML文件等,常用的就是@Document用于生成JDK文转载 2013-03-08 11:02:00 · 287 阅读 · 0 评论 -
Java方法的可变参数类型 .
许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){ }转载 2012-06-19 23:42:20 · 287 阅读 · 0 评论 -
classLoader的基本概念
Classloader在运行期会以父/子的层次结构存在,每个Classloader的实例都持有其父Classloader的引用,而父Classloader并不持有子Classloader的引用,从而形成一条单向链,当一个类装载请求被提交到某个Classloader时,其默认的类装载过程如下:检查这个类有没有被装载过,如果已经装载过,则直接返回;调用父Classloader去装载转载 2012-05-23 11:46:42 · 271 阅读 · 0 评论 -
JSON
Using the JSONSerializerJSONSerializer can transform any java object to JSON notation and back with a simple and clean interface, leveraging all the builders in JSONObject and JSONArray. To transfor转载 2012-06-11 10:27:02 · 356 阅读 · 0 评论 -
java泛型 ? T K V
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下:? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,转载 2012-04-05 15:13:01 · 3094 阅读 · 1 评论 -
java泛型 T ? E K V
平时看java源代码的时候,如果碰到泛型的话,我想? T K V E这些是经常出现的,但是有时想不起来代表什么意思,今天整理下:? 表示不确定的java类型。 T 表示java类型。 K V 分别代表java键值中的Key Value。 E 代表Element。 Object跟这些东西代表的java类型有啥区别呢? Object是所有类的根类,是具体的一个类,2012-04-05 15:03:43 · 164 阅读 · 0 评论 -
JAVA操作properties文件
java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties文件中,可以用"#"来作注释,properties文件在Java编程中用到的地方很多,操作很方便。一、properties文件test.properties# IcisReport的ip转载 2012-02-14 11:49:09 · 352 阅读 · 0 评论 -
java内存泄露和内存溢出
主要从以下几部分来说明,关于内存和内存泄露、溢出的概念,区分内存泄露和内存溢出;内存的区域划分,了解GC回收机制;重点关注如何去监控和发现内存问题;此外分析出问题还要如何解决内存问题。 下面就开始本篇的内容: 第一部分 概念 众所周知,java中的内存由java虚拟机自己去管理的,他不像C++需要自己去释放。笼统地去讲,java的内存分配分为两个部分,一个是数据堆,一个是栈。程序转载 2012-01-07 15:30:46 · 3418 阅读 · 2 评论 -
13个代码注释小技巧
这篇文章是由José M. Aguilar在他卓越的博客中以西班牙语的形式首发,其后Timm Martin在获得Aguilar先生的授权下,对该文章进行翻译、修改,并且在DevTopics上发布。以下13个小技巧可以使得你的代码在长时间内依然能够保持容易理解和维护。1. 对不同级别的代码进行注释对于不同级别的代码块,要使用统一的方法来进行注释。例如:对于每一个类,需要包含一段简明扼转载 2011-12-24 10:42:08 · 260 阅读 · 0 评论 -
itext生成word文档
之前有项目中碰到一个问题,一个表格要导出成word供客户打印,发现可以用Itext实现之。其实用excel导出也是可以的,但是这个表格主要是文字信息,感觉导出成word文档比较合适需要的jar包:iTextAsian.jar,iText-rtf-2.1.3.jar,iText-2.1.3.jar; 参考代码: response.addHeader("Content-dispos原创 2011-10-27 15:16:14 · 747 阅读 · 0 评论 -
关于23种设计模式的有趣见解《转》
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消原创 2011-10-07 10:45:47 · 186 阅读 · 0 评论 -
Prototype模式的学习(原型模式)
原型模式定义: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷转载 2011-10-11 21:45:09 · 216 阅读 · 0 评论 -
Log4J的配置详解
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:#配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , appender转载 2014-05-13 10:24:25 · 288 阅读 · 0 评论