java
愤怒的月光
graduate from wuhan university, ready to work in zhuhai
展开
-
JAVA程序员书籍推荐
1. Think in Java这本书就不用说了,基本都知道 2.Effective Java这本书讲了一些比较细节点的东西,比如怎样重写equals方法啊,java终结器怎么工作啊,java中内存泄漏啊等,总的来说不错 3.Test-drived-development这本书在网上比较有名,但是我看了没什么感觉,领会不到他的精髓! 4.JAVA网络编程精解原创 2008-10-17 17:52:00 · 521 阅读 · 0 评论 -
Effective java 主题:Effective Java Second Edition中文版已出版
我自己今天才刚见到书:) 译者序 Java从诞生到日趋完善,经过了不断的发展壮大,目前全世界拥有了成千上万的Java开发人员。如何编写出更清晰、更正确、更健壮且更易于重用的代码,是大家所追求的目标之一。作为经典Jolt获奖作品的新版书,它已经进行了彻底的更新,涵盖了自第1版之后所引入的Java SE 5和Java SE 6的新特性。作者探索了新的设计模式和语言习惯用法,介绍了如何充分利用从泛转载 2009-03-13 16:11:00 · 990 阅读 · 0 评论 -
Java连接数据库代码
1、Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID String user="test"; String password="test"原创 2009-03-16 10:58:00 · 708 阅读 · 0 评论 -
[Hibernate]使用XDoclet生成hbm.xml
Hibernate真是受欢迎,有那么多工具为它服务,XDoclet、MiddleGen、各种插件。。。用XDoclet生成hbm.xml就是在.java文件里写入一些元数据,XDoclet会从这些数据以及类本身得到足够的信息来生成目标文件。当然,除了用于hibernate,XDoclet还可以用于web、ejb等等很多用途。XDoclet要从sourceforge上下载,包含了很多ja转载 2009-03-25 15:48:00 · 1229 阅读 · 0 评论 -
Spring入门教程
Spring入门教程 1.Spring简介(1)Spring是什么Spring是轻量级的J2EE应用程序开源框架。它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性转载 2009-03-28 15:43:00 · 37833 阅读 · 11 评论 -
使用MiddleGen 产生hibernate的数据库表映射文件--MiddleGen使用--MiddleGen入门教程
1:下载middlegen-hibernate-r5 地址:url http://voxel.dl.sourceforge.net/sourceforge/hibernate/middlegen-hibernate-r5.zip 2:解压缩 将下载的解压缩,如 d:/middlegen-hibernate-r5 3:配置数据库文件 进入d:/middlegen-hibernate-r5 目录下的/原创 2009-03-31 14:11:00 · 1192 阅读 · 0 评论 -
hibernate3.2 hbm2java hbm2ddl
利用hibernateTools里的相关工具类,使得java实体类(POJO)、hbm映射文件、数据库表(Schema)之间可以相互转化。也就是说,只要有其中一样,就可以通过各种途径得到其它两样。如果手里已经有了其中一样东西,要想最快建立起应用的途径自然是通过它来生成其它两样了。不过,我想在这里讨论的是那种从无到有,从想法到实现的那种建立全新应用的情况。那么,自然而然就会有一个问题:“从哪里开转载 2009-04-01 15:04:00 · 2159 阅读 · 1 评论 -
Don't use old DTDs, read the Hibernate 3.x Migration Guide
Dont use old DTDs, read the Hibernate 3.x Migration Guide使用Hibernate3进行开发,但是那些mapping的xml文件是用middlegen2.x.x生成的,所以在运行程序的时候报上面的错误查下hibernate官方文档http://www.hibernate.org/250.html#A21发现只需把DTD文件换个就行了原创 2009-04-02 16:24:00 · 2444 阅读 · 0 评论 -
Java的ClassLoader与Package机制(Prohibited package name:XXX)
如遇到这个问题: Prohibited package name:则可参考以下文章: 为了深入了解Java的ClassLoader机制,我们先来做以下实验:package java.lang;public class Test { public static void main(String[] args) { char[] c = "1234567890"原创 2009-04-03 16:22:00 · 2861 阅读 · 0 评论 -
AXIS2中OMElement和Java对象之间的转换
最近在使用AXIS2部署Web Service,关于如果使用axis2部署Web Service的方法不想在这里多说,网站有很多相关的文章,这里只想谈谈AXIOM对象与Java中的对象的转换方法。关于AXIOM的介绍,下面这个片段已经说得很明白了:AXIOMAXIs 对象模型 (AXIOM) 是一个 XML 对象模型,设计用于提高 XML 处理期间的内存使用率和性能,基于 Pull 解原创 2009-04-08 16:41:00 · 1041 阅读 · 0 评论 -
AXIS2中OMElement和Java对象之间的转换*(详细版)
AXIOM Axis对象模型(AXIOM)是一个XML对象模型,设计用于提高XML处理期间的内存的使用率和性能,基于Pull解析。 Pull解析方式,基于STAX(Streaming API for XML),Pull解析是最近处理XML的一种趋势,而SAX和DOM都是基于push的解析方式,也就是说解析控制在parser本身。Push解析方式很容易使用,但在处理XML文档时效率并不好,(因为要在原创 2009-04-08 17:54:00 · 3435 阅读 · 0 评论 -
JAVA排序汇总-java排序算法-JAVA算法汇总
package com.softeem.jbs.lesson4; import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序);转载 2009-04-30 10:23:00 · 5289 阅读 · 3 评论 -
EXCEL批量转化为TXT-EXCEL转化为TXT-java实现 Excel转txt
在网上找了个EXCEL转化为TXT的JAVA代码,改了下使得可以批量的转化EXCEL为TXT: 当然,我们这里需要用到三个jar包,可以去http://apache.freelamp.com/poi/release/bin/下载第一个文件名为:poi-bin-3.1-FINAL-20080629.tar.gz 的文件,解压后可以从里面翻出poi-3.1-FINAL-20080629.jar原创 2009-05-11 12:49:00 · 3561 阅读 · 0 评论 -
Spring的下载和安装-Spring的下载地址
Spring的下载和安装-Spring的下载地址:下载主页http://www.springframework.org/download ,或者直接使用链接地址:http://voxel.dl.sourceforge.net/sourceforge/springframework/spring-framework-1.1.4-with-dependencies.zip下载解压后dist文件原创 2009-05-17 11:40:00 · 961 阅读 · 0 评论 -
apache http server2.0.x+subversion1.5.6 svn安装配置使用
本文描述了在windows xp下面使用apache http server2.0.x+subversion1.5.6 svn安装配置使用一下载所需软件 1. 下载svn-1.5.6,http://subversion.tigris.org/files/documents/15/45222/svn-win32-1.5.6.zip2. 下载apache-2.0.X,http:原创 2009-10-04 13:28:00 · 989 阅读 · 0 评论 -
使用POI解析excel getlastnum()
昨天在公司用poi解析excel的时候发现如果excel是经过加密了的,也就是说excel设置为protected worksheet(工具-->保护-->保护工作溥)的时候apahce的poi无法解析加密后的excel文件,但是如果只是加密excel中的某一个sheet(也就是说excel设置为protected sheet保护工作表)却能够解析~~~ 另外 POI里面有个获取最大行原创 2009-10-31 23:42:00 · 1322 阅读 · 0 评论 -
XML Schema 中 import 和 include 的区别
面试的时候被问到这个问题,当时没答出来,google一下:XML Schema 中 import 和 include 的区别filed in WebService & SOA on 七.22, 2008, by javafunsXML Schema 允许将一个XSD文件分为几个文件存放,在必要时使用 import 或者 include 进行导入。这二者的区别是:原创 2009-03-15 20:05:00 · 2497 阅读 · 0 评论 -
JAVA经典题目汇总
1、Fibonacci-费式数列问题说明: Fibonacci为1200年代的欧洲数学家,在他的著作中曾经提到:若有一只兔子每个月生一只小兔子,一个月后小兔子也开始生产。起初只有一只兔子,一个月后就有两只兔子,两个月后有三只兔子,三个月后有五只兔子(小兔子投入生产)…… 2、巴斯卡三角形(Pascal) 问题说明: 巴斯卡(Pascal)三角形基本上就是在解nCr ,因为三角形上的每一个数转载 2008-12-26 17:21:00 · 856 阅读 · 1 评论 -
MANIFEST.MF的用途
可以用的上的有: 1. Main-Class 指定程序的入口,这样可以直接用java -jar xxx.jar来运行程序。 2. Class-Path 指定jar包的依赖关系,class loader会依据这个路径来搜索class。我平时用mf文件一般说来都是让jar成为可以直接运行这一目的。虽然目的这么简单,但是每次打包还是很容易出现各种各样的问题让人头痛。mf转载 2009-03-03 20:15:00 · 1212 阅读 · 0 评论 -
Java split用法
Java split用法 java.lang.string.split split 方法 将一个字符串分割为子字符串,然后将结果作为字符串数组返回。 stringObj.split([separator,[limit]]) stringObj 必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。 separator 可选项。字符串或 正则表达式 对象,它标识了分转载 2008-10-16 14:47:00 · 447 阅读 · 0 评论 -
SSL简单示例
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.io.Writer; import java.net.Socket; import javax.net.ssl.SSLSocketFactory; public原创 2008-10-17 10:54:00 · 523 阅读 · 0 评论 -
log4j使用示例
log4j使用示例--by blues(zhaochaohua@sina.com)PART 1 介绍log4j的好处在于:1.通过修改配置文件,就可以决定log信息输出到何处(console,文件,...),是否输出。这样,在系统开发阶段可以打印详细的log信息以跟踪系统运行情况,而在系统稳定后可以关闭log输出,从而在能跟踪系统运行情况的同时,又减少了垃圾代码(System.out.printl转载 2008-10-27 10:32:00 · 489 阅读 · 0 评论 -
关于hashcode
一个对象的HashCode就是一个简单的Hash算法的实现,虽然它和那些真正的复杂的Hash算法相比还不能叫真正的算法,它如何实现它,不仅仅是程序员的编程水平问题,而是关系到你的对象在存取是性能的非常重要的关系.有可能,不同的HashCode可能会使你的对象存取产生,成百上千倍的性能差别。 我们先来看一下,在JAVA中两个重要的数据结构:HashMap和Hashtable,虽然它们有很大的转载 2008-12-30 10:52:00 · 702 阅读 · 1 评论 -
icarnegie SSD系列答案
本人有部分SSD答案,都是大学的时候自己写的答案,现在保留的有SSD4 SSD6和SSD8的部分答案,需要答案的同学可以留言找我要 <!--google_ad_client = "pub-2616259956670917";/* CSDN博客文章中间显示 */google_ad_slot = "8228994743";google_ad_width = 728;原创 2009-02-12 09:51:00 · 1362 阅读 · 5 评论 -
eclipse:The type java.lang.Object cannot be resolved. It is indirectly referenced from required
eclipse出现:The type java.lang.Object cannot be resolved. It is indirectly referenced from required 错误,<!--google_ad_client = "pub-2616259956670917";/* CSDN博客文章左侧 */google_ad_slot = "256946158原创 2009-02-12 15:42:00 · 936 阅读 · 0 评论 -
-jar参数运行应用时classpath的设置方法
当用java -jar yourJarExe.jar来运行一个经过打包的应用程序的时候,你会发现如何设置-classpath参数应用程序都找不到相应的第三方类,报ClassNotFound错误。实际上这是由于当使用-jar参数运行的时候,java VM会屏蔽所有的外部classpath,而只以本身yourJarExe.jar的内部class作为类的寻找范围。 **解决方案** 一 BootStra转载 2009-02-10 13:38:00 · 1226 阅读 · 0 评论 -
java socket tcp/ip 简单示例
下面是server端代码:package ex3;//200532580182 pengxuimport java.io.*;import java.net.*;public class TCPServer { //the server listen socket private ServerSocket serverSocket; // the server conn原创 2009-02-19 15:34:00 · 1254 阅读 · 0 评论 -
Failed to load shared library, library name : libjvm.so which requires text relocation.
Detailed DescriptionThe /opt/tibco/RuntimeUDDIServer/1.1/bin/srvconfig application attempted to load /opt/tibco/tibcojre/1.6.0/lib/i386/client/libjvm.so which requires text relocation. This is a poten原创 2009-02-24 10:31:00 · 2371 阅读 · 0 评论 -
sample api for xml简单示例
package testXML;import testEmail.*;import java.io.*;import org.dom4j.io.*;import org.dom4j.Document;import org.dom4j.io.OutputFormat;import org.dom4j.io.SAXReader;import org.dom4j.io.XMLWriter;import原创 2008-12-12 12:06:00 · 543 阅读 · 0 评论 -
DOM4J小结
import java.io.StringWriter;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import org.dom4j.io.XMLWriter;public class CreateXml {转载 2008-12-12 13:06:00 · 679 阅读 · 1 评论 -
Hibernate配置文件和映射元素详解
"-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!--配置数据库的驱转载 2009-02-27 10:05:00 · 1370 阅读 · 0 评论 -
java mail 简单示例
package testEmail;import java.util.*;import javax.mail.internet.*;import javax.mail.*;public class JavaMail163 { static class MailAuthenticator extends javax.mail.Authenticator { String authen原创 2008-12-18 11:20:00 · 616 阅读 · 0 评论 -
OSGi (第一部分): Bundles入门(续,翻译)
OSGi (第一部分): Bundles入门(续,翻译) 4. 依赖性管理 OSGi允许您把您的应用程序分成多个模块,并能管理这些模块之间的依赖性。为了达到这个目的,它引入了Bundle访问域的概念。Bundle中类的缺省访问范围只对本Bundle内部可见,但对其它任何Bundle都是不可见的;在Bundle内部,类的可访问性遵循Java语言的一般规范。那么,您如果想要从一个B转载 2009-03-04 10:06:00 · 3419 阅读 · 0 评论 -
JAVA如何调用DOS命令
用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现。下面是一种比较典型的程序模式: ... Process process = Runtime.getRuntime().exec(".//p.exe"); process.waitfor( ); ... 在上面的程序中,第一行的“.//p.exe转载 2008-12-22 15:20:00 · 442 阅读 · 0 评论 -
HBase学习资料
HBase入门教程: HBase实战:实战系列口碑一直很好,老外写的,入门必读。https://item.jd.com/11299575.html HBase入门与实践:国人写的,基于HBase当前稳定版,重点在在线实践调优https://item.jd.com/37021057040.html HBase权威指南:被大家非常推崇的进阶书籍,个人觉得写的太详细了,很...原创 2018-12-01 10:14:34 · 377 阅读 · 1 评论