java
gaoqingfeng2008
这个作者很懒,什么都没留下…
展开
-
Hibernate自增长字段的配置
小弟最近在做项目时碰到一个问题就是在hibernate中自增长字段的配置,不是自增长主键哦。经过小弟不懈的努力终于搞定,下面听小弟慢慢道来:其实很简单只要把自增长字段在配置文件中设为主键就可以了例子: 数据库结构: ID int 自增长,步长为1 NickName varchar Primary Key原创 2004-10-29 10:44:00 · 871 阅读 · 0 评论 -
Java的反射机制
Java 的反射机制是使其具有动态特性的非常关键的一种机制,也是在JavaBean 中广泛应用的一种特性。运用JavaBean 的最常见的问题是:根据指定的类名,类字段名和所对应的数据,得到该类的实例,下面的一个例子演示了这一实现。-|Base.java //抽象基类|Son1.java //基类扩展1|Son2.java //基类扩展2|Util.java /*** ...原创 2009-08-14 09:06:55 · 71 阅读 · 0 评论 -
一个Java程序员应该掌握的10项技能
1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、 HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部...原创 2009-08-14 09:05:27 · 77 阅读 · 0 评论 -
Java编程语言的八大优点
java为何这么的吸引人们的关注? 难道……对!这就是java的根源: 1. Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2.简单 Java 语言简单是指这门语言既易学有好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样的观点 英语要比阿了伯语言容易学。但这并不意味着英语就不能表达丰富的内容和深刻的思想,许...原创 2009-08-14 08:59:29 · 303 阅读 · 0 评论 -
使用Space4J进行Java的内存持久化
Space4J是一个简单的数据库系统,它使你可以在内存中与Java集合协同工作。由于内存对数据的随机访问速度要比磁盘快几个数量级,所以Space4J为性能关键的“实时”Web应用和系统提供了更好的可伸缩性。通过使用Space4J,如果想从数据库表中取出一个User,开发者就无需执行SQL SELECT语句了,而只需访问一个usersmap(java.util.Map),然后调用user...原创 2008-10-06 10:30:57 · 460 阅读 · 0 评论 -
【探讨】给你1G内存,如何从3000万个手机号码中检索出你要的号码,要求每秒检索>1000次...
给你1G内存,如何从3000万个手机号码中检索出你要的号码,要求每秒检索>1000次大家来探讨,发表您的意见!2007-11-21 18:31:02 · 431 阅读 · 0 评论 -
【结贴】java调用oracle包中的存储过程返回Table结果集该如何设置?
存储过程和数据结构定义如下:CREATE OR REPLACE PACKAGE SmsServiceISTYPE ret_record is RECORD(P1 VARCHAR2(20),P2 VARCHAR2(10));TYPE msg_array IS TABLE OF ret_record INDEX BY BINARY_INTEGER; END;CREA...原创 2007-10-11 15:54:55 · 431 阅读 · 0 评论 -
使用Space4J进行Java的内存持久化
作者 Dionysios G. Synodinos译者 张龙 发布于 2008年10月3日 下午11时13分 社区Java主题数据访问,性能和可伸缩性 Space4J是一个简单的数据库系统,它使你可以在内存中与Java集合协同工作。由于内存对数据的随转载 2008-10-06 10:28:00 · 621 阅读 · 0 评论 -
职位垂直搜索引擎
搜工作网 http://www.theworking.com.cn基于lucene开发原创 2008-09-10 11:44:00 · 429 阅读 · 0 评论 -
UUID算法实现[转载]
网上找到的class UUIDHexGenerator { private String sep = ""; private static final int IP; private static short counter = (short) 0; private static final int JVM = (int) (System.currentTimeMillis()转载 2006-07-03 23:24:00 · 1175 阅读 · 0 评论 -
线程安全的可持久队列
接口定义public interface Queue { public boolean offer(Object obj); public Object poll(); public Object poll(long wait); public int size(); public boolean isEmpty(); public void addQue原创 2006-07-03 23:16:00 · 947 阅读 · 0 评论 -
追MM与Java的23种设计模式[转贴]
1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:转载 2006-07-05 09:39:00 · 713 阅读 · 0 评论 -
谈谈Unicode编码[转载]
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很早前就发转载 2006-07-03 22:38:00 · 670 阅读 · 0 评论 -
一个好用的工作线程
import java.util.logging.Logger;public abstract class WorkThread extends Thread { private boolean pause; private boolean shutdown; private Logger log = null; public WorkThread() { super();原创 2006-04-03 12:22:00 · 743 阅读 · 0 评论 -
介绍一些在网络编程中常用的工具方法
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.Serializable;impor原创 2006-04-03 12:10:00 · 1179 阅读 · 1 评论 -
介绍一个Eclipse的打包插件-Fatjar
如题,此插件可以将所依赖的包打成一个包,很好用的。链接:http://sourceforge.net/project/showfiles.php?group_id=131065&package_id=154973&release_id=340189原创 2006-04-03 12:04:00 · 908 阅读 · 0 评论 -
MINA异步连接框架介绍
太方便了真是太方便了。。。 其实MINA的文档已经很详细了,就让我再多嘴几句吧……。主要接口: IoSession:一个有效的网络连接会话,此会话将一直保持连接,除非网络断开或用户主动断开连接(session.close()) IoHandler:IoSession的监听器,也就是说当有网络事件发生时会通知IoHan原创 2005-11-05 12:52:00 · 2014 阅读 · 4 评论 -
java内存分析、泄露、代码怎么更健壮
一、内存溢出类型1、java.lang.OutOfMemoryError: PermGen spaceJVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它和堆不同,运行期内GC不会释放空间。如果web app用了大量的第三方...原创 2009-08-14 09:08:23 · 78 阅读 · 0 评论