`
whiteotiger
  • 浏览: 9959 次
  • 性别: Icon_minigender_1
  • 来自: 南通
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
            从2011年毕业到现在,两年多了,回想这段时间,总感觉自己没什么进步,还和刚毕业的时候差不多。             刚毕业的时候,在南京的实习公司已经准备和我签合同,做开发,那个时候本打算在南京 ...
    Java运行通过程序化的方式间接对Class进行操作,Class文件由类装载期装载后,在JVM中形成一份描述Class结构的元信息,通过对该元信息对象,可以获得Class的结构信息,如构造函数,属性,方法等,java允许用户用这个Class相关的元信息对象间接调用class对象的功能。     如下一个类Car,和利用反射机制调用他的类ReflectTest package reflect; //实体类 public class Car { private String brand; private String color; private int maxSpe ...
1、枚举的使用前提 枚举的定义 menu Name {A,B,C,D,E}; 这样就定义了一个枚举Name,当我们在使用的时候只要调用Name.A,就可以了。 2、下面来实现一个枚举输出今天是星期几。 public enum Week { Mon,Tue,Wed,Thu,Fri,Sat,Sun };Mon,相当于调 ...
在项目开发中,必然会遇到数据持久化的问题。在关系模型中有一对一,一对多,多对一,多对多集中模型;下面就这几种模型在Hibernate中是如何实现的,做一个简单的记录: 首先是一对一模型, 在这个模型中,每个学生拥有一张图书证,一个图书证也只能对应一个学生,而图书证是不能独立存在的。那么student的PK是id,library_card的PK,FK id是依赖与student的PK的。 下面是两个类的类图以及如何配置他们的映射文件 Student的映射文件: <?xml version="1.0"?> <!DOCTYPE hibern ...
HibernateSynchronizer的作用是自动生成hibernate配置文件,即hibernate.cfg.xml文件,映射文件,Plain Object类文件和一些基础数据库操作文件。 安装HibernateSynchronize 从http://www.binamics.com/hibernatesynch/plugins/com.hudson.hibernatesynchronizer_2.3.1.jar上下载com.hudson.hibernatesynchronizer_2.3.1.rar,解压缩后把com.hudson.hibernatesynchronizer_2. ...
1、今天弄了一下Hibernate,根据文档进行配置,运行的时候出现了这个错误org.hibernate.exception.SQLGrammarException: could not insert: 。 开始以为是配置文件错,反反复复把配置文件查了好多遍,后来发现是映射对象的id类型导致的,一但带向id类型为String就会有这个错误,当把ID改为int类型问题就解决了,(同理long也应该是可以的) 2、在检索的时候使用session.get(Class,Serializable)这个方法根据ID查询,我的对象定义的id是long型,当我使用这个方法,传入的id是int型时,报这个 ...
在http://www.apache.org,下载commons-fileupload-1.2.1.jar包,并把这个包加到工程中,以下是记录这个上传组件的一些使用方法。 html测试页面,实现上传两个文件,并填写四个参数。   <form action="../FileServlet" enctype="multipart/form-data"method="post" > <dt>本人名称:</dt> <dd><input type="text&quo ...
线程的5个状态可分为,分别是新、死、可运行、运行、阻塞状态。可以用如下一幅图表示: 1、 初生状态:已创建线程对象,但没有执行start()方法的线程; 2、 可运行状态:已执行start()方法,并满足运行条件,等待CPU调度 ...
Java线程:概念与原理 SCJP5学习笔记 一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存 ...
package learn.thread; /** * 用Thread类来创建线程,start()方法(会自动调用run()方法)和run()方法, * 实现自己的线程要重写run()方法, * @author whitetiger * */ public class LearnOne { public static void main(String[] args) { Demo demo = new Demo(); demo.start(); //启动线程 while(true){ System.out.println(Th ...
很多程序设计语言中有goto语句,goto语句的使用,使的程序变得难以读懂,尽管goto仍是Java的一个保留字,但并未在语言中得到正式使用;Java没有goto。然而,在break和continue这两个关键字的身上,我们仍然能看出一些goto的影子。它并不属于一次跳转,而是中断循环语句的一种方法。之所以把它们纳入goto问题中一起讨论,是由于它们使用了相同的机制:标签。 下面是一个例子,介绍一下这种标签在java中的使用。
HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。 下面通过一个例子来说明: public static void
HDFS文件系统是Hadoop的分布式文件系统,Hadoop的API中提供了一些方法,以便在编程的时候向HDFS中写入和读出文件。 下面通过一个例子来说明: public static void readAndWrite(){ Configuration conf = new Configuration();//获得conf对象,以便能够获得配置文件的信息 FileSystem fs; try { fs = FileSystem.get( URI.create(conf.get(
写MapReduce程序通常要传递各种各样的参数,选择合适的方式来传递参数既能提高工作效率,也可以避免bug的产生。根据参数的大小,可以粗略的分为以下几种。 最直接的方式就是使用Configuration的各种set方法,对于基本数据类 ...
Nutch可以对多种格式的资源实现抓取,只需要做一些配置上的修改即可,下面就是一些配制方法 1、抓取 pdf|doc|xls|ppt|txt 默认情况下可以搜索txt内容,pdf|doc|xls|ppt 需要配置如下文件: 1. parse-plugins.xml: 指定文件使用的parser,默认nutch使用了第三方的tika作为parser 2. nutch-default.xml: <name>plugin.includes</name> 默认使用tika,若单独指定,则按照如下格式: <value>.....|parse-(t ...
Global site tag (gtag.js) - Google Analytics