自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知行合一

生活让人顿悟

  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 工作两年的感悟

            从2011年毕业到现在,两年多了,回想这段时间,总感觉自己没什么进步,还和刚毕业的时候差不多。            刚毕业的时候,在南京的实习公司已经准备和我签合同,做开发,那个时候本打算在南京工作两年,多学习点经验,这样以便于以后换工作。可是后来考虑的大学那份来之不易的感情,毅然放弃了,来到这个小城市,做了OA实施,兼作一些二次开发。            ...

2013-10-11 11:23:30 616

原创 反射的实现

Java运行通过程序化的方式间接对Class进行操作,Class文件由类装载期装载后,在JVM中形成一份描述Class结构的元信息,通过对该元信息对象,可以获得Class的结构信息,如构造函数,属性,方法等,java允许用户用这个Class相关的元信息对象间接调用class对象的功能。 如下一个类Car,和利用反射机制调用他的类ReflectTest[code="java"...

2013-10-11 11:07:22 151

原创 枚举的使用

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 150

原创 Hibernate中的一对一映射文件的配置

在项目开发中,必然会遇到数据持久化的问题。在关系模型中有一对一,一对多,多对一,多对多集中模型;下面就这几种模型在Hibernate中是如何实现的,做一个简单的记录:首先是一对一模型,在这个模型中,每个学生拥有一张图书证,一个图书证也只能对应一个学生,而图书证是不能独立存在的。那么student的PK是id,library_card的PK,FK id是依赖与student的PK的。

2012-06-20 12:50:24 3605

Hibernate中的一对一映射文件的配置

在项目开发中,必然会遇到数据持久化的问题。在关系模型中有一对一,一对多,多对一,多对多集中模型;下面就这几种模型在Hibernate中是如何实现的,做一个简单的记录:首先是一对一模型,在这个模型中,每个学生拥有一张图书证,一个图书证也只能对应一个学生,而图书证是不能独立存在的。那么student的PK是id,library_card的PK,FK id是依赖与student的PK的...

2012-06-20 12:50:00 124

转载 安装HibernateSynchronize

HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。安装HibernateSynchronize从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchroni

2012-06-06 15:23:19 1041

安装HibernateSynchronize

HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。安装HibernateSynchronize从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchro...

2012-06-06 15:23:00 83

转载 HQL查询语句

Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑,HQL是非常有意识的被设计为完全面向对象的查询,它可以理解如继承、多态 和关联之类的概念。 第 15 章 HQL: Hibernate查询语言Hibernate配备了一种非常强大的查询语言,这种语言看上去很像SQL。但是不要被语法结构 上的相似所迷惑

2012-06-05 16:11:47 5696

原创 Hibernate 异常、错误记录

1、今天弄了一下Hibernate,根据文档进行配置,运行的时候出现了这个错误org.hibernate.exception.SQLGrammarException: could not insert: 。开始以为是配置文件错,反反复复把配置文件查了好多遍,后来发现是映射对象的id类型导致的,一但带向id类型为String就会有这个错误,当把ID改为int类型问题就解决了,(同理long也应该

2012-04-17 12:35:36 828

Hibernate 异常、错误记录

1、今天弄了一下Hibernate,根据文档进行配置,运行的时候出现了这个错误org.hibernate.exception.SQLGrammarException: could not insert: 。开始以为是配置文件错,反反复复把配置文件查了好多遍,后来发现是映射对象的id类型导致的,一但带向id类型为String就会有这个错误,当把ID改为int类型问题就解决了,(同理long也应...

2012-04-17 12:35:00 109

原创 java上传组件commons-fileupload的一些使用方法

在 http://www.apache.org,下载commons-fileupload-1.2.1.jar包,并把这个包加到工程中,以下是记录这个上传组件的一些使用方法。         html测试页面,实现上传两个文件,并填写四个参数。  本人名称: dd> 银行账户: 开户银行: 身份证号: 身份证照片: 银行卡照片:

2012-03-05 22:22:03 5808

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 193

原创 java多线程学习3-线程状态转换

线程的5个状态可分为,分别是新、死、可运行、运行、阻塞状态。可以用如下一幅图表示: 1、  初生状态:已创建线程对象,但没有执行start()方法的线程;2、  可运行状态:已执行start()方法,并满足运行条件,等待CPU调度;3、  运行状态:正在CPU上运

2011-10-14 12:52:41 838

java多线程学习3-线程状态转换

线程的5个状态可分为,分别是新、死、可运行、运行、阻塞状态。可以用如下一幅图表示:1、 初生状态:已创建线程对象,但没有执行start()方法的线程;2、 可运行状态:已执行start()方法,并满足运行条件,等待CPU调度;3、 运行状态:正在CPU上运行;4、 死亡状态:线程运行结束,也就是run()方法运行结束;5、 阻塞状态:正在运行的线程因为某些原因,如CPU调...

2011-10-14 12:52:00 76

转载 java多线程学习2-线程栈模型与线程的变量

Java线程:线程栈模型与线程的变量 SCJP5学习笔记 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一

2011-10-13 16:09:01 602

转载 java多线程学习1(补充)-线程的概念和原理

Java线程:概念与原理 SCJP5学习笔记 一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如

2011-10-13 15:55:35 666

java多线程学习1(补充)-线程的概念和原理

Java线程:概念与原理SCJP5学习笔记一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个线程。...

2011-10-13 15:55:00 80

原创 java多线程学习1-继承Thread类和实现Runnable接口来创建线程

package learn.thread;/** * 用Thread类来创建线程,start()方法(会自动调用run()方法)和run()方法, * 实现自己的线程要重写run()方法, * @author whitetiger * */p

2011-10-13 15:23:22 1447

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 156

原创 Java中标签的使用

很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。下面是一个例子,介绍

2011-04-20 22:00:00 36569 6

Java中标签的使用

很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。下面是一个例子,介绍...

2011-04-20 22:00:00 125

原创 对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 1184

对HDFS文件系统文件的读、写、删操作

HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。下面通过一个例子来说明: public static void readAndWrite(){ Configuration conf = new Configuration();//获得conf对象,以便...

2011-04-20 16:35:00 145

原创 对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 1993

对HDFS文件系统文件的读、写、删操作

HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。下面通过一个例子来说明: public static void readAndWrite(){ Configuration conf = new Configuration();//获得conf对象,以便能够获得配置文件的信息 FileSys...

2011-04-20 16:33:00 95

原创 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 864

原创 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 1535

原创 反射的基本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 936

原创 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 931

原创 Hadoop传递参数的方法总结

 写MapReduce程序通常要传递各种各样的参数,选择合适的方式来传递参数既能提高工作效率,也可以避免bug的产生。根据参数的大小,可以粗略的分为以下几种。 最直接的方式就是使用Configuration的各种set方法,对于基本数据类型都有很好的支持,比如传递kmeans聚类算法的中心点个数。如何传递一个对象型参数?话说所有的对象都是由基本类型构建的,所以我们可以覆盖这个对象的toS

2011-04-20 15:14:00 3626

Hadoop传递参数的方法总结

写MapReduce程序通常要传递各种各样的参数,选择合适的方式来传递参数既能提高工作效率,也可以避免bug的产生。根据参数的大小,可以粗略的分为以下几种。 最直接的方式就是使用Configuration的各种set方法,对于基本数据类型都有很好的支持,比如传递kmeans聚类算法的中心点个数。如何传递一个对象型参数?话说所有的对象都是由基本类型构建的,所以我们可以覆盖这个对象的toSt...

2011-04-20 15:14:00 85

原创 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 3246 1

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 56

原创 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 4685 2

Log4j的基本配置和使用方法

log4j是Apache开发的开源的日志组件,通过log4j可以控制日志信息输送到控制台,文件,GUI组件等,并且可以控制每一条日志的输出格式;并且可以通过配置文件进行灵活的配置,以能够更加细致的控制日志的生成过程。下面是我对log4j的基本使用方法的记录。&lt;!--[if !supportLists]--&gt;1、 &lt;!--[endif]--&gt;首先要将log4j-1....

2011-04-20 12:51:00 76

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 62

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 125

原创 反射的最基本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 976 1

反射的最基本API的调用

反射思想由来已久,由于一直对java中反射的用法一直不太熟悉,特地找了一些资料学习了 一下,现在通过以下一些实例,对java中反射机制的一些用法做一些介绍:获得实例对象的一个field,method,constructor下面是一个简单的例子: package reflection; import java.lang.ref...

2011-04-14 11:08:00 65

原创 java中的对象序列化

今天要在我的项目中要在原有的数据结构中添加一个字段,最后决定使用对象序列化技术将对象传过去,我们的对象是封装在一个Map中的。我介绍的过程是根据我在使用过程中所使用的方法。      首先,要使用对象序列化,我们应该知道ObjectInputStream和ObjectOutputStream这两个对象读写流。这两个流负责将序列化后的对象写入文件和从文件中读出来。同时,只有实现了Serializ

2011-04-11 23:10:00 1056 3

程序员的SQL金典(试读版).pdf

SQL学习资料,讲诉基础SQL语句,并详细说明,SQL在DB2,MySQL,SQL Server ,Orcal中的不同点

2011-09-01

Java常见面试笔试题

这是我在网上收集的一些关于新人入职的java笔试面试题,希望对新人有所帮助

2011-04-09

空空如也

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

TA关注的人

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