Java
软若石
我的QQ:308999208
展开
-
一步一步带你进入Java世界(一)_Java环境配置
一、Java介绍关于java的介绍,网上到处都是,这里不再详细阐述,但是有一点必须提到:那就是在SUN公司的Java白皮书中对Java有的定义:Java: A simple, Object-oriented, distributed, robust, secure, architecture-neutral, portable, High-performance, multi-threaded转载 2008-05-12 13:53:00 · 1063 阅读 · 1 评论 -
在Java中运用Hashtables
Hashtables提供了一个很有用的方法可以使应用程序的性能达到最佳。 by Pete Ford Hashtables(哈希表)在计算机领域中已不是一个新概念了。它们是用来加快计算机的处理速度的,用当今的标准来处理,速度非常慢,而它们可以让你在查询许多数据 条目时,很快地找到一个特殊的条目。尽管现代的机器速度已快了几千倍,但是为了得到应用程序的最佳性能,hashtables仍然是个很有用的方法。转载 2006-05-11 13:23:00 · 1845 阅读 · 0 评论 -
JAVA问题集合
1. 问:怎样用 Win95 的记事本 (Notepad) 来编辑 Java源程序? 答:记得存档时扩展名要加上".java",文件类型改成:“所有的文件(*.*)”。 2. 问:到底 Java 是如何传递参数的?是by value或by reference? 答:All parameters (values of primitive types, and values that are refe转载 2006-05-11 09:20:00 · 1062 阅读 · 0 评论 -
凯撒密码加解密的方法。
public class test { public static void main(String[] arr) { execmod(jtf.getText().trim(), -4); } private void execmod(String abc, int n) { String eec=""; for (int i = 0; i char c原创 2006-05-08 14:29:00 · 4356 阅读 · 0 评论 -
JAVA程序员面试32问,你能回答多少题?
一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和 Inner Class的不同,说得越多越好(面试题有的很笼统)。 第四,&和&&的区别。 第五,HashMap和H转载 2006-05-11 09:09:00 · 874 阅读 · 0 评论 -
JAVA学习中好网站
http://www.54bk.com 我是博客 http://www.java-cn.com java中文网http://java.sun.com sun官方网站http://www.comejava.com 动网先锋http://www.sawin.cn 小龙亭http://www.java.com.cn java讨论区http://www转载 2006-05-10 09:21:00 · 930 阅读 · 0 评论 -
Java性能优化技巧集锦
Java性能优化技巧集锦一、通用篇 1.1 不用new关键词创建类的实例 1.2 使用非阻塞I/O 1.3 慎用异常 1.4 不要重复初始化变量 1.5 尽量指定类的final修饰符 1.6 尽量使用局部变量 1.7 乘法和除法 二、J2EE篇 2.1 使用缓冲标记 2.2 始终通过会话Bean访问实体Bean 2.3 选择合适的引用机制 2.4 在转载 2006-05-07 15:35:00 · 1293 阅读 · 0 评论 -
泛型在Java中的用法。(摘自精通Jbuilder 2005)
ArrayList list=new ArrayList();list.add(0,new Integer(42));int total=((Integer)list.get(0)).intValue();这例最后一行用于转型,将集合中的元素转换为Integer类型就是泛型类别想解决的问题。下面是用泛型改定的上面的代码。ArrayList list=new ArrayList();list.add原创 2006-04-27 08:16:00 · 1114 阅读 · 0 评论 -
Java里的浮点型数据。(摘自精通Jbuilder 2005)
Java里的两类浮点类型分别是:floatdouble这些类型符合IEEE 754规范,很多算术运算操作可以产生浮点型无法表达的数字,如无限大,无限小等。这些数据的表达通过浮点数封装类(float和Double)所提供的特殊属性来表达。 Float.NaN; 非数字 Float.NEGATIVE_INFINITY;无限小 Float原创 2006-04-25 18:37:00 · 1567 阅读 · 0 评论 -
使用Java的配置文件
Java自带了处理配置文件的类:import java.util.Properties;配置文件li.deyong的内容如下:ConnectionString=jdbc:microsoft:sqlserver://ldy:1433;DatabaseName=dgUserName=saUserPass=abcIP=192.168.1.27Port=13000使用到的对象: publ原创 2006-04-24 16:28:00 · 1501 阅读 · 0 评论 -
全面接触Java集合框架
Java 2集合框架图 集合接口:6个接口(短虚线表示),表示不同集合类型,是集合框架的基础。 抽象类:5个抽象类(长虚线表示),对集合接口的部分实现。可扩展为自定义集合类。 实现类:8个实现类(实线表示),对接口的具体实现。 在很大程度上,一旦您理解了接口,您就理解了框架。虽然您总要创建接口特定的实现,但访问实际集合的方法应该限制在接口方法的使用上;因此,允许您更改基本的转载 2006-04-24 16:22:00 · 1087 阅读 · 0 评论 -
fatal exception occurred program will exit错误原因之一。
如果你用Jbuilder新建一个项目后,把默认的启运窗体给删除了。后自己又建了一个类自己写的。这时你再运行的话还是以前的那个已删除的默认启动窗体。所以就会出现fatal exception occurred program will exit的错误。这时你把默认的启动窗体删除掉。再设置一下默认启动窗体就可以了。原创 2006-04-25 10:46:00 · 36245 阅读 · 8 评论 -
用Java快速开发Linux GUI应用
摘要:Linux系统在近几年发展神速,但是由于其GUI应用程序开发方法及其标准不统一导致开发效率低,界面不友好。而Java语言是一种极具潜力的多平台应用软件开发工具,在Linux平台上用Java开发GUI应用的技术目前国内仍极少使用。本文将对该方法的细节、特点及其意义作详细论述。关键词:Linux、开放源代码、GUI、Java、组件、容器、布局管理器1、为什么要用Java开发Linux GUI应用转载 2006-04-19 15:38:00 · 1189 阅读 · 0 评论 -
Linux on POWER 的 JNI 编程实例
级别: 初级Nikolay Yevik, Linux on POWER 技术顾问, IBM2005 年 3 月 14 日本文通过一些简化的示例描述了重要的 Java 本地接口(Java Native Interface,JNI)编程概念,并在适当的地方着重指出了特定于 POWER™ 上 Linux™ 的以及通常的编程隐患。简介对那些刚接触 Java 本地接口编程,并且想要在用于转载 2006-04-19 08:55:00 · 1725 阅读 · 1 评论 -
JBuilder2006每次启动都需要重新注册?
那个破解就可以用,只不过它的指导有误,现将正确使用方法公布如下: 1)将Crack.zip中的*.JAR文件复制到JBuilder2006/lib目录中,将ent.slip复制到JBuilder2006/license(即安装好后的根目录) (注,原来的那个安装说明说将ent.slip拷贝到安装目录下,然后通过JBuilder的注册页面选择,如果这样做,就每次都要选了,那个说明害人不浅,希望以后不转载 2006-04-19 14:14:00 · 1803 阅读 · 1 评论 -
细说Java之util类
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图 通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。 Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHas转载 2006-05-11 13:31:00 · 991 阅读 · 0 评论 -
Java代码编写的30条建议
Java代码编写的30条建议(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。转载 2006-05-07 15:41:00 · 1214 阅读 · 0 评论 -
c+=4和c=c+4的区别。
String abc="aaa";char c=abc.charAt(i);c+=4; 以上如果把:c+=4; 改成:c=c+4;就不正确。******************************************************************************************************************************原创 2006-05-08 10:36:00 · 2119 阅读 · 0 评论 -
Linux下安装Jbuilder2006的问题.
问题:出来安装界面了,可是在第二个界面出来时一闪就没有了,只后也不读盘了,也没有提示什么错误信息。解决方法:其实执行./install_linux.sh选Install JBuilder 2006 Enterprise 她会去调用Disk1/InstData/Linux/VM/install.bin来执行,问题就在install.bin的执行上 原因是install.bin检查NPTL出原创 2006-07-20 11:34:00 · 1819 阅读 · 2 评论 -
如何掌握Java(J2SE篇)
本文是我的另外一篇文章如何才算掌握Java(J2SE篇)(后面简称标准篇)的姊妹篇,提出了标准,但是不告诉新手如何才能达到那个标准似乎说不过去。首先需要说的是达到这个标准是比较困难的,没有三年的时间一般是不可能的,没有实际的项目的经验的熏陶也是不可能的,下文会说 明为什么。然后给出两个宝典:一个就是TIJ(Thinking in Java),另外一个就是chm格式的JDK的API。 TIJ可以看看转载 2006-06-26 10:42:00 · 1465 阅读 · 2 评论 -
Java的中文编程与配置心得
Java的中文问题历史悠久,连绵不绝,至今也没有完全解决,但是上有政策下有对策,我们总是有办法搞定它的。跟Java相关的中文问题主要有两类,一类是编程的问题,涉及到I/O,内码转换等。第二类是Java运行环境的配置,涉及字体,属性配置等。我刚刚用了一天的时间解决这些问题,觉得很有必要给自己写个备忘录之类的。 我看还是从问题入手吧,这样不致于让大家打瞌睡。我想写个程序,这个程序有个基本功能就是显示文转载 2006-06-26 10:38:00 · 1262 阅读 · 0 评论 -
Jbuilder打包后不能运行的问题(包含JMail或JAF时)。
Jbuilder打包成.jar后,一运行就提示:"could not find the main class,program will exit"。百思不得其解,因为以前打包都没有问题。后来搜遍了sun论坛,才找到了原因。Jmail是带符号jar(现在还不明白带符号什么意思),其自带META-INF/MANIFEST.MF,所以会出现这种情况,解决方法如下:正常用Jbuilder打开后,如原创 2006-06-06 18:04:00 · 1750 阅读 · 0 评论 -
每次打包成jar还要再用命令处理太麻烦了,写了个批处理。
@echo offf:cd F:/Java/OnlineTalk/OnlineTalkjar -xvf OnlineTalk.jardel OnlineTalk.jarcd META-INFdel SUN_MICR.RSAdel SUN_MICR.SF cd ../jar -cvfm OnlineTalk.jar META-INF/MANIFEST.MF *详见:http://blog.csd原创 2006-06-09 11:25:00 · 1274 阅读 · 0 评论 -
使用java nio的selector做一个数据查询主机
Print this page转载 2006-06-01 12:13:00 · 1935 阅读 · 0 评论 -
Java语言编码规范(Java Code Conventions)
Java语言编码规范(Java Code Conventions) 名称 Java语转载 2006-06-01 12:09:00 · 1295 阅读 · 0 评论 -
JAVA操作MySQL数据库类
数据库操作可以中WEB开发中最常用到的,很多Java开发工具都提供了自动的Data bean WinZard.只要数据库建立好,相应的操作数据库的Bean就基本可以自动完成,本人使用Jcreator开发bean,手工录入觉得也不是很麻烦的事情,下面我常用的数据库操作bean,完全可以对付访问量不是很大的系统 :Mysql类:import java.sql.*; import java.io转载 2006-06-01 12:03:00 · 6283 阅读 · 0 评论 -
CachedRowSet
try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); CachedRowSet crs = new CachedRowSetImpl(); crs.setSyncProvider("com.fred.providers.HighAvailabilityProvider");原创 2006-05-17 17:33:00 · 1250 阅读 · 0 评论 -
遍历哈希表
/* 遍历哈希表 */ for (Iterator iter = hasttable.keySet().iterator(); iter.hasNext(); ) { String key = (String) iter.next(); value = attributes.get(key).toString();.............................原创 2006-05-11 18:45:00 · 2365 阅读 · 0 评论 -
int 不能转换成String
for (Iterator iter = OnlineClient.htOnlineClients.keySet().iterator(); iter.hasNext(); ) { int item = Integer.parseInt(iter.next().toString()); Online ol = (Online) OnlineClient.htOn原创 2006-05-15 10:56:00 · 1470 阅读 · 0 评论 -
Java编程思想读书笔记(对象)
对象的存储:对象的存储区域有:寄存器(Registers)、栈(Stack)、堆(Heap)、静态存储空间(Static Storage)、常量存储空间(Constant storage)、Non-RAM存储空间。 寄存器:寄存器位于处理器内部,由于寄存器个数有限,编译器根据本身需求适当地分配寄存器使用。 栈:此里用来存储对像的引用和基本型别的变量。基本型别包括:bo原创 2006-05-05 08:53:00 · 1235 阅读 · 0 评论 -
学习日期,日期格式,日期的解析和日期的计算
http://www.blogchinese.com/915/64294/archives/2005/151926.shtml转载 2006-05-11 09:28:00 · 894 阅读 · 0 评论 -
JAVA学习准备篇
JAVA学习 准备篇 (转载)一、准备篇 1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二 版)?br> ?br> JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Softw are Develop Kit)。 到目前(20转载 2006-05-11 09:02:00 · 1037 阅读 · 0 评论 -
Java并发编程设计原则与模式
加锁机制的简单规则:一、永远只是在更新对象的成员变量时加锁。二、永远只是在访问有可能被更新对象的成员变量时才加锁。三、永远不要在调用其它对象的方法时加锁。原创 2006-04-19 08:29:00 · 1945 阅读 · 0 评论 -
游戏框架设计Ⅰ—— 游戏中的事件机制
游戏框架设计Ⅰ—— 游戏中的事件机制 事件机制在很多高级程序设计语言中都有支持。譬如VB、C#(delegate)、C++Builder(并不属于C++的范畴。C++Builder中的事件处理器必须用关键字closure修饰)等等,甚至在HTML中也可以见到它的身影。事件机制的引入使软件系统变得更加易于理解——它使一种语言(平台)更加接近于这个世界的真相。事情的发展变得像现实世界中那样转载 2006-04-18 12:03:00 · 2684 阅读 · 0 评论 -
《我在北大青鸟的180天》/第三章/类和对象
写在前面的废话: 本书正在创作中,发表这些节选的目的是想收集广大网友的宝贵意见(由于csdn不能贴图,不支持html,所以有些内容阅读不便,请见谅)。 另外,如果有哪位达人可以帮助本书出版,也请与我联系 email:fuyj@seeyon.com 或登陆我的网站:www.designersky.com-------------------------------------转载 2006-04-19 16:24:00 · 1638 阅读 · 0 评论 -
http://www.javaresearch.org/article/showarticle.jsp?column=91&thread=49151
http://www.javaresearch.org/article/showarticle.jsp?column=91&thread=49151原创 2006-04-04 22:14:00 · 1593 阅读 · 0 评论 -
线程安全主要是由同时调用非synchronized方法来操作类的成员变量引起的。这句话对吗?
线程安全主要是由同时调用非synchronized方法来操作类的成员变量引起的。这句话对吗?原创 2006-03-29 17:15:00 · 1299 阅读 · 0 评论 -
JDBC连接Oracle驱动问题。
把/oracle/ora90/jdbc/lib下的classes12.jar拷贝到/Tomcat/common/lib下重启tomcat即可。原创 2006-04-03 17:44:00 · 1146 阅读 · 0 评论 -
AJAX在Post中文的时候解决乱码的方法。
http://blog.csdn.net/ruanruoshi/archive/2006/03/31/645591.aspx 在上一篇说的"用AJAX的Get和Post调用Servlet的简单示例。"中。如果输入的是中文,那么返回的会是乱码。刚才又看到了一个解决AJAX在Post中文的时候解决乱码的方法。 加上设置字符编码的方法:response.setHeader("charse原创 2006-03-31 14:27:00 · 10000 阅读 · 2 评论 -
如果静态方法里面没有存取静态字段的话, 就没有并发的线程安全的问题...(这句话对吗?)
如果静态方法里面没有存取静态字段的话, 就没有并发的线程安全的问题...(这句话对吗?)原创 2006-03-29 10:34:00 · 1264 阅读 · 0 评论