Tips
文章平均质量分 87
sunjavaduke
优于别人,并不高贵,真正的高贵是优于昨天的自己
展开
-
设置Netbeans的用户界面语言(Set Netbeans user interface language)
a.临时设置的方法:添加启动参数在Netbeans的启动参数中追加如下的设置:--locale en:US例如:$NETBEANS_HOME/bin/netbeans.exe --locale en:US如果创建的是快捷方式,也可以在快捷方式的链接位置中追加上述参数,例如:D:/NetBeans/bin/netbeans.exe --locale en:USb.永久设置的方法:修改配置文件在Ne翻译 2009-02-27 09:43:00 · 2526 阅读 · 0 评论 -
Effective Java Item10-总是覆盖toString方法
Effective Java 2nd Edition Reading NotesItem10: Always override toString总是覆盖toString方法 java.lang.Object的toString方法的说明为:Returns a string representation of the object. In general, the toString翻译 2009-10-20 10:09:00 · 1629 阅读 · 0 评论 -
静态代码检查工具-FindBugs
提高代码的质量,除了要提高逻辑上的控制以及业务流程的理解外,代码本身也存在提高的空间,例如一些潜在的问题可以很早的就避免。类似于编码规范上的内容,如果全靠编码人员进行自行检查,那么无疑需要很大的工作量,如果可以使用代码的静态检查工具进行检查的话,那么将大大的提高编码的效率。本文是提高代码质量系列文章的第二篇,主要介绍了如何使用findbugs工具进行代码的自动化检查,以规避一些潜在的问题并找出翻译 2009-10-21 15:41:00 · 3158 阅读 · 3 评论 -
关于Base64编码
很多朋友可能都会使用到BASE64这种编码格式,但是编码不等于加密(encoding is not encrypting),编码只是将数据进行格式化,而加密使数据具有保密性。 在编码方式的选择时,BASE64编码可以将数据转换为普通文本格式,例如X.509标准格式的证书(.cer)就可以导出为BASE64编码格式的数据,如下所示: ----BEGIN CERTIFICATE---原创 2009-10-21 15:37:00 · 3100 阅读 · 1 评论 -
IIS整合Tomcat
在网上看到过很多篇关于IIS和Tomcat整合的文章,但是在我自己根据文章进行实践的时候却总是出现很多问题,所以决定还是将自己的实验过程总结一下。首先先说明一下笔者实践成功的环境:Win2KSP4+Tomcat5.5.23+IIS5.0WinXPSP2+Tomcat5.5.23+IIS6.0下面就开始具体说一下配置过程:(请确认文件名等大小写,拼写无误)前提条件¨ 操作系统原创 2009-10-21 15:55:00 · 5587 阅读 · 0 评论 -
虚拟机软件简介
1. 背景在软件开发过程中,通常需要对不同的系统平台进行测试,而不同的系统平台,大多需要安装不同的操作系统,例如win32的windows系统家族以及基于unix/linux的操作系统。如果将这些操作系统安装在不同的机器上,或者将其安装在一台机器上,很多时候无法进行并行的测试。虚拟机软件是现在在同一个操作系统中运行多种操作系统的功能。这里的虚拟机软件是指操作系统级别的虚拟机软件,当然还有应原创 2009-10-20 10:00:00 · 3732 阅读 · 0 评论 -
Effective Java Item12-考虑实现Comparable接口
Effective Java 2nd Edition Reading NotesItem12: Consider Implementing Comparable interface考虑实现Comparable接口 compareTo方法并不是java.lang.Object类定义的方法。它是Comparable接口中的唯一的一个方法。它和Object类的equals方法类似,只是它翻译 2009-10-20 10:11:00 · 2510 阅读 · 0 评论 -
静态代码检查-CheckStyle
提高代码的质量,除了要提高逻辑上的控制以及业务流程的理解外,代码本身也存在提高的空间,例如一些潜在的问题可以很早的就避免。类似于编码规范上的内容,如果全靠编码人员进行自行检查,那么无疑需要很大的工作量,如果可以使用代码的静态检查工具进行检查的话,那么将大大的提高编码的效率。本文是提高代码质量系列文章的第二篇,主要介绍了如何使用checkstyle工具进行代码的自动化检查,以规避一些潜在的问题并翻译 2009-10-21 15:51:00 · 8919 阅读 · 0 评论 -
Famous Project Host Websites(著名宿主服务器)
You want to put your project on the internet and access it from anywhere you go to? You want to collaborate with your team members who are in different locations? You want to start a project with sour原创 2009-11-30 12:04:00 · 1406 阅读 · 0 评论 -
Install "Open Terminal" in Ubuntu
sudo apt-get install nautilus-open-terminal原创 2010-04-24 00:48:00 · 1047 阅读 · 0 评论 -
An introduction to java class loader
An introduction to java class loader转载 2011-01-17 02:05:00 · 1094 阅读 · 0 评论 -
Installing Guest Additions in VirtualBox for an Ubuntu Server Guest
Installing VirtualBox's "Guest Additions" is not as straight forward as I'd like it to be for an Ubuntu Server Guest but I figured out the solution.转载 2011-01-29 20:17:00 · 3958 阅读 · 1 评论 -
为ubuntu添加右键菜单-open in terminal
为ubuntu添加右键菜单-open in terminal翻译 2011-01-29 20:21:00 · 4065 阅读 · 0 评论 -
Virtual Box Shared Folder between WinXP host and Ubuntu guest
Virtual Box Shared Folder between WinXP host and Ubuntu guest转载 2011-01-29 20:23:00 · 1381 阅读 · 0 评论 -
Virtualbox Images
http://virtualboxes.org/images/Virtualbox Images转载 2011-01-29 20:34:00 · 1175 阅读 · 0 评论 -
静态代码检查工具-PMD
提高代码的质量,除了要提高逻辑上的控制以及业务流程的理解外,代码本身也存在提高的空间,例如一些潜在的问题可以很早的就避免。类似于编码规范上的内容,如果全靠编码人员进行自行检查,那么无疑需要很大的工作量,如果可以使用代码的静态检查工具进行检查的话,那么将大大的提高编码的效率。本文是提高代码质量系列文章的第一篇,主要介绍了如何使用pmd工具进行代码的自动化检查,以规避一些潜在的问题并找出代码的逻辑翻译 2009-10-21 15:49:00 · 6884 阅读 · 0 评论 -
著名的邮件列表存档网站(Famous Mailing lists archive sites)
When you want to subscribe to a mailing list, there is always a tip that suggests you search the FAQ or archives first to see if anyone has already posted the same topic that you meet. Some mailing-li原创 2009-09-23 14:30:00 · 2063 阅读 · 0 评论 -
多条件检索SQL语句(Multi-condition SQL)
多条件检索SQL语句(Multi-conditio SQL)0.应用场景一般情况下,MIS系统中会出现检索的功能,而检索的时候可以包含多种语义的要求,例如前方一致,模糊匹配,多条件检索等等。考虑以下的场景:在一个DNS管理系统中,包含了IP地址,主机名,主机区域(Location)的信息,可以根据这三个条件进行与/或的检索,例如如下的Interface:Co原创 2009-03-10 00:51:00 · 5070 阅读 · 0 评论 -
String.replaceAll与java.lang.IllegalArgumentException
String.replaceAll与java.lang.IllegalArgumentException0.应用场景(非真实应用,笔者设计)在进行货币的转换时,需要将货币的单位根据不同国家的货币符号进行替换,例如:中国:¥美国:$英国:£此时表示货币单位的字段使用一个变量来表示,例如{curr}。根据不同的区域设置,将变量替换为对应的货币符号。1.CODE笔者写了一原创 2009-03-11 14:59:00 · 7814 阅读 · 1 评论 -
Eclipse Java常用快捷键(Eclipse Shortcut Keys for Java Top10)
Eclipse Java常用快捷键(Eclipse Shortcut Keys for Java Top10)0.背景Eclipse作为Java的OpenSource开发IDE,已经是开发人员进行Java应用开发(不局限于)的首选,虽然还有很多其他的可选IDE,但是其他的工具要么是付费工具,比如IntelliJ,IBM Rational Application De原创 2009-03-13 11:40:00 · 7552 阅读 · 0 评论 -
jdk工具keytool和jarsigner帮助Part1(jdk keytool&jarsigner tool manual)
jdk工具keytool和jarsigner帮助Part1(jdk keytool&jarsigner tool manual)0.背景keytool是JDK中包含的密钥和证书的管理工具。用于管理私钥及其相关的X.509证书链的keystore。X.509证书链用于认证对应的公钥,keystore类似于一个数据库。同时keytool还用于管理信任实体发布的证书。jarsigner是翻译 2009-03-17 15:11:00 · 6538 阅读 · 0 评论 -
jdk工具keytool和jarsigner帮助Part2(jdk keytool&jarsigner tool manual)
jdk工具keytool和jarsigner帮助Part2(jdk keytool&jarsigner tool manual)0.背景keytool是JDK中包含的密钥和证书的管理工具。用于管理私钥及其相关的X.509证书链的keystore。X.509证书链用于认证对应的公钥,keystore类似于一个数据库。同时keytool还用于管理信任实体发布的证书。jarsigner是翻译 2009-03-17 17:23:00 · 3753 阅读 · 0 评论 -
Using Google Service
使用 Google 服务工作 本文主要介绍了 Google 提供的常见的软件 / 服务。当然 Google 提供的软件 / 服务的功能远不止本文所述。笔者只是将自己常用的服务进行了阐述。 1. Google 搜索引擎 相信很多读者最常用的 Google 服务就是 Google 的搜索引擎服务了,虽然每天都在用,但是 Google 搜索引擎的技巧你都知道吗?例如使用引号来包括短原创 2009-07-01 16:04:00 · 937 阅读 · 0 评论 -
Effective Java Item1:优先考虑使用静态工厂方法
Effective Java 2nd Edition Reading NotesItem1: Consider use static factory methods instead of Constructors考虑使用静态工厂方法来取代构造方法。静态工厂方法实例:public static Boolean valueOf(boolean b) { return翻译 2009-07-01 00:16:00 · 1954 阅读 · 1 评论 -
Effective Java Item3:使用私有构造方法或者枚举类型实现单例
Item3 Enforce the singleton property with a private constructor or an enum type使用私有构造方法或者枚举类型实现单例。 单例(Singleton)是指只实例化一次的类。单例表示本质上唯一的系统组件,例如文件系统或者窗口管理器。package com.googlecode.javatips4u.effe翻译 2009-07-07 00:14:00 · 1766 阅读 · 0 评论 -
Effective Java Item5-在可以重用对象的时候避免创建对象
Item5 Avoid creating unnecessary objects避免创建不必要的对象 一般情况下,最好重用功能上对等的对象,而不是创建新的对象。重用对象可以提高性能,并且样式良好。如果对象是immutable的(private fields, no setter methods),那么重用起来就比较方便。不良例子:String name = new String翻译 2009-07-08 00:53:00 · 1261 阅读 · 0 评论 -
Effective Java Item8-在覆盖equals(Object类的nonfinal方法)时遵循接口规范
Effective Java 2nd Edition Reading NotesItem8: Obey the general contracts when overriding equals.在覆盖equals(Object类的nonfinal方法)时遵循接口规范 覆盖equals方法开起来很容易,但是实际上覆盖错误的情况有很多中情况,其结果是极其严重的。防止覆盖错误最好的办法就翻译 2009-09-10 18:27:00 · 1543 阅读 · 0 评论 -
Effective Java Item6-消除作废的对象引用
Effective Java 2nd Edition Reading NotesItem6: Eliminate Obsolete Object References消除作废的对象引用。 在C或者C++中需要程序员自己进行内存管理,而Java通过使用GC来自动管理不再使用的对象。但是在有些时候,显式的消除废弃的对象应用是必要的。例如在下面的代码中,StackInRisk类中的p翻译 2009-09-08 16:34:00 · 1159 阅读 · 0 评论 -
Effective Java Item7-不使用Finalizers
Effective Java 2nd Edition Reading NotesItem7: Avoid Finalizers不使用Finalizers。 Finalizers是不可预知的,有时是危险的,并且是不必要的。在C++中,析构函数用于回收资源,而在Java中,通过GC来回收资源。析构函数还用于回收非内存资源,在Java中,通过try{}finally{}来完成同样的工翻译 2009-09-10 18:26:00 · 2342 阅读 · 0 评论 -
Effective Java Item9-在覆盖equals方法的同时覆盖hashCode
Effective Java 2nd Edition Reading NotesItem9: Always override hashCode when overrideing equals在覆盖equals方法的同时覆盖hashCode 每当覆盖equals方法的时候,一定要覆盖hashCode方法。如果没有如此做的话,那么将违反hashCode方法的规范,并导致与基于Has翻译 2009-09-10 18:30:00 · 1648 阅读 · 0 评论 -
开源项目的映像站点(http and ftp mirrors for opensource projects)
Here I summarized many famous Unix-like or Linux-like systems and the http and ftp mirrors for getting them.While, this is not my original purpose, I can download each project from Apache Software F原创 2009-09-21 18:05:00 · 1630 阅读 · 0 评论 -
Run Ubuntu Application in Another User
Run Ubuntu Application in Another User翻译 2011-01-29 20:39:00 · 1000 阅读 · 0 评论