- 博客(55)
- 资源 (2)
- 收藏
- 关注
原创 工作两年的感悟
从2011年毕业到现在,两年多了,回想这段时间,总感觉自己没什么进步,还和刚毕业的时候差不多。 刚毕业的时候,在南京的实习公司已经准备和我签合同,做开发,那个时候本打算在南京工作两年,多学习点经验,这样以便于以后换工作。可是后来考虑的大学那份来之不易的感情,毅然放弃了,来到这个小城市,做了OA实施,兼作一些二次开发。 ...
2013-10-11 11:23:30
671
原创 反射的实现
Java运行通过程序化的方式间接对Class进行操作,Class文件由类装载期装载后,在JVM中形成一份描述Class结构的元信息,通过对该元信息对象,可以获得Class的结构信息,如构造函数,属性,方法等,java允许用户用这个Class相关的元信息对象间接调用class对象的功能。 如下一个类Car,和利用反射机制调用他的类ReflectTest[code="java"...
2013-10-11 11:07:22
191
原创 枚举的使用
1、枚举的使用前提枚举的定义menu Name {A,B,C,D,E};这样就定义了一个枚举Name,当我们在使用的时候只要调用Name.A,就可以了。2、下面来实现一个枚举输出今天是星期几。[code="java"]public enum Week { Mon,Tue,Wed,Thu,Fri,Sat,Sun}[/code];Mon,相当于调用了默认构造函数,构...
2013-10-11 11:05:02
190
原创 Hibernate中的一对一映射文件的配置
在项目开发中,必然会遇到数据持久化的问题。在关系模型中有一对一,一对多,多对一,多对多集中模型;下面就这几种模型在Hibernate中是如何实现的,做一个简单的记录:首先是一对一模型,在这个模型中,每个学生拥有一张图书证,一个图书证也只能对应一个学生,而图书证是不能独立存在的。那么student的PK是id,library_card的PK,FK id是依赖与student的PK的。
2012-06-20 12:50:24
3635
Hibernate中的一对一映射文件的配置
在项目开发中,必然会遇到数据持久化的问题。在关系模型中有一对一,一对多,多对一,多对多集中模型;下面就这几种模型在Hibernate中是如何实现的,做一个简单的记录:首先是一对一模型,在这个模型中,每个学生拥有一张图书证,一个图书证也只能对应一个学生,而图书证是不能独立存在的。那么student的PK是id,library_card的PK,FK id是依赖与student的PK的...
2012-06-20 12:50:00
158
转载 安装HibernateSynchronize
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。安装HibernateSynchronize从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchroni
2012-06-06 15:23:19
1078
安装HibernateSynchronize
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。安装HibernateSynchronize从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchro...
2012-06-06 15:23:00
109
转载 HQL查询语句
Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑
2012-06-05 16:11:47
6098
原创 Hibernate 异常、错误记录
1、今天弄了一下Hibernate,根据文档进行配置,运行的时候出现了这个错误org.hibernate.exception.SQLGrammarException: could not insert: 。开始以为是配置文件错,反反复复把配置文件查了好多遍,后来发现是映射对象的id类型导致的,一但带向id类型为String就会有这个错误,当把ID改为int类型问题就解决了,(同理long也应该
2012-04-17 12:35:36
861
Hibernate 异常、错误记录
1、今天弄了一下Hibernate,根据文档进行配置,运行的时候出现了这个错误org.hibernate.exception.SQLGrammarException: could not insert: 。开始以为是配置文件错,反反复复把配置文件查了好多遍,后来发现是映射对象的id类型导致的,一但带向id类型为String就会有这个错误,当把ID改为int类型问题就解决了,(同理long也应...
2012-04-17 12:35:00
145
原创 java上传组件commons-fileupload的一些使用方法
在 http://www.apache.org,下载commons-fileupload-1.2.1.jar包,并把这个包加到工程中,以下是记录这个上传组件的一些使用方法。 html测试页面,实现上传两个文件,并填写四个参数。 本人名称: dd> 银行账户: 开户银行: 身份证号: 身份证照片: 银行卡照片:
2012-03-05 22:22:03
5891
java上传组件commons-fileupload的一些使用方法
在http://www.apache.org,下载commons-fileupload-1.2.1.jar包,并把这个包加到工程中,以下是记录这个上传组件的一些使用方法。 html测试页面,实现上传两个文件,并填写四个参数。 <form action="../FileServlet" enctype="multipart/form-data"method="post" >...
2012-03-05 22:22:00
224
原创 java多线程学习3-线程状态转换
线程的5个状态可分为,分别是新、死、可运行、运行、阻塞状态。可以用如下一幅图表示: 1、 初生状态:已创建线程对象,但没有执行start()方法的线程;2、 可运行状态:已执行start()方法,并满足运行条件,等待CPU调度;3、 运行状态:正在CPU上运
2011-10-14 12:52:41
878
java多线程学习3-线程状态转换
线程的5个状态可分为,分别是新、死、可运行、运行、阻塞状态。可以用如下一幅图表示:1、 初生状态:已创建线程对象,但没有执行start()方法的线程;2、 可运行状态:已执行start()方法,并满足运行条件,等待CPU调度;3、 运行状态:正在CPU上运行;4、 死亡状态:线程运行结束,也就是run()方法运行结束;5、 阻塞状态:正在运行的线程因为某些原因,如CPU调...
2011-10-14 12:52:00
109
转载 java多线程学习2-线程栈模型与线程的变量
Java线程:线程栈模型与线程的变量 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一
2011-10-13 16:09:01
627
转载 java多线程学习1(补充)-线程的概念和原理
Java线程:概念与原理 SCJP5学习笔记 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如
2011-10-13 15:55:35
706
java多线程学习1(补充)-线程的概念和原理
Java线程:概念与原理SCJP5学习笔记一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。...
2011-10-13 15:55:00
113
原创 java多线程学习1-继承Thread类和实现Runnable接口来创建线程
package learn.thread;/** * 用Thread类来创建线程,start()方法(会自动调用run()方法)和run()方法, * 实现自己的线程要重写run()方法, * @author whitetiger * */p
2011-10-13 15:23:22
1499
java多线程学习1-继承Thread类和实现Runnable接口来创建线程
package learn.thread;/** * 用Thread类来创建线程,start()方法(会自动调用run()方法)和run()方法, * 实现自己的线程要重写run()方法, * @author whitetiger * */public class LearnOne { public static void main(String[]...
2011-10-13 15:23:00
184
原创 Java中标签的使用
很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。下面是一个例子,介绍
2011-04-20 22:00:00
37550
6
Java中标签的使用
很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。下面是一个例子,介绍...
2011-04-20 22:00:00
157
原创 对HDFS文件系统文件的读、写、删操作
HDFS<span style="font-size:12.0pt;font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">文件系统是Hadoop<span st
2011-04-20 16:35:00
1206
对HDFS文件系统文件的读、写、删操作
HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。下面通过一个例子来说明: public static void readAndWrite(){ Configuration conf = new Configuration();//获得conf对象,以便...
2011-04-20 16:35:00
173
原创 对HDFS文件系统文件的读、写、删操作
<br /><br />HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。<br />下面通过一个例子来说明:<br /> publicstaticvoid readAndWrite(){<br /> Configuration conf = newConfiguration();//获得conf对象,以便能够获得配置文件的信息<br /> FileSystem fs;<br />
2011-04-20 16:33:00
2033
对HDFS文件系统文件的读、写、删操作
HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。下面通过一个例子来说明: public static void readAndWrite(){ Configuration conf = new Configuration();//获得conf对象,以便能够获得配置文件的信息 FileSys...
2011-04-20 16:33:00
123
原创 Nutch在搜索时把自定义的字段(filed)加入检索条件
1<b style="mso-bidi-font-weight:normal"><span lang="AR-SA" style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:
2011-04-20 15:31:00
886
原创 Nutch中搜索时把自定义的字段(filed)加入检索条件
<br /><br />1、问题原因分析<br />错误org.apache.nutch.searcher.QueryException: Not a known fieldname:publishUrl原因<br />原因分析:<br />在NutchBean的main()方法中<br />final NutchBean bean = new NutchBean(conf);<br />声明NutchBean 得到一个bean,在他的构造函数中使用LuceneSearchBean()来实现sea
2011-04-20 15:28:00
1582
原创 反射的基本API
反射思想由来已久,由于一直对java中反射的用法一直不太熟悉,特地找了一些资料学习了 一下,现在通过以下一些实例,对java中反射机制的一些用法做一些介绍:获得实例对象的一个field,method,constructor下面是一个简单的例子:package reflection;import java.lang.reflect.Field;public class GetFieldSimple { public int height;
2011-04-20 15:20:00
974
原创 log4j的基本配置和使用方法
<br /><br /> log4j是Apache开发的开源的日志组件,通过log4j可以控制日志信息输送到控制台,文件,GUI组件等,并且可以控制每一条日志的输出格式;并且可以通过配置文件进行灵活的配置,以能够更加细致的控制日志的生成过程。下面是我对log4j的基本使用方法的记录。<br />1、 首先要将log4j-1.2.14.jar的架包导入到工程中。<br />2、 在项目的src目录下创建log4j.properties的配置文件(log4j的配置文件也可以使用xml文件)。<br />lo
2011-04-20 15:18:00
960
原创 Hadoop传递参数的方法总结
写MapReduce程序通常要传递各种各样的参数,选择合适的方式来传递参数既能提高工作效率,也可以避免bug的产生。根据参数的大小,可以粗略的分为以下几种。 最直接的方式就是使用Configuration的各种set方法,对于基本数据类型都有很好的支持,比如传递kmeans聚类算法的中心点个数。如何传递一个对象型参数?话说所有的对象都是由基本类型构建的,所以我们可以覆盖这个对象的toS
2011-04-20 15:14:00
3672
Hadoop传递参数的方法总结
写MapReduce程序通常要传递各种各样的参数,选择合适的方式来传递参数既能提高工作效率,也可以避免bug的产生。根据参数的大小,可以粗略的分为以下几种。 最直接的方式就是使用Configuration的各种set方法,对于基本数据类型都有很好的支持,比如传递kmeans聚类算法的中心点个数。如何传递一个对象型参数?话说所有的对象都是由基本类型构建的,所以我们可以覆盖这个对象的toSt...
2011-04-20 15:14:00
106
原创 Nutch多格式支持技术方案
<br /><br />Nutch可以对多种格式的资源实现抓取,只需要做一些配置上的修改即可,下面就是一些配制方法<br />1、抓取 pdf|doc|xls|ppt|txt<br />默认情况下可以搜索txt内容,pdf|doc|xls|ppt 需要配置如下文件:<br />1. parse-plugins.xml: 指定文件使用的parser,默认nutch使用了第三方的tika作为parser<br /> <br />2. nutch-default.xml:<br /><name>plugin.in
2011-04-20 15:08:00
3306
Nutch多格式支持技术方案
Nutch可以对多种格式的资源实现抓取,只需要做一些配置上的修改即可,下面就是一些配制方法1、抓取 pdf|doc|xls|ppt|txt默认情况下可以搜索txt内容,pdf|doc|xls|ppt 需要配置如下文件:1. parse-plugins.xml: 指定文件使用的parser,默认nutch使用了第三方的tika作为parser2. nutch-default...
2011-04-20 15:08:00
86
原创 Log4j的基本配置和使用方法
log4j<span style="font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">是Apache<spa
2011-04-20 12:51:00
4736
Log4j的基本配置和使用方法
log4j是Apache开发的开源的日志组件,通过log4j可以控制日志信息输送到控制台,文件,GUI组件等,并且可以控制每一条日志的输出格式;并且可以通过配置文件进行灵活的配置,以能够更加细致的控制日志的生成过程。下面是我对log4j的基本使用方法的记录。<!--[if !supportLists]-->1、 <!--[endif]-->首先要将log4j-1....
2011-04-20 12:51:00
101
Nutch在搜索时把自定义的字段(filed)加入检索条件
1、问题原因分析错误org.apache.nutch.searcher.QueryException: Not a known field name:publishUrl原因原因分析:在NutchBean的main()方法中 final NutchBean bean = new NutchBean(conf); ...
2011-04-20 07:31:00
80
Nutch中搜索时把自定义的字段(filed)加入检索条件
1、问题原因分析错误org.apache.nutch.searcher.QueryException: Not a known fieldname:publishUrl原因原因分析:在NutchBean的main()方法中final NutchBean bean = new NutchBean(conf);声明NutchBean 得到一个bean,在...
2011-04-20 07:28:00
177
原创 反射的最基本API的调用
<span style="font-size:10.5pt;font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin">反射思想由来已久,由于一直对java<span
2011-04-14 11:08:00
1014
1
反射的最基本API的调用
反射思想由来已久,由于一直对java中反射的用法一直不太熟悉,特地找了一些资料学习了 一下,现在通过以下一些实例,对java中反射机制的一些用法做一些介绍:获得实例对象的一个field,method,constructor下面是一个简单的例子: package reflection; import java.lang.ref...
2011-04-14 11:08:00
74
原创 java中的对象序列化
今天要在我的项目中要在原有的数据结构中添加一个字段,最后决定使用对象序列化技术将对象传过去,我们的对象是封装在一个Map中的。我介绍的过程是根据我在使用过程中所使用的方法。 首先,要使用对象序列化,我们应该知道ObjectInputStream和ObjectOutputStream这两个对象读写流。这两个流负责将序列化后的对象写入文件和从文件中读出来。同时,只有实现了Serializ
2011-04-11 23:10:00
1083
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人