Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
hbm2java:根据映射文件自动生成Java源文件hbm2ddl:根据映射文件自动生成数据库SchemaXDoclet:根据带有XDoclet标记的Java源文件生成映射文件。Middlegen:根据数据库Schema自动生成,下载网址为:http://sourceforge.net/projects/middlegen<meta>:用来精粒度控制Java源代码内容使用antcodegen会按XML生成JAVA类class-description指定描述类的JavaDoc... 查看全文
· java 守护线程发布时间:2011-10-21
很多人都迷糊守护线程和正常的线程有什么区别,我只想说一下我的理解。首先代码上的区别:java里面创建线程有两种方式,一个是实现Runnable接口,另一个就是集成Thread,创建守护线程,就是通过调用Thread的setDaemon(true);,调用start之后,这个线程就是守护线程啦,代码上就这么点区别。不解释了,大家应该都明白了。另外有一点要提的就是,你创建的线程,里面还是可以创建子线程的,如果父线程是守护线程的话,那么子线程也是守护线程,反之正常的线程也是一样的。运行之后的区别... 查看全文
· java程序设计原则发布时间:2011-10-21
所有的设计模式都是对不同的可变性的封装,从而使系统在不同角度达到“开闭原则”的要求。在软件软件系统中,一个模块设计得好不好的最主要、最重要的标志,就是该模块在多大程度上将自己的内部数据和其他与实现有关的细节隐藏起来。一个设计得好的模块可以将它所有的实现细节隐藏起来,彻底地将提供给外界的API和自己的实现分隔开来。这样一来,模块与模块之间就可以仅仅通过彼此的API相互通信,而不理会模块内部的工作细节。OO设计根本的指导原则是提高可维护性和可复用性。这些原则主要有:1... 查看全文
· java写的一个防注入的filter发布时间:2011-10-21
1.首先编写一个PreventIntoScriptFilter.java,代码如下packagecom.questionnaire.common.filter;importjava.io.IOException;importjava.util.regex.Matcher;importjava.util.regex.Pattern;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servlet... 查看全文
· 生产者与消费者Java实现发布时间:2011-10-21
Container类packagemultithread.producerandconsumer;publicclassContainer{staticintsize=5;intindex=0;String[]container=newString[size];synchronizedpublicvoidadd(Stringproduction){if(index>=size){try{wait();}catch(InterruptedExceptione){e... 查看全文
在前面的两篇文章中,第一篇主要是讲了在jdbc编程中容易碰到的几个问题,以及大致的解决方法。第二篇从代码上实现了第一篇的一些方法,并且对批处理进行了一些描述。在批处理的过程中,我并没有和事务的概念放在一起,因为我发现,这两个概念往往会引起混淆。因为jdbc的批处理是jdbc层面上的,而事务是数据库层面上的,如果写一个存储过程的话,这两者是一样的,即到了一批再commit,而在jdbc编程就是两个层面了。比如下面的代码:publicvoidaddEmployees(Connectionconn... 查看全文
1.创建一个文件TimeInterceptor.java代码如下packagecom.questionnaire.common.filter;importorg.aopalliance.intercept.MethodInterceptor;importorg.aopalliance.intercept.MethodInvocation;importorg.apache.commons.logging.Log;importorg.apache.commons.logging... 查看全文
· Java 线程池的原理与实现 发布时间:2011-10-20
创建线程有两种方式:继承Thread或实现Runnable。Thread实现了Runnable接口,提供了一个空的run()方法,所以不论是继承Thread还是实现Runnable,都要有自己的run()方法。一个线程创建后就存在,调用start()方法就开始运行(执行run()方法),调用wait进入等待或调用sleep进入休眠期,顺利运行完毕或休眠被中断或运行过程中出现异常而退出。wait和sleep比较:sleep方法有:sleep(longmillis),sleep... 查看全文
· java输出回数发布时间:2011-10-20
publicstaticvoidmain(String[]args){intm=6;/*行*/intn=6;/*列*/int[][]pos=newint[m][n];/*位置*//***位置结构如下:*[0][0],[0][1],[0][2],[0][3],[0][4]**[1][0],[1][1],[1][2],[1][3],[1][4]**[2][0],[2][1],[2][2],[2][3],[2][4]**[3][0],[3][1],[3][2],[3][3]... 查看全文
· java数据结构之队列/泛型发布时间:2011-10-20
首先实现一个简单的自定义的队列其实比较简单,只要实现了队列的各种操作例如:向队列中加入元素:publicvoidadd(Strings);修改队列指定位置的元素:publicvoidmodify(Strings,intindex);向队列指定位置插入元素:publicvoidinsert(Strings,intindex);获得队列的长度:publicintsize();删除队列指定位置的元素:publicvoiddelete(intindex)... 查看全文
· java保留两位小数点(转)发布时间:2011-10-20
java保留两位小数问题:方式一:四舍五入doublef=111231.5585;BigDecimalb=newBigDecimal(f);doublef1=b.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();保留两位小数---------------------------------------------------------------方式二:java.text.DecimalFormatdf=newjava.text... 查看全文
· Java数据结构之二分搜索发布时间:2011-10-20
二分搜索简单说就是在一个有序的数组中利用二分法的方法搜索我们需要的元素O(logn)。直接看代码!importjava.util.Arrays;/***用java语言实现二分搜素*@authorAdministrator**/publicclassBianarySerch{publicstaticvoidmain(String[]args){//定义一个数组,数组必须是有序的,二分查找只能针对有序表;int[]a={1,2,4,22,33,34,45,48,102,302}... 查看全文
Bash字符串处理(与Java对照)-20.查找子串的位置InJavaString.indexOfintindexOf(Stringstr)返回第一次出现的指定子字符串在此字符串中的索引。intindexOf(Stringstr,intfromIndex)从指定的索引处开始,返回第一次出现的指定子字符串在此字符串中的索引。intlastIndexOf(Stringstr)返回在此字符串中最右边出现的指定子字符串的索引。intlastIndexOf(Stringstr,intfromIndex... 查看全文
· 学.Net还是学Java?发布时间:2011-10-20
做为一个.Net、Java、Delphi、Python、PHP等语言都进行过有一定复杂度的项目开发的人来说,我对任何一门语言都没有浊翁式狂热崇拜,因此我也相对理性的对整个问题进行分析。因为.Net和Java是国内市场占有率最高的两门技术,对于准备学习编程语言的初学者来说,.Net和Java是初学者首先考虑的两门技术,因此很多人一遍遍的问“学.Net还是学Java”,社区中也每天都有“.Net控”在唱衰Java,也有“Java控”在唱衰.Net,一时间硝烟四起,让初学者更加迷惑。做为一个.Net... 查看全文
· java 网络编程发布时间:2011-10-20
前言:学习java网络编程预备知识socket、数据流、线程。前两个都很容易解决,线程这块要下点功夫,还好java对这块有天生的优势。学socket之前要看一下tcp/udp传输层协议,理解起来会有帮助,学数据流之前看一下装饰模式会对你成长大有裨益,学习线程之前还是先买本书吧。呵呵。废话不说了,简单的例子,以激发自己学习兴趣:importjava.io.IOException;importjava.io.PrintWriter;importjava.net.ServerSocket... 查看全文
· java 多线程 --- 1发布时间:2011-10-20
1、认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。ThreadTest=newThread();Test.start();在使用Runnable的时候需要先new一个实现Runnable的实例... 查看全文
· JAVA基础之理解JNI原理发布时间:2011-10-19
JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu10.4.2LTS系统程序清单1:src/com/magc/jni/HelloWorld.java1/**2*3*/4packagecom.magc.jni... 查看全文
· JAVA使用相对路径读取配置文件发布时间:2011-10-19
JAVA使用相对路径读取配置文件[align=center][/align][size=medium][/size]在软件开发中经常遇到读取配置文件,以及文件定位问题。今天做个总结。(一)在javaproject中的配置文件读取javaproject项目的目录结构只有两个src和bin。src中存放的是源文件,bin中存放的是*.class的字节码文件。源文件进过编译就放进bin目录中,其中也包括没有编译的配置文件。我们需要的是对bin中的配置文件进行读取,因为项目最终打包成*... 查看全文
作者:nuysoft/高云QQ:47214707EMail:nuysoft@gmail.com声明:本文为原创文章,如需转载,请注明来源并保留原文链接。分析jQuery源码时记录的一点感悟1.链式写法这是jQuery语法上的最大特色,也许该改改POJO里的set方法,和其他的非get方法什么的,可以把多行代码合并,减去每次敲打对象变量的麻烦2.动态参数偶尔使用Java的动态数组,取出调用时参数个数的限制,可以减少对同一个方法的反复调用3.弱化类型偶尔将参数类型设为Object,可以减少方法数... 查看全文
Bash字符串处理(与Java对照)-19.查找字符的位置InJavaString.indexOf&String.lastIndexOfintindexOf(intch)返回指定字符在此字符串中第一次出现处的索引。intindexOf(intch,intfromIndex)从指定的索引开始搜索,返回在此字符串中第一次出现指定字符处的索引。intlastIndexOf(intch)返回最后一次出现的指定字符在此字符串中的索引。intlastIndexOf(intch... 查看全文