1、对于常用工具类的方法,需要关注同步问题2、对于不能确认被其它代码如何调用的方法或者可能被其它代码频繁调用的方法,需要关注同步问题3、对于常量字符串,不要通过new方式来创建4、对于常量字符串之间的拼接,请使用“+”;对于字符串变量(不能在编译期间确定其具体值的字符串对象)之间的拼接,请使用StringBuffer;在JDK1.5或更新的版本中,若字符串拼接发生在单线程环境,可以使用StringBuilder5、在使用StringBuffer进行字符串操作时,请尽量设定初始容量大小;也尽量避免通过String/CharSequence对象来构建StringBuffer对象6、当查找字符串时, Read More
posted @ 2012-06-15 15:04 希望未来 Views(560) Comments(0) Diggs(0) Edit
偶观看江苏卫视《非诚勿扰》电视相亲节目,半年有余。问题 为什么程序员很少上《非诚勿扰》节目进行相亲呢?难道是程序员当中,很少有大龄的剩男剩女。难道是程序员群体不够庞大。北京、上海、广州、大连,应该生活着很多程序员。概述 《非诚勿扰》首先是一档电视节目,她的首要目的是要有很高的节目收视率,商业是目的,相亲是内容,是载体,娱乐是本质,是核心。没有很高的收视率,栏目很难开办下去。节目收入率是直接和广告收入、赞助费相挂钩的。哪么节目就需要有很强的可观赏性、可娱乐性、可表现性、可互动性。需要男女嘉宾具备很好台上的表现能力,譬如:语言表达能力、良好的外形(男的潇洒、高富帅,女的漂亮、有才华)、具备强大的可 Read More
posted @ 2012-05-21 15:35 希望未来 Views(976) Comments(3) Diggs(1) Edit
character-set-server/default-character-set:服务器字符集,默认情况下所采用的。character-set-database:数据库字符集。character-set-table:数据库表字符集。优先级依次增加。所以一般情况下只需要设置character-set-server,而在创建数据库和表时不特别指定字符集,这样统一采用character-set-server字符集。character-set-client:客户端的字符集。客户端默认字符集。当客户端向服务器发送请求时,请求以该字符集进行编码。character-set-results:结果字符集。 Read More
posted @ 2012-05-18 09:58 希望未来 Views(3979) Comments(0) Diggs(0) Edit
1使用不带参数的存储过程 使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: 以下是引用片段:{callprocedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中创建以下存储过程: 以下是引用片段:CREATEPROCEDUREGetContactFormalNames AS BEGIN SELECTTOP10Title+''+FirstName+''+LastNameASFormalName FROMPerson.C Read More
posted @ 2012-05-09 21:14 希望未来 Views(8099) Comments(0) Diggs(2) Edit
1、java.exe:运行java程序。2、javac.exe:编译的Java程序,生成.class文件3、javaw.exe:功能:跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而运行javaw,开始时会出现console,当主程序调用之后,console就会消失;javaw大多用来运行GUI程序4、javah功能说明:C头文件和Stub文件生成器。javah从Java类生成C头文件和C源文件。这些文件提供了连接胶合,使Java和C代码可 Read More
posted @ 2012-05-09 21:01 希望未来 Views(5236) Comments(1) Diggs(0) Edit
Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是Android采用的是Java语言编写,所以在很大程度上,Android的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽量在关闭程序或者保存状态的时候释放掉,这样能提高系统在运行方面的流畅性。Android的内存主要表现在:1.在Android平台上,长期保持一些资源的引用,造成一些内存不能释放,带来的内存泄露问题很多 Read More
posted @ 2012-05-02 13:30 希望未来 Views(3565) Comments(2) Diggs(2) Edit
JAVA代码编写的30条建议(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassNamethisIsMethodOrFieldName若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。Java包(Package)属于一种特殊情况:它们全都是小写字母,即便中间的单词亦是如此。对于域名扩展名称,如com,org,net或者edu等,全部都应小写(这也是Java 1.1和Java 1.2的区别之一)。( Read More
posted @ 2012-04-27 14:00 希望未来 Views(3096) Comments(1) Diggs(1) Edit
我们经常听到程序是不是多线程的、具备不具备线程安全。那什么是线程呢?怎样算是线程安全呢?我们一起来了解一下吧!什么是线程? 每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。进程也可能是整个程序或者是部分程序的动态执行。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。什么是多线程?多线程是为了使得多个线程并行的工作以完成多项任务,以提高系统的效率。线程是在同一时间需要完成多项任务的时候被实现的。使用线程的好处有以下几点:  Read More
posted @ 2012-04-17 16:01 希望未来 Views(3035) Comments(5) Diggs(0) Edit
错误:在进行android-sdk-windows中进行 update all时, 报错 folder failed to be renamed or moved...,goole了一下,有外国网友解决办法如下:方法一:1, 复制 tools目录,粘贴到android-sdk-windows下面改名为tools-copy ,此时在android-sdk-windows 目录下有两个目录 tools 和 tools-copy2, 在tools-copy目录运行 android.bat ,这样就可以正常 update all 了3,之后,关闭 sdk, 4, 在 android-sdk-windo Read More
posted @ 2012-04-10 20:16 希望未来 Views(598) Comments(0) Diggs(0) Edit
一、为什么使用Annotation:在JAVA应用中,我们常遇到一些需要使用模版代码。例如,为了编写一个JAX-RPCwebservice,我们必须提供一对接口和实现作为模版代码。如果使用annotation对远程访问的方法代码进行修饰的话,这个模版就能够使用工具自动生成。另外,一些API需要使用与程序代码同时维护的附属文件。例如,JavaBeans需要一个BeanInfoClass与一个Bean同时使用/维护,而EJB则同样需要一个部署描述符。此时在程序中使用annotation来维护这些附属文件的信息将十分便利而且减少了错误。二、Annotation工作方式:在5.0版之前的Java平台已 Read More
posted @ 2012-04-10 19:51 希望未来 Views(415) Comments(0) Diggs(0) Edit