Java 积累
文章平均质量分 65
dingxy
保持微笑,保持平和的心,
做好计划,身体力行,不空想,
想好就做,不犹豫,
凡事都有得失,平淡对待
尽量关心朋友和亲人,不疏远,不孤立
过好每个周末
计划每年的假期和旅游计划
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
写properties file 例子
void createProdReportFile() { try { prodFilePath = prodFilePath.toString(); File reportFile =new File(prodFilePath); if(!reportFile.exists()) reportFile.creat原创 2008-02-25 14:55:00 · 569 阅读 · 0 评论 -
java 如何取得程序运行的当前路径
Test.java : import java.io.*; public class Test { public static void main(String[] args) { File directory = new File("."); try { File newPath = new File(direc原创 2008-03-14 14:21:00 · 763 阅读 · 0 评论 -
where 1=1
今天在看SQLJ 程序的时候看到这样的语句: String sqlWhere1 = " a.type if (aa) sqlWhere1 = "1=1";解释:where后面总要有语句,加上了1=1后就可以保证语法不会出错! 假如后面确定有条件语句,就可以不用1=1; 不能确定where后面是否有语句的时候就要加上1=1了,当没有其他条件语句时候,还有1=1,原创 2008-03-27 11:17:00 · 879 阅读 · 0 评论 -
一个判断Java 执行顺序的例子
package testdd;class A { int i = 1;// .......................................................1 static int j = 6; // ................................................2 public void mp() {原创 2008-04-11 09:54:00 · 1126 阅读 · 2 评论 -
阅读Java代码的的一些收获
1. StringTokenizer 怎么用 ? String str = "127.0.0.1"; StringTokenizer st = new StringTokenizer(str, ".", false); //如果最后一个参数为true,则返回值中包括"."原创 2008-04-10 17:32:00 · 688 阅读 · 0 评论 -
处理 XML 的 API
好久没有用XML,今天又用到,感觉好生疏,就网上找了篇文章,转过来,重新学习^_^,才看了一半,不过感觉挺全的。处理 XML 的 API 基于 XML 的应用程序从逻辑上分成 3 个层次,下面是 XML 文档或数据,中间是 XML 解析器,上面是 XML 应用程序。XML 解析器的作用是读入 XML 文档或数据,将 XML 建造(build)为内存中的数据结构,便于应用程序处理,或者根据转载 2008-04-21 17:40:00 · 1446 阅读 · 0 评论 -
java 值传递例子
package testdd;public class ChangeParam { /** * @param args */ String a(String P1, String P2){ System.out.println("P1 before:" + P1); P1="love snow"; System.out.原创 2008-04-22 11:29:00 · 583 阅读 · 0 评论 -
Thinking in Java ---ch03笔记
Ch03 Controlling Program Flow3.1 使用Java运算符 加号(+)、减号和负号(-)、乘号(*)、除号(/)以及等号(=)几乎所有运算符都只能操作“主类型”(Primitives)。唯一的例外是“=”、“==”和“!=”,它们能操作所有对象(也是对象易令人混淆的一个地方)。除此以外,String类支持“+”和“+=”。 3.1.1 优先级 3.1.2 赋值原创 2008-05-16 17:46:00 · 1045 阅读 · 0 评论 -
java 计算字节长度
java中string的length()取出来的是字符长度而不是字节长度 中文一个字符是占两个字节的一个英文字母占一个字节 所以如果 有字符串tmpString = "中国acb" 则tempString.length()的结果是5 如果你想要得到一个string的字节长 你可以这样用tempString.getByes()原创 2008-05-16 17:39:00 · 3397 阅读 · 0 评论 -
Thinking in Java ---ch04笔记
Ch04 Initiation and Clean-up4.2.2 主类型的过载主(数据)类型能从一个“较小”的类型自动转变成一个“较大”的类型。方法采用了容量更小、范围更窄的主类型值。若我们的自变量范围比它宽,就必须用括号中的类型名将其转为适当的类型。如果不这样做,编译器会报告出错。 大家可注意到这是一种“缩小转换”。也就是说,在造型或转型过程中可能丢失一些信息。这正是编译器强迫我们原创 2008-05-21 16:43:00 · 849 阅读 · 2 评论 -
Java 回收机制
一直对Java回收机制似懂非懂,因为编程过程中大多时候不需要关心,转了几篇文章,感觉最后一篇很不错:)java中如何删除一个对象啊(一个不是很清楚的问题,不过解决的办法值得参考)/** operation ..*/ /**假如有自己的清理工作,建议给自己的对象定义一个dispose之类的方法并调用它完成资源释放等操作*/ //yourObject.dispose(); /*转载 2008-05-23 10:32:00 · 3056 阅读 · 0 评论 -
Thinking in Java ---ch06笔记
Ch6: Reusing Classes(类再生)6.1 合成的语法为进行合成,我们只需在新类里简单地置入对象句柄即可。举个例子来说,假定需要在一个对象里容纳几个String对象、两种基本数据类型以及属于另一个类的一个对象。对于非基本类型的对象来说,只需将句柄置于新类即可;而对于基本数据类型来说,则需在自己的类中定义它们。编译器并不只是为每个句柄创建一个默认对象,因为那样会在许多情况下原创 2008-05-26 17:44:00 · 778 阅读 · 0 评论 -
Thinking in Java ---ch05笔记
ch05 Hiding the Implementation5.1 包:库单元我们用import关键字导入一个完整的库时,就会获得“包”(Package)。 编译一个.java文件时,我们会获得一个名字完全相同的输出文件;但对于.java文件中的每个类,它们都有一个.class扩展名。因此,我们最终从少量的.java文件里有可能获得数量众多的.class文件。 一个有效的程原创 2008-05-22 18:01:00 · 716 阅读 · 0 评论 -
Thinking in Java ---ch07笔记
Ch07: Polymorphism(多形性)对于面向对象的程序设计语言,多型性是第三种最基本的特征(前两种是数据抽象和继承)。多形性的问题(也叫作动态绑定、推迟绑定或者运行期绑定)。 “多形性”(Polymorphism)从另一个角度将接口从具体的实施细节中分离出来,亦即实现了“是什么”与“怎样做”两个模块的分离。(好好理解这句话)利用多形性的概念,代码的组织以及可读性均能原创 2008-05-27 16:22:00 · 845 阅读 · 0 评论 -
Java IO 总结(转)
由于一直在使用Java file功能,但是总是很混乱,今天将Java File的所有功能做一个总结。 Java文件操作我个人认为重要的问题有: a:如何跨平台问题 b:文件编码问题,尤其是多语言平台情况下如何正常工作。 c:文件读写效率、操作效率 d:文件加密和文件安全 e:文件快速检索,强烈建议使用lence进行文件检索及文件管理。转载 2008-06-25 16:30:00 · 686 阅读 · 0 评论 -
java.lang.OutOfMemoryError: PermGen space及其解决方法
PermGen space的全称是Permanent Generationspace,是指内存的永久保存区域OutOfMemoryError: PermGenspace从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被Load的时候被放入PermGen space区域,它和和存放Instance的Heap转载 2008-10-21 14:56:00 · 646 阅读 · 0 评论 -
Singleton 模式
收集了两篇文章有很多近似又有不同,认真地读完第一篇;第二片有些不同,日后在细比较。The singleton pattern is one of the best-known patterns in softwareengineering. Essentially, a singleton is a class whichonly allows a single instance of i原创 2008-10-03 17:39:00 · 798 阅读 · 0 评论 -
String 截去其中的一段
问题:String str= "N=22539 100016&Nty=1&Ntk=product_rank1&Ntt=&Ntx=mode matchallpartial"; 去掉"N=22539 100016&",即参数"N",N 的值和分隔符"&". 怎么去掉,谢谢!解答:1。获取第一个 & 所在位置 offset subString(offset + 1); int index原创 2008-10-10 14:27:00 · 1184 阅读 · 0 评论 -
ANT十五大最佳实践
转载 ANT十五大最佳实践收藏新一篇: 如何刷新JDialog | 旧一篇: DLink624+A拨号失败的问题作者:Eric M. Burke, coauthor of Java Extreme Programming Cookbook原文:http://www.onjava.com/pub/a/onjava/2003/12/17/ant_bestpractices.html译者:徐彤MSN:x转载 2008-11-03 11:08:00 · 497 阅读 · 0 评论 -
XML processing with java (SAX)
Learn how to process XML documents with Java in this sample chapter from Core Web Programming. Larry Brown and Marty Hall show you how to use Java to process XML documents by using the Document Object原创 2009-01-12 16:46:00 · 755 阅读 · 0 评论 -
Eclipse console不显示
今天遇见一件关于eclipse很怪异的事情,在控制台中一直不能显示出需要的信息..借助google大神和百度老妖的帮助,试验了很多种方法,如下:1. Log4j 问题由于最近才开始用log4j,对它的配置不是很熟悉,请教的黄大侠(大黄鑫)告知log4j的配置设置:log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 是正确的,决定排除log转载 2009-02-03 12:15:00 · 7136 阅读 · 0 评论 -
Java Options
Sample :When encountered this error in running java(the java is calling from shell scripts) :java.lang.OutOfMemoryError: GC overhead limit exceeded....Solution:1.in linx , r原创 2008-12-03 18:03:00 · 11440 阅读 · 0 评论 -
Tomcat 5常用优化和配置
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java 虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本(只要是符合Sun发布的Java规范的),但我们推荐您使用Sun公司发布的 JDK。确保您所使用的版本是最新的,因为Sun公司和其它一些公司一直在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4在性能上比JDK1.3提高了将近转载 2008-12-04 10:46:00 · 738 阅读 · 0 评论 -
Unicode
原作者charlee、原始链接http://tech.idv2.com/2008/02/21/unicode-intro/ 最近一直在忙点私活,又好久没写blog了,再不写点的话二月份就又要以单篇文章结束了。前一阵子一直在研究Unicode,索性把研究结果介绍一下吧。可能大家都听说过 Unicode、UCS-2、UTF-8 等等词汇,但它们具体是什么意思,是什么原理,之间有什么关系,恐转载 2008-12-18 11:56:00 · 640 阅读 · 0 评论 -
Java 位运算
一,Java 位运算1.表示方法: 在Java语言中,二进制数使用补码表示,最高位为符号位,正数的符号位为0,负数为1。补码的表示需要满足如下要求。 (l)正数的最高位为0,其余各位代表数值本身(二进制数)。 (2)对于负数,通过对该数绝对值的补码按位取反,再对整个数加1。2.位运算符 位运算表达式由操作数和位运算符组成,实现对整数类型的二进制数进行原创 2009-04-30 16:18:00 · 5264 阅读 · 2 评论 -
Java中获取年,月,日,时间
原讨论链接:http://community.youkuaiyun.com/expert/topicview1.asp?id=4008431 Java 语言提供了许多处理日期的工具。其中一些工具在其他语言中使用起来更困难一些。尽管如此,Java 语言提供的那些工具几乎可以做创建日期方面的任何事情,并完全根据您想要的格式对这些日期进行格式化。当 Java 语言出错时,它会包含一个叫做转载 2009-05-07 18:05:00 · 2084 阅读 · 0 评论 -
Java 写CSV 文件
与写一般的文本文件一样。 public static void main(String[] args) throws IOException { // TODO Auto-generated method stub Calendar calendar = Calendar.getInstance();原创 2009-05-08 10:50:00 · 8452 阅读 · 1 评论 -
Java堆和栈的区别
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text"); if (text && text.lengt转载 2009-07-28 16:25:00 · 844 阅读 · 0 评论 -
The Java serialization algorithm revealed
The Java serialization algorithm revealed Submitted by javatips on Thu, 05/07/2009 - 15:28.From http://www.javaworld.com/community/node/2915转载 2009-07-28 11:35:00 · 861 阅读 · 1 评论 -
UNICODE,GBK,UTF-8区别
作者:李鸿儒 文章来源:李鸿儒的博客 发布时间:2007-9-5 最近迷上改魔兽地图,破解解压修改挺好玩的~ 有个文件头的问题,搞了半天才知原来是utf-8码...总算把这些都搞清楚了.简单来说,unicode,gbk和大五码就是编码的值,而utf-8,uft-16之类就是这个值的表现形式.而前面那三种编码是一兼容的,同一个汉字,那三个码值是完转载 2009-07-29 10:24:00 · 752 阅读 · 0 评论 -
Java 静态初始化顺序
原帖:http://topic.youkuaiyun.com/u/20081031/20/6a66d680-fd4e-4ffd-808e-34cea79eb7d6.htmlpackage NewPractice;public class Test1 { public static int k = 0; public static Test1 t1 = new Test1("转载 2009-08-06 16:14:00 · 1120 阅读 · 0 评论 -
Enum 原理
From : http://blog.youkuaiyun.com/ZangXT/archive/2008/10/29/3174741.aspx java5增加了enum,其实对enum的处理很简单,编译器增加了一些功能而以。看代码:public enum Season{ Spring,Summer,Autumn,Winter}jav转载 2009-08-06 16:22:00 · 592 阅读 · 0 评论 -
ThreadLocal与synchronized
From http://blog.youkuaiyun.com/liuzhenwen/archive/2009/06/11/4260854.aspx<!-- document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() {转载 2009-08-11 16:23:00 · 519 阅读 · 0 评论 -
csv 用excel默认打开时,中文显示乱码问题/BOM(Bype Order Mark)
从数据库extract data 保存为csv 文本文件,encoding =UTF8 用excel默认打开时,中文显示乱码。 1.选择合适的excel版本,excel 2003中文版(这个没有试过)2.用editplus,打开,以Unicode 另存为 。 然后用excel 打开,这时,能看到中文,但是都在一个列,可以在使用 data-->text to column 分原创 2009-08-20 11:07:00 · 23555 阅读 · 0 评论 -
Loading Java Classes
Normal 0 MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-s转载 2009-08-20 11:46:00 · 706 阅读 · 0 评论 -
JMS 基础
Normal 0 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt转载 2009-09-09 15:52:00 · 622 阅读 · 0 评论 -
java 异常Exception 集
Normal 0 MicrosoftInternetExplorer4 <!-- /* Font Definitions */ @font-face {font-family:SimSun; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt转载 2009-09-24 16:26:00 · 698 阅读 · 0 评论 -
Java Socket 编程
一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为流行的网络转载 2010-01-18 17:35:00 · 558 阅读 · 0 评论 -
Java: Simple HTTPUrlConnection example
Normal 0 MicrosoftInternetExplorer4 <object classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui><!--st1/:*{behavior:url(#ieooui)原创 2010-01-28 16:06:00 · 4715 阅读 · 0 评论 -
Java Socket 编程
Normal 0 MicrosoftInternetExplorer4 <!-- /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-s转载 2010-01-28 15:50:00 · 822 阅读 · 0 评论
分享