
java
EndAll
这个作者很懒,什么都没留下…
展开
-
java mp3播放器
我正在用java做一个mp3播放器,有兴趣的同志可以联系我,源代码开放。主要采用jlayer + swing + hsqldb,仿千千静听,已经实现了千千静听部分功能有兴趣的同志可以联系QQ:382470907(新版的优快云博客好像不能上传附件,郁闷)原创 2008-05-18 09:39:00 · 1323 阅读 · 0 评论 -
hibernate重难点及方法小结
hibernate若大一个框架,但总结起来,大的方面不过两个,配置和查询,沿着这两条线走,思路会比较明确一点,不然容易被里面繁多的知识点弄得晕头转向,下面是简易的学习思路,细节请看本博客其它相关文章1.配置 A.映射(一对一,一对多,多对一,多对多) B.加载策略(立即加载,延迟加载,预先抓取) C.级联,维护关系2.查询原创 2007-08-24 16:23:00 · 2507 阅读 · 2 评论 -
浅谈hibernate lazy fetch
1.fetch的优先级高于lazy,一般情况下(另外一般情况下除外,下篇会讲到)fetch的优先级高于lazy,若出现了fetch,则忽略lazy 2.在配置文件中多对一时,一定要明确声明lazy=false或true,在多对一时,默认情况下,lazy即不是true也不是false.你若不明确指出,它执行的时候是按照lazy=true这种方式执行的,但是你若明确写上lazy=true,指报出错原创 2007-08-23 19:12:00 · 1399 阅读 · 0 评论 -
JAVA正则表达式
[ZT]JAVA正则表达式 最近要对一些字符串处理,找了篇比较全的正则。原文 http://wcjok.bokee.com/4293762.htmlJAVA正则表达式关键词: 正则表达式 正则表达式作为本章的结尾,我们来看一看正则表达式(regular expression)。正则表达式是JD转载 2007-05-20 18:37:00 · 1793 阅读 · 0 评论 -
commons-fileupload用户指南(文档翻译
commons-fileupload用户指南(文档翻译 使用fileupload根据你的应用需求,fileupload可以有许多不同的使用方式。在最简单的情况下,你可以调用一个简单的方法来解析servlet请求,然后在他们提交到你的应用时处理表单列表。在其它规模的终端上,你也可能决定将fileupload进行自定义,以完全控制个别表单项存储的方法。比如,你或许会将内容流化来保存到数据中。在这里转载 2007-05-20 19:43:00 · 1382 阅读 · 1 评论 -
浅谈JAVA时间日期处理函数
本次测试的代码如下: package date;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;public class Date_EA...{原创 2007-08-21 09:58:00 · 2273 阅读 · 0 评论 -
java中关于时间日期操作的常用函数
1.计算某一月份的最大天数Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DA转载 2007-08-21 09:03:00 · 899 阅读 · 0 评论 -
java写的线程池
UtilProperties.javapackage org.ofbiz.smsSend;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;impo原创 2007-08-19 22:25:00 · 1242 阅读 · 0 评论 -
我之理解--谈编程语言
现在世面上的编程语言实在太多了,系统底层方面的有C,C++,汇编,网络方面的有JAVA,C#,动态语言的有javascript,pthy,ruby等.编程语言只是一种工具,去实现某种目的的工具,所有语言都包括语法和词汇(即API),不同的语言有着不同的语法和词汇,但它们基本上都有着相同的作用,相同的功能,只是表现形式罢了.编程语言是表现思维的一种方式,思维才是最重要的,而不要把语言放在了第一位.所原创 2007-08-20 17:40:00 · 1266 阅读 · 0 评论 -
一个简单的JAVA线程池(只是用实验)
package myTest_EA;import java.util.*;public class ThreadPool extends Thread...{ /** *//** * @param args */ //pool是作业数 private List pool; public ThreadPool(List pool) .原创 2007-08-20 12:01:00 · 1042 阅读 · 0 评论 -
我之理解--Java_Thread_1
线程相对进程来说占用更少的资源,它们共享内存,共享资源,但线程带来的程序的复杂性,尤其是安全性和生命期问题.因为不同的线程共享相同的内存,一个线程完全有可能破坏另一个线程使用使用的变量和数据结构.如果一个程序在没有内存保护机制的操作系统中运行,也会以类似的方式破坏整个系统.因此,不同线程必须非常注意当时使用的资源.进程是拷贝一份资源的副本,而内存是共享一片内存,所以线程得更注意同步的问题,同时得避原创 2007-08-19 18:16:00 · 1019 阅读 · 0 评论 -
谁能给我一个机会
谁能给我一个机会?废寝忘食学了一年,论水平技术也是比较强的那种,但总是没机会,这年头,不是你水平高就行了,没点人际关系是不行的。周围认识的一些人,有的跟我同时学的,有的比我后学,有 的是跟 着我学的,水平他们也不咋样,说得不好听就是很烂,但他们的项目不断,总是有项目做,总是有钱赚,昨天看到一个师兄做的学校的一个网站,做得烂得要命,就是学了两天JSP,就做的一个网站,没有一个类,没有一个异常处理原创 2007-09-22 12:34:00 · 1532 阅读 · 1 评论 -
java开发环境我之理解
现在JAVA的开发环境一大堆,从最原始的记事本+java,到eclipse,jbuilder,netbeans,数不胜数,光说eclipe就让人头痛,eclipse的架构做得不错,谁都可以在上面写满足自己需要的插件,eclipse插件一大堆,每种功能都有相应的插件,而且每种需求的插件往往不止一种,繁多的插件让人眼花缭乱。多选择可以体现出民主,但当多选择出现在不知道该如何选择的时候就让人迷茫了,还不原创 2007-09-22 12:10:00 · 1070 阅读 · 1 评论 -
我之理解开发框架
现在的开发框架越来越多,也越来越复杂,最初它们都是为解决某一具体问题而提出的,随着时间,以及使用它们的人越来越多,越来越多的人加入其中,它们的功能也越来越复杂,已经不像原来那样了。要深入了解这些框架已经不是件简单的事,完全掌握几乎不可能了。面对这些框架我们不能盲目,不能全部吃掉,要用拿来主义,选取自己需要的,不需要的暂时不去理会它。原创 2008-01-31 11:36:00 · 1090 阅读 · 0 评论 -
编程之道--endall
程序是一种思想的体现而不在于它的代码它像文字一样,向人们传递一种信息,传递一种思想沿着思路,思想,而不是沿着 代码,这样就会比较简单原创 2007-10-15 12:31:00 · 966 阅读 · 0 评论 -
配置eclipse作为C,C++开发环境
若要用elipse作为C,C++的开发环境,需到官方下一个eclipse for c++,你若用eclipse-jdk,再安装C++插件,会一直编译不了文件,试了很久,只有下一个eclipse for c++ SDK才行用eclipse调试C++时,C++的工程文件夹的目录结构中不能有空格,不然一起会出现错误mi_cmd_env_cd: Usage DIRECTORY,只要把空格去掉就行了,若原创 2007-11-03 12:53:00 · 2140 阅读 · 0 评论 -
简单实用
写程序简单实用才是最精髓的其它什么花哨的东西完全是扯蛋原创 2007-10-06 22:43:00 · 838 阅读 · 0 评论 -
swing使用疑点
最近用swing,发现在一个事件里getContentPane().add(button_2,BorderLayout.SOUTH);不能添加组件到容器中,但只要这个事件内有setVisible()把false改为true,或把true改为false就能正确执行,但如果是把true改为true或把false改为false都不能正确执行,无论这个setVisible()由哪个组件调用都有这种情况(包原创 2007-10-03 14:23:00 · 1121 阅读 · 1 评论 -
java多媒体编程--jmf
看了几天java多媒体编程,明知道java在这方面没有什么实用性,不过闲来无事,看看。用jmf实现音频,视频播放比较简单,看看文档,理解了里面的几个对象模型就比较简单,jmf功能也比较强,能实现常用的很的功能,比如说播放本机文件,网络上的文件,流媒体,录音,转换格式。但默认情况下jmf不支持mp3格式,得自己去下MP3解码器,笔者到sun官方下了一个解码器,按照说明做了一下,不过没成功,郁闷。原创 2007-10-03 10:55:00 · 1784 阅读 · 2 评论 -
剑客与刀客--java vs .net
剑,一把好剑,重三两三分,轻如蝉翼,千年寒冰所铸,剑身咖啡色,剑柄发黑,玄机暗藏,此乃好剑-JAVA 剑入江湖十年有余,未尝一败,纵观江湖十数载,除无极棍C/C++之外,此剑未输其他,甚至隐隐有超越之势,夺其宝座之嫌,然无极棍毕竟功力深厚,用之越久则威力更盛,不比其他武器,上手便是花招,给初次使用者以极大的荣誉感和满足感,忽略内家功夫的根基..此乃大忌..Java剑行走江湖十余年来,创造武转载 2007-09-27 10:37:00 · 1169 阅读 · 0 评论 -
黑客精神--endall
这世界没有黑客,只有黑客精神黑客精神在于钻研,在于发自内心的钻研,它们学习,研究不是环境所迫,不是别人的要求,也没有金钱的诱惑,没有自己的强迫,完全发生灵魂的深处。钻研不是一种负担,不是一种必须,是一种享受,是一种对未知,对真实的追求,不是必须这样做,也不是必须完成。黑客精神不仅存在于IT行业,任何行业都有它们的影踪。是一种冷静的思考,一种沉静的思索,一种思维的漫游,不是生活所迫,不是原创 2007-10-15 12:42:00 · 1207 阅读 · 0 评论 -
axis2实现JAVA方面web services--简介(1)
学习axis2最好的地方就是官方地址,网上零碎的有些资料都不怎么全,到官方网址仔细的把文档读不遍效果会更好。官方有个eclipse方便的插件,下下来试了两天都装不上去,不知道是怎么回事,用eclipse3.0,3.1.3.2.3.3都试过了只有在eclipse3.2上面能实现插件的一个功能,而且还没什么用。这时建议用命令行吧。AXIS2做得比较简单,使用起来还是比较方便,把axis2.wa原创 2007-09-23 17:18:00 · 1341 阅读 · 0 评论 -
不要追捧新技术
现在的软件发展速度完全成指数增长,没隔两天就 出了什么 新技术,像现在非常热门的ajax,web services 。技术乱七八糟一大堆,什么spring,hibernate,struts,什么ejb3.0,.net,php,这么多的东西,完全没必要去学,有一定的基础之后,在你有需要的时候再去学完全来得及,不要见什么学什么 ,很多的东西现在很火,过几天官方就不支持,像现在很火的web servic原创 2007-09-22 19:34:00 · 1084 阅读 · 0 评论 -
方法和变量在继承时的覆盖与隐藏--摘抄JDK实例宝典
变量只会被隐藏,不会被覆盖,无论它是实例变量还是静态变量父类的实例方法被子类的同名实例方法覆盖父类的静态方法被子类的同名静态方法隐藏不能用子类的静态方法(实例方法)隐藏父类的同样标识的实例方法(静态方法),否则编译器会报错 隐藏:B隐藏了A的变量或者方法,那么,B不能访问A被隐藏的变量或方法,但是,将B转换成A后,可以访问被隐藏的变量或方法.覆盖:B覆盖了A的变量或者方法,原创 2007-08-19 11:23:00 · 1020 阅读 · 0 评论 -
java虚拟机类的加载顺序
Parent.javapackage book.oo.initorder;public class Parent...{ private int ix = 50; private static int iz = getNext(30); ...{ System.out.println("Parent的初始化块"); int x = 100;原创 2007-08-19 11:05:00 · 2201 阅读 · 0 评论 -
struts,spring,hibernate浅谈--我之理解
这三个框架在国内国外都特别流行,学习这三个框架半年有余,写心得于此首先得搞清楚这三个东西是三个框架.它们并不是用来直接解决某些问题的函数库,它们只是把一些现有的知识,技术进行了某种程序上的封装,达到某种效果,也许这种效果是你想要的,也许并不是,所以并不是它们是万油金,它们在很多场合都能用,但不是所有场合都能用.1.struts struts会WEB层进行了封装,对资源进行原创 2007-08-09 21:16:00 · 1607 阅读 · 2 评论 -
struts spring hibernate分析
现在给美国老作项目,他们那边要求一定要用"Struts+Spring+Hibernate"来实现,下面就是我对它们组合的理解:1,先说说表示层 其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了: a. 清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的 话,这个模型对象就可以是hibernate转载 2007-04-08 13:24:00 · 848 阅读 · 0 评论 -
终极Struts中文及其它语言文字处理问题(文字国际化)
文字国际化问题,对于初学者来说常常令人感到头痛;其实解决很容易,而且解决的办法有很多种。今天就struts的文字国际化处理作个总结,大家可以在这个思路上进一步灵活运用。 1. 首先所有的文字编码均采用UTF-8格式,至于为什么要采用UTF-8,大家可以翻阅资料。如:jsp中,可以加入: 2. struts框架提供了资源信息文件,它包含了jsp页面内容的一些文字说明,以及另一些供代码转载 2007-04-08 13:16:00 · 948 阅读 · 0 评论 -
java开发者网站
优快云 Java 频道 http://java.youkuaiyun.com/ JAVA中文站http://www.java-cn.com/index.html 中文JAVA技术网http://www.cn-java.com/AVA技术,JAVA编程,JAVA资源,开源项目,JAVA,J2EE,J2ME,XML,WAP,APPLET,EJB,BEA,WEBLOGIC,JAVA论坛,IT技术,网上转载 2007-04-08 13:15:00 · 918 阅读 · 0 评论 -
windows下apache与tomcat的整合
1. 准备2. 安装j2sdk_1_5_0_05-windows-i586.exe3. 安装apache_2.0.58-win32-x86-no_ssl.msi4. 安装jakarta-tomcat-5.5.9.tar.gz5. 整合Apache和Tomcat6. 其它注意问题 1. 准备:j2转载 2007-03-31 21:12:00 · 1744 阅读 · 0 评论 -
eclipse 介绍
在整个 Java™ 开发人员社区,Eclipse 因为行业领先的 Java Development Tools (JDT) 而广为人知。但 Eclipse 构建目的在于促进插件的使用,而且在这一方面,它获得了惊人的成功。探索已经构建到 Eclipse 插件中的一些能力,比如使用 Ruby 等其他语言编程,或者是使用 OpenLaszlo 等环境构建交互式多媒体。 简介 越来越多的 Java 开转载 2007-01-23 18:08:00 · 3096 阅读 · 0 评论 -
浅析J2EE与.NET平台之争
无论程序员、软件开发商、企业IT经理一直都在密切的关注着J2EE和.NET的发展,但是选择一个在性能,价格,时间上满足他们需求的平台却并不是一件简单的事情。这里试图在技术上做一个简单的比较,希望对于他们做选择时有所帮助。 一.技术概观 在表现形式上,J2EE是一组规范,而.NET更象是一组产品。但它们的目的都是为了企业应用提供分布式的,高可靠性的解决方案.它们在架构上有着很多的相似之处:转载 2007-03-09 22:41:00 · 1057 阅读 · 0 评论 -
ant中文教程[转]
ant中文教程[转] 可以写成如下形式: 所有使用PatternSets, FileSets 或 path-like structures嵌套元素的task也接受这种类型的引用。 4转载 2007-03-09 22:22:00 · 1034 阅读 · 0 评论 -
JSP多层架构
JSP多层架构 BLL 业务逻辑层(做出判断,判断业务逻辑是否符合要求,并且进行相应的增、删、改处理),可使用Spring实现业务逻辑控制 DAO(DAL) 数据访问层(继承接口,实现接口中的方法,并且调用Tools中转载 2007-03-09 21:46:00 · 1371 阅读 · 0 评论 -
Java虚拟机
Java虚拟机中科永联高级技术培训中心(www.itisedu.com) Java虚拟机(JVM)一种用于计算设备的规范,可用不同的方式(软件或硬件)加以实现。编译虚拟机的指令集与编译微处理器的指令集非常类似。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 Java虚拟机(JVM)是可运行Java代码的假想计转载 2007-03-07 14:07:00 · 834 阅读 · 0 评论 -
使用Log4J进行简单日志操作
使用Log4J进行简单日志操作 1、配置 Log4J的配置文件用于设置记录器的级别、存放器和布局,可以用key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 有几种方式可以配置Log4J:转载 2007-03-09 22:20:00 · 881 阅读 · 0 评论 -
Java代码编写的30条建议
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Package)属于一种转载 2007-04-21 10:32:00 · 819 阅读 · 0 评论 -
java C#协议层代码比较
Java和C#都提供了对网络的不同抽象层,编程人员可以使用不同的网络接口完成对网络的操作。 Java C# 应答/请求: java.net.URL和java.net.URLConnection。 System.Net.WebRequest。 协议: TCP/IP协议使用java.net.Socket和java.net.ServerSocket; UDP协议使用java.net.DatagramSo转载 2007-04-21 10:54:00 · 1058 阅读 · 0 评论 -
浅谈spring对hibernate的封装
spring对hibernate的封装使用对数据库的操作更方便,spring进一步简化了hibernate的函数.用spring进行操作无须显式的打开session,显式的开始事务,关闭事务,关闭session基于依赖注入的SessionFactory管理机制.SessionFactory是执行持久化操作的核心组件,传统Hibernate应用中,SessionFactory必须手动创建;通过依原创 2007-08-07 13:04:00 · 1726 阅读 · 0 评论 -
dwr(ajax),hibernate结合使用出现的bug
客户端用dwr调用服务端函数实现ajax.若服务端的java bean (这是假定是Personinfo,后面方便引用)中的变量中出现了java.util.Set 类型的变量 ,而你用dwr调用的服务端的那个函数的返回值(也可能是参数,这没试过)是Personinfo,那么就会出现错误failed to lazily initialize a collection of roleuk.原创 2007-08-05 17:13:00 · 1411 阅读 · 0 评论