摘要: 随便给你一个日期(例如2009-8-20),问这一天是否是“星期六”? 问我的时候没什么思路,回来也没太想明白?算也行. Java code public int getWeek(int dYear,int dMonth,int dDay){ int days=0; int[] months=; if(dYear%400==0||dYear%4==0&&dY... 阅读全文
posted @ 2010-04-19 14:45 dfur3422l 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java内存泄露的问题一 问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C++不同。随着越来越多的服务器程序采用Ja... 阅读全文
posted @ 2010-04-19 14:44 dfur3422l 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 这里有个有趣的始建波动发生在循环6那里:实际上那是因为Hotspot的动态反优化启动。然后时间波动回到原来状态,优化结束。 Hotspot已经被全世界的开发者和拥趸支持了近十年,Java 4, 5, 6之间的提升让人印象深刻。每一次它的升级,性能都会有很多提升,它真是的是JVM的一大利器。 垃圾回收Garbage Collection (GC) Java开发者花费大量时间来调试、测试、提高他们的V... 阅读全文
posted @ 2010-04-19 14:42 dfur3422l 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 走入信息飞速发展的时代,信息行业不发展壮大,在软件开发领域中Java语言与C#语言都独当一面,得到了逐步完善和广泛的应用,Java语言和C#语言都是一种面向对象的语言,但Java程序和C#程序还是有一定的区别。  下面分别是两种语言的程序的例子。  1.Java语言的基本程序:  Import java.util.*;  Package HelloJava{  Public class Messa... 阅读全文
posted @ 2010-04-19 14:37 dfur3422l 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在本篇文章中,著名程序员Justin James讨论了Java的未来,以及Java与.NET的开发成本对比,和Java是否能够取代.NET。Justin在文中总结了四大要点,重点关注了两个运行时在性能和成本上的异同之处。  1、Java SE 7遭遇.NET CLR会发生什么?  从Java SE 7的功能列表中可以看出,它相比以前版本有了长足提高。那么,它是一个游戏改变者吗?我认为不会是这样。在... 阅读全文
posted @ 2010-04-19 14:35 dfur3422l 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 在应用开发的过程中,总会遇到一些“难以理解”的系统缺陷和“不易解决”的问 题。其实,通过认真分析,不必购买昂贵的产品依然可以解决多数问题。 ■JDBC ODBC Bridge的Bug及其解决方法 在编写一数据库管理程序时,发现JDBC-ODBC Bridge存在不易发现的Bug。在向数据 表插入数据时,如果为英文字符,存储内容完全正确,如果存入中文字... 阅读全文
posted @ 2010-04-19 14:30 dfur3422l 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 说实话,你们的方法都做的复杂了,Java本身就支持多国语言编码,不需要写任何程序,可以很简单的实现。秘诀就是两点:1、所有HTML/JSP页面全部采用UTF-8编码2、客户端浏览器完全支持UTF-8编码步骤:1、首先把所有的HTML/JSP的ContentType都设为UTF-82、然后对于JSP程序中的非ASCII码提示信息都不应该写在程序里面,都应该放在application.properti... 阅读全文
posted @ 2010-04-19 11:36 dfur3422l 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 折腾一天, 原本打算简简单单记下来方便自己以后翻查的, 一不小心写了这么长, 于是决定拿出来和大家分享, 如果您发现有任何错误, 请一定指出, 感激不尽!另外, 如果您觉得这篇东西值得和你的朋友分享, 那么请一定在转发时保留上面的文件头, 算是对我码字一天的小小支持吧!漂亮好看的操作系统始终不是我们的目的. 希望这篇文字能帮助至少一两个朋友从这个 Linux 的中文美化问题里面彻底解脱出来, 而真... 阅读全文
posted @ 2010-04-19 11:34 dfur3422l 阅读(157) 评论(0) 推荐(0) 编辑
摘要: Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。  它们的不同之处表现在两方面:机制上和逻辑上。  一、机制上... 阅读全文
posted @ 2010-04-19 11:34 dfur3422l 阅读(89) 评论(0) 推荐(0) 编辑
摘要: HttpURLConnection为javaAPI提供的一种Rest访问的方式。其支持对Post,Delete,Get,Put等方式的访问。以下为对于HttpURLConnection对Post等方式访问的一段代码。view plaincopy to clipboardprint? 1. package com.sw.study.urlConnection; 2. 3. import java... 阅读全文
posted @ 2010-04-19 11:33 dfur3422l 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 作为一个java初学者,我写不了大部头有含金量的东西,但是我想把每天所学写下来,作为一种总结,希望多多指教。 Java技术既是一个编程语言,也是一个平台。Java编程语言是一种高级语言,在java语言中,所有的源代码都是写在以".java"为后缀名的纯文本文件中的。这些源文件之后被java编译器编译成“.class”文件。.class文件中没有能被处理器直接执行的代码。它是... 阅读全文
posted @ 2010-04-19 11:32 dfur3422l 阅读(117) 评论(0) 推荐(0) 编辑
摘要: serialVersionUID作用:  序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。  有两种生成方式:  一个是默认的1L,比如:private static final long serialVersionUID = 1L;  一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如: privatestaticfinallongserialVer... 阅读全文
posted @ 2010-04-19 11:32 dfur3422l 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Map、Set、Iterator迭代详解Map接口定义了四种类型的方法,每个Map都包含这些方法。equals(Object o)比较指定对象与此Map的等价性。hashCode()返回此Map的哈希码。Map定义了几个用于插放和删除元素的变换方法。remove(Object key) 从Map中删除键和关联的值。put(object key,Object value) 将指定值与指定键相关联。c... 阅读全文
posted @ 2010-04-19 11:31 dfur3422l 阅读(300) 评论(0) 推荐(0) 编辑
摘要: Java本地接口(Java Native Interface (JNI))允许运行在Java虚拟机(Java Virtual Machine (JVM))上的代码调用本地程序和类库,或者被它们调用,这些程序和类库可以是其它语言编写的,比如C、C++或者汇编语言。当一个程序无法完全使用Java编写时,开发者可以通过JNI来编写本地方法,比如标准Java类库并不支持的依赖于平台的特色或者程序库。JNI... 阅读全文
posted @ 2010-04-19 11:30 dfur3422l 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。  一. Input和Output   1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在J... 阅读全文
posted @ 2010-04-19 11:29 dfur3422l 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。   Java语言引入泛型的好处是安全简单。  在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺... 阅读全文
posted @ 2010-04-19 11:28 dfur3422l 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在基于 Java 语言的编程中,我们经常碰到汉字的处理及显示的问题。一大堆看不懂的乱码肯定不是我们愿意看到的显示效果,怎样才能够让那些汉字正确显示呢?Java语言默认的编码方式是UNICODE,而我们中国人通常使用的文件和数据库都是基于GB2312或者BIG5等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合Java编程实例,分析以上两个问题并... 阅读全文
posted @ 2010-04-19 11:28 dfur3422l 阅读(163) 评论(0) 推荐(0) 编辑
摘要: JavaScript 可算是世界上最流行的编程语言,它曾被 Web 开发设计师贴上噩梦的标签,虽然真正的噩梦其实是 DOM API,这个被大量的开发与设计师随手拈来增强他们的 Web 前端的脚本语言,如今越来越被重视,虽则如此,JavaScript 仍然拥有很多让人费解的东西。1. 它以 Java 命名,但并不是 Java它最初叫 Mocha, 接着改名为 LiveScript,最后才确定命名为 ... 阅读全文
posted @ 2010-04-19 11:27 dfur3422l 阅读(115) 评论(0) 推荐(0) 编辑
摘要: (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:  ThisIsAClassName  thisIsMethodOrFieldName  若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。  Java包(Package)... 阅读全文
posted @ 2010-04-19 11:27 dfur3422l 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、不能在finally块中执行return,continue等语句,否则会把异常“吃掉”;2、在try,catch中如果有return语句,则在执行return之前先执行finally块请大家仔细看下面的例子:以下是引用片段:public class TryTest { public static void main(String[] args) { try { S... 阅读全文
posted @ 2010-04-19 11:27 dfur3422l 阅读(152) 评论(0) 推荐(0) 编辑