JAVA
文章平均质量分 66
2022_test_2022
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
DecimalFormat的用法 Java小数(float、dobule)格式化
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 1 DecimalFormat df = new DecimalFormat(); 2 double data = 1234.56789; 3 System.out.println("格式化之前的数字: "转载 2013-06-28 14:09:02 · 17332 阅读 · 0 评论 -
Java中final的使用方法【Java & The final keyword】
Thinking in Java书中的一段内容:Java中final的使用方法 Java & The final keywordJava’s final keyword has slightly different meanings depending on the context, but in general it says “This cannot be change原创 2009-01-06 11:27:00 · 3342 阅读 · 0 评论 -
Hashtable和HashMap的区别
Hashtable和HashMap的区别 1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过C原创 2008-11-09 17:58:00 · 613 阅读 · 0 评论 -
批量反编译*.class
批量反编译*.class//------------------auto jad.bat------------------jad.exe ./*.classren *.jad *.java原创 2008-05-19 13:19:00 · 683 阅读 · 0 评论 -
JAR包文件说明文档
[JAR包文件]JavaTM Archive (JAR) file,就是java存档文件。[compass]compass-1.1.jar: 指南针,搜索。注释:Compass是一个强大的,事务的,高性能的对象/搜索引擎映射 (OSEM:object/search engine mapping)与一个Java持久层框架.Compass包括: * 搜索引擎抽象层(使用Lucene搜索引荐)转载 2008-04-26 16:37:00 · 3546 阅读 · 0 评论 -
javadoc的命令行语法
javadoc的命令行语法如下:javadoc [ options ] [ packagenames ] [ sourcefiles ] [ @files ] 参数可以按照任意顺序排列。下面分别就这些参数和相关的一些内容进行说明: • Packagenames 包列表。这个选项可以是一系列的包名(用空格隔开),例如java.lang java.lang.reflect java.awt原创 2008-01-04 15:30:00 · 2679 阅读 · 0 评论 -
制作可执行的JAR文件包
制作可执行的JAR文件包及jar命令详解zt 如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了;而另一种是使用 JET 来进行 编译。但是 JET 是要用钱买的,而且据说 JET 也不是能把所有的 Java 程序都编译成执行文件,性能也要打些折扣。所以,使用制作可执行 JAR 文件包的方转载 2007-12-26 20:32:00 · 1232 阅读 · 0 评论 -
java垃圾收集算法
1.垃圾收集算法的核心思想 Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。 垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则为垃圾对象,原创 2008-03-11 20:56:00 · 700 阅读 · 0 评论 -
Java模式设计之单例模式, 接上篇【饿汉式,懒汉式】
作为对象的创建模式[GOF95], 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 注:本文乃阎宏博士的《Java与模式》一书的第十五章。引言 单例模式的要点 单例单例 显然单例模式的要点有三个;一是某各类只能有一个实例;二是它必须自行创建这个事例;三是它必须自行向整个系统提供这个实例。在下面的对象图中,有一个 "单例对象",而"客户甲"原创 2007-11-12 16:41:00 · 2879 阅读 · 1 评论 -
单例模式中,饿汉式和懒汉式的区别?为什么推荐说 用饿汉模式?
饿汉式: public class Singleton{ private static Singleton singleton = new Singleton ();原创 2007-11-12 12:11:00 · 2826 阅读 · 0 评论 -
java中需要注意的地方,包含方法传递参数等
import java.util.*;import java.lang.*;public class TestXLmain { public TestXLmain() { super(); // TODO Auto-generated constructor stub } public static void main(String[] arg原创 2007-10-31 21:57:00 · 857 阅读 · 0 评论 -
gb2312----> utf-8
朋友让我帮他写个gb2312->utf-8的字符转换程序,找了半天没有在网上找到合适的,于是自己动手写了一个,呵呵。把它贴在这里,免得以后忘记了 ^_^ 实现思路大致如下: 取得一个汉字的Unicode码 把Unicode码分解为两个16进制数据字符串(丢弃前两个字节) 把这两个16进制数据字符串转换成二进制数据字符串 把二进制数据字符串分解为三个串,第一个串为4(转载 2009-02-16 22:19:00 · 1087 阅读 · 0 评论 -
JVM terminated.Exit Code=-1
JVM terminated.Exit Code=-1今早上来上班,不知道为什么,无法启动eclipse,google之后,用以下方法修正。 Errors: JVM terminated.Exit Code=-1..... ............原创 2009-07-13 09:31:00 · 3420 阅读 · 0 评论 -
UML类图关系全面剖析
UML类图关系全面剖析 本文随便转载,请保留出处:http://blog.youkuaiyun.com/dylgsy/UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是转载 2009-07-16 17:56:00 · 567 阅读 · 0 评论 -
关于JAVA中split()函数遇到的一点问题
很简单的,就是想分割一个文件路径字符串,取它的扩展名。 String file=new String("c:\\test\\file.exe"); String[] temp = file.split("."); 程序运行到这里,就异常终止了。想想以前用split分割很多种符号,都没问题。随手试了试split("\\"),依然失败。又换了其他的各种符号":"、转载 2012-12-19 20:36:46 · 1917 阅读 · 0 评论 -
java中传参数时,在类型后面跟"..."的使用
java中传参数时,在类型后面跟"..."的使用: public static void main(String[] args){ testStringArgs();//无参数传入 testStringArgs("one");//原创 2011-08-24 15:52:56 · 3636 阅读 · 0 评论 -
使用蓝牙提示“使用了与请求的协议不兼容的地址”
使用蓝牙提示“使用了与请求的协议不兼容的地址”原创 2010-11-11 16:44:00 · 10417 阅读 · 0 评论 -
Unsupported major.minor version 49.0
在编译某build.xml时,出现该错误提示。baidu一下,提示为jdk环境版本的配置产生的问题。在eclipse的java compile中修改jdk为1.4,在配置build.xml时,设置run in the same jre as the workspace.即可。。 描述:这个就是 JDK版本的问题JDK5.0 生成的 class 文件是 Version 49.0 的。原创 2010-05-18 18:26:00 · 874 阅读 · 0 评论 -
HTTP协议详解
引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP转载 2009-11-23 12:18:00 · 656 阅读 · 0 评论 -
如何定位一个GBK码呢
GB码与BIG5是中国人常用的两种编码集。GB码为大陆使用,BIG5为香港与台湾使用。每个编码都由2个字符构成,高字节在前,低字节在后。下面我将使用Python实现的编码转换的程序向大家作一个介绍。关于编码的一些知识大家可以去网上查找,本人不再赘述。 GB码是大陆使用的编码集。以前使用的为GB-2312编程,它只有常用字,字数有限。后国家制定了新的GBK编码,汉字已经达到了2万多。GBK完全兼容原转载 2009-10-23 18:02:00 · 1559 阅读 · 0 评论 -
C语言读取汉字字模
前不久,在网上看到一个生成点阵字的网站。觉得很有意思!到底什么是点阵字,点阵字和字模之间有什么关系?让我们先看一个点阵汉字和一个英文字母: ** ************************** ** ** **转载 2009-10-19 14:16:00 · 3438 阅读 · 1 评论 -
[Java]运算符优先级参考图表
在实际的开发中,可能在一个运算符中出现多个运算符,那么计算时,就按照优先级级别的高低进行计算,级别高的运算符先运算,级别低的运算符后计算,具体运算符的优先级见下表: 运算符优先级表优先级运算符结合性1() [] .从左到右2! +(正) -(负) ~ ++ --转载 2009-09-18 16:41:00 · 55888 阅读 · 1 评论 -
上学时候的JAVA笔记
z前言C/C++与java比较 C/C++ java全局变量 有 没有。 (在类中定义)goto语句 有 没有。用异常处理机制(try-catch)指针 有,指针运算非常灵活 没有指针操作,运算。用类实现数组内存管理 C:malloc(),free()C++:new , delete new(授予处理权限)数据类型的支持 in转载 2009-06-22 17:24:00 · 1691 阅读 · 0 评论 -
UML基础知识
这是一堂关于UML基础知识的补习课;现在我们做项目时间都太紧了,基本上都没有做过真正的class级别的详细设计,更别提使用UML来实现规范建模了;本篇主要就以前自己一直感觉很迷糊的几种class之间的关系进行整理,让我们在真正用UML进行比如类图设计时能够更加清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新转载 2009-07-16 18:00:00 · 626 阅读 · 0 评论 -
UML笔记
昨天在看UML的时候,不禁对UML中的四种关系产生了疑惑,于是从网上找些资料。但是如果要深入理解的话,还得动手用这些关系。资料一:UML中有4种关系:依赖、关联、泛化和实现。 (1)依赖(dependency)是两个事物间的语义关系,其中一个事物(独立事物)发生变化会影响另一个事物(依赖事物)的语义。在图形上,把一个依赖画成一条可能有方向的虚线。 (2)关联(associa转载 2009-07-16 18:15:00 · 692 阅读 · 0 评论 -
关于java编码
关于编码_1 : Java中将数据由UTF8转换成GB2312格式UTF8 转换成GB2312 当我们在基于HTTP协议的JSP或Servlet的应用中获取数据或发送请求时,JVM会把输送的数据编码成UTF8格式。如果我们直接从HTTP流中 提取中文数据,提取的结果为“????”(可能更多问号),为转换成我们能够理解的中文字符,我们需要把UTF8转换成GB2312,借助ISO原创 2007-10-13 10:07:00 · 841 阅读 · 0 评论 -
Java 方法中参数传递
Java 方法中参数传递 【网上摘录】 一个容易忽略的问题,需要注意的地方 。在网上,众说纷纭。找到一个跟自己理解很近的,贴出来。值得引起注意。 摘录:Java中的参数传递机制一直以来大家都争论不休,究竟是“传值”还是“传址(传引用)”,争论的双方各执一词,互不相让。不但“菜鸟”们一头雾水,一些“老鸟”也只知道结果却说不出所以然来。我相信看过下面的内原创 2007-10-31 17:58:00 · 1165 阅读 · 0 评论 -
设计模式读书笔记(读后感) 摘自:http://blog.youkuaiyun.com/shanhe/archive/2004/12/12/214122.aspx
提取23种模式的基本要素后,大致明白了模式以及各种模式是如何产生、实现、协调、发挥效果的。但是并没有深入研究模式极其变化,以及这些变化对我们解决实际问题的影响。看完后,几点想法:1、模式是系统设计规律的总结。2、模式能够解决大多数问题,但是不可能解决遇到的所有问题。这有时跟具体的问题有关,有时跟设计者自身能力有关,有时是由于系统的动态变化导致原有模式不再最优化解决问题。3、每一种模原创 2004-12-18 18:23:00 · 978 阅读 · 0 评论 -
设计模式读书笔记(4)
2004-11-24ProtoType模式名称:原型模式、问题: 假设要做一个图形表示的五线谱编辑器,图形来表示休止符、音符等,一个选择面板来控制、选择音乐对象,例如,在面板上选择一个休止符,放置在五线谱上。我们为五线谱构成的音乐元素定义了抽象Graphics类,为面板定义了抽象Tool类,还为将一些图形工具加入到五线谱而设计了GraphicsTool类。问题是,G原创 2004-12-18 18:20:00 · 718 阅读 · 0 评论 -
设计模式读书笔记(3)
Factory Method 工厂方法模式名称:又名 虚拟构造子(virtual Constructor)模式、多态性(Polymorphic Factory)工厂模式问题: 考虑一个应用程序框架,向用户显示多个文档。存在两个主要的抽象类Application 和 Document,客户必须实现这两个抽象类来实现具体的类。假设有具体的类DrawApplication和D原创 2004-12-18 18:19:00 · 707 阅读 · 0 评论 -
设计模式读书笔记(7)
Flyweight 模式名称:享元模式、轻量模式、羽量模式问题:采用对象来表达应用当然很好,但是假设一个文档编辑器处理文字,初看可以将所有处理的字母当作对象来看待(面向对象),但是,这样就会产生巨量的对象,系统资源大量消耗。如何做到共享这些具有相同特征的对象呢? 解决:定义一个称作flyweight的对象,该对象是一个共享对象,在不同的上下文(context)中使用,可以看原创 2004-12-18 18:29:00 · 728 阅读 · 0 评论 -
设计模式读书笔记(6)
Decorator 模式名称:装饰模式,包装模式(wapper)问题:需要扩展一个类的功能,或者给以各类增加附加职责;需要动态给一个对象增加功能,这些功能可能动态撤销;需要增加基本功能的排列组合产生非常大量的功能,从而使得继承关系变得不现实。例如:一个图形界面工具箱允许你对一些用户界面元素增加一些特性(例如边框之类),使用继承是可以的,但是,假设由很多特性需要增加,显然我们无法原创 2004-12-18 18:29:00 · 690 阅读 · 0 评论 -
设计模式读书笔记(9)
中介者模式名称:中介者模式(mediator)、调停者模式问题:将系统面向对象划分为许多独立对象可以增强复用,但对象间的交互却又带来关联降低复用性(矛盾对立统一)。假设如下情景:一个输入框、按钮联动的对话框,输入某个值,其他选择按钮应当不可用,另一方面,如果选择某个选择按钮,那么应当不允许输入此范围以外的值。不同的对话框有(以上)不同的依赖关系,必须定制对话框组件反映这种依赖关系,而涉原创 2004-12-18 18:22:00 · 754 阅读 · 0 评论 -
设计模式读书笔记(8)
行为模式,涉及到算法和对象间职责分配,涉及到描述类和对象间的通信。 职责链模式 Chain of Responsibility名称:职责链模式、责任链模式问题:考虑一个联机帮助系统,我们根据用户点击帮助关键词上下文来显示帮助,如果没有合适的我们显示尽可能近的主题,例如文本对话框按钮同窗口的按钮帮助不同。很自然的我们需要一个界面对象中的对象来处理帮助请求,至于示哪一个对象则需要根原创 2004-12-18 18:21:00 · 769 阅读 · 0 评论 -
设计模式读书笔记(2)
Builder 生成器模式名称:也叫建造模式、生成器模式问题: 通常产品是由多个零件组成的,不同的产品,组成零件不一样,组装方式也不一样。假设一个产品,由2部分组成(至于如何组成,可能随着技术发展,会不一样),另外的产品,有3个部分组成,我们需要创建这些产品,如何做到完美实现呢?解决:这样,我们作如下设计: 设计一个抽象的建造者Builder接口,规原创 2004-12-18 18:19:00 · 765 阅读 · 0 评论 -
设计模式读书笔记(-)
1、什么是 设计模式 ?面向对象的软件设计经验总结。目标是:使人们更加简单的、方便地复用成功的设计和体系结构。主要在更好得完成系统设计。大师说 Christopher Alexander提出:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。”上述的定义是对设计模式的广义定义。我们将其应用到面向对原创 2004-12-18 18:16:00 · 721 阅读 · 0 评论 -
关于子类构造函数中的super问题
当子类写明super()或者不写明的时候,且父类没有显式构造函数 : 编译通过 且父类只有无参显式构造函数:原创 2004-12-14 17:03:00 · 1715 阅读 · 0 评论 -
父类,子类初始化[2]
加载类时,先父类静态,再子类静态,然后是子类中main方法,main方法中如果有生成子类对象的语句,先找到子类构造函数,因为每个子类构造函数里头都会有super语句(jdk默认或者自己提供,且默认在构造函数中第一行),则先初始化父类非静态,然后父类构造,再然后是子类非静态,子类构造函数(除super之外),最后是main方法余下的语句。总体来说:父类先于子类,在同类中顺序是静态,非静态,构造函数。原创 2004-12-14 16:41:00 · 1566 阅读 · 0 评论 -
设计模式读书笔记(5)
Adapter模式名称:适配器模式、包装器wapper模式问题:假设一个图形编辑器,操纵图形类,例如lineShape、PolygonShape等,但是假设需要一个可以编辑和显示文字的textShap对象,编辑器肯能无法操纵;况且系统已经提供了textView之类的操作对象,不利用也很可惜。解决: 定义一个textShape类,使得可以在编辑器中象使用lineSha原创 2004-12-18 18:36:00 · 749 阅读 · 0 评论 -
java语言编程规范
名称原创 2005-05-26 00:11:00 · 1889 阅读 · 0 评论
分享