Java SE
文章平均质量分 75
djsl6071
这个作者很懒,什么都没留下…
展开
-
jni入门
学习了一下JNI,发表文章的时候不知道该选什么好了,不知道JNI应该属于那个范畴^_^。1. 简介JNI是Java Native Interface的缩写,它的设计目的是: The standard Java class library may not support the platform-dependent features needed by your application转载 2007-03-28 17:10:00 · 874 阅读 · 0 评论 -
System.getProperties();
public static Properties getProperties(); Returns: the system properties Determines the current system properties.First, if there is a security manager, its checkPropertiesAccess method is ca转载 2007-04-18 15:12:00 · 530 阅读 · 0 评论 -
file.renameTo() test.
private void testFileIO(String fileName) { try { File file = new File(fileName); FileOutputStream fos = new FileOutputStream(file); byte[] byteArray = new byte[10]; byteArray[0] = 1;转载 2007-04-19 13:51:00 · 1254 阅读 · 0 评论 -
AWT使用ImageProducer/ImagConsumer模式加载和显示图像的原理[zz]
[Image] AWT使用ImageProducer/ImagConsumer模式加载和显示图像的原理以前写过2篇关于AWT中图像加载显示方法的文章,最近又多了一些对于 ImageProducer / ImagConsumer 模式的一些理解,尝试着用文字总结了一下,接着还想再写一篇介绍 AWT 中图像过滤的原理和方法。你可能认为现在学习 AWT 中的成像方法对于开发中已经没有太大的意义,转载 2007-07-23 14:31:00 · 925 阅读 · 1 评论 -
java图像处理
如果你对图像处理感兴趣,而且需要使用GIF、JPEG和PNG以外的其它图像格式,或者希望改善JPEG图像处理的性能但不知道到哪里寻找适当的方法,或者需要通过几何运算(包括非线性变换)来处理图像,不必再为此苦恼了,答案就在这里——来自Sun公司的Java高级图像处理API和JAI图像I/O API 1.0 RC。JAI API是Java Media API的一部分,与之相伴的还包括Java 2D转载 2007-07-23 14:07:00 · 2107 阅读 · 0 评论 -
修饰符在成员继承后的情况
如果子类和基类在一个包下,那么除了它的私有成员以外,子类继承的属性其限定和父类属性的限定一致,也就是说,如果父类的属性是私有的,子类无法继承之,注意:这里的无法继承是指子类无法访问和操作父类的私有属性,如果父类的属性是包/公共/保护的,那么子类的属性也对应是包/公共/保护的。如果子类B和基类A不在一个包下,那么公共属性保持不变,包访问限定的属性从此变成私有的,父类的私有属性无法被访问,对于保护转载 2007-07-26 08:55:00 · 350 阅读 · 0 评论 -
全面分析Java的垃圾回收机制[zz]
转自:http://tech.163.com/06/0321/10/2CNUN3PD0009159T.html 引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放转载 2007-07-27 11:12:00 · 446 阅读 · 0 评论 -
java的udp广播
转自:http://blog.csdn.net/xzknet/archive/2007/07/25/1707297.aspxudp广播,实际上是很简单的,理解ip编址方案,就理解什么是广播,很多文章称为多播,我认为称为广播比较好,因为多播是对广播和组播的泛指,在java程序中处理自然是不同的了,本文和下一篇只为强调概念.正如前面所说,广播地址包括定向广播地址和有限广播地址,tcp/ip转载 2007-07-25 21:23:00 · 1800 阅读 · 0 评论 -
利用JAVA向注册表里写信息
注册表包含 Windows 在运行期间不断引用的信息,例如,每个用户的配置文件、计算机上安装的应用程序以及每个应用程序可以创建的文档类型、文件夹和应用程序图标的属性表设置、系统上存在哪些硬件以及正在使用哪些端口。注册表取代了 Windows 3.x 和 MS-DOS 配置文件(例如,Autoexec.bat 和 Config.sys)中使用的绝大多数基于文本的 .ini 文件。虽然几个 Win转载 2007-04-24 21:17:00 · 1397 阅读 · 0 评论 -
逐渐挖掘Varargs
逐渐挖掘Varargs更简单的传递个数可变的实参孙海涛 (sun.haitao@126.com)2004年8月5日最初发表,2004年8月19日最后修订J2SE 1.5提供了“Varargs”机制。借助这一机制,可以定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。本文介绍这一机制的使用方法,以及这一机制与数组、泛型、重载之间的相互作用时的若干问题。到J2S转载 2007-04-20 17:12:00 · 496 阅读 · 0 评论 -
Java正则表达式
在Sun的Java JDK 1.40版本中,Java自带了支持正则表达式的包,本文就抛砖引玉地介绍了如何使用java.util.regex包。 可粗略估计一下,除了偶尔用Linux的外,其他Linu x用户都会遇到正则表达式。正则表达式是个极端强大工具,而且在字符串模式-匹配和字符串模式-替换方面富有弹性。在Unix世界里,正则表达式几乎没有什么限制,可肯定的是,它应用非常之广泛。转载 2007-04-16 11:57:00 · 4020 阅读 · 0 评论 -
java中调用c(c++)写的dll文件的实现及步骤(转)
从网上找了这篇文档,做这个的时候感觉并不是特困难,感觉非常的新奇,毕竟自己做c语言的项目特别少.现在把这篇文章转载过来,加了自己的一些注意项。JNI使用技巧点滴本文为在 32 位 Windows 平台上实现 Java 本地方法提供了实用的示例、步骤和准则。本文中的示例使用 Sun Microsystems 公司创建的 Java Development Kit (JDK) 版本 1.4.转载 2007-03-30 23:00:00 · 1388 阅读 · 0 评论 -
编写跨平台Java程序注意事项
---- 使用Java语言编写应用程序最大的优点在于“一次编译,处处运行”,然而这并不是说所有的Java程序都具有跨平台的特性,事实上,相当一部分的Java程序是不能在别的操作系统上正确运行的,那么如何才能编写一个真正的跨平台的Java程序呢?下面是在编写跨平台的Java程序是需要注意的一些事情: ---- 1. 编写Java跨平台应用程序时,你可以选择JDK1.0,1.1,1.2或支持它们的GU转载 2007-04-04 21:12:00 · 343 阅读 · 0 评论 -
JNI完全手册
JNI完全手册 yippit 原创 最近在公司里做了一个手机的项目,需要JAVA程序在发送短信的时候和第三方的短信服务器连接。短信接口是用C++写的。琢磨了三天,大致搞懂了JNI的主体部分。先将心得整理,希望各位朋友少走弯路。首先引用一篇文章,介绍一个简单的JNI的调用的过程。JAVA以其跨平台的特性深受人们喜爱,而又正由于它的跨平台的目的,使得它和本地机器的各种内部联系变得很少,约束了它的功能。转载 2007-04-01 14:48:00 · 483 阅读 · 0 评论 -
Java 的可移植性
Java 的可移植性Michael Edwards微软公司开发技术工程师序言我一直都怀疑被那些自以为博学的人不停讨论的最热门的话题Java™ 。您可以用一分为二的观点来对待这些问题,最终你被迫相信 Java 将带来世界和平并能偿还美国的国债或者它完全是在浪费时间。我常常想涉足这些讨论,但我还是尽量避而不谈,直到我能够提供广博的观点。设想一下当我从圣诞节假期归来时发现我的下一个任务是转载 2007-04-04 21:52:00 · 925 阅读 · 0 评论 -
基于java的图片文件格式转换和线性缩放
图片文件格式转换最核心的问题就是要解决各种图片格式的编码和解码,推荐用jimi包,可从http://java.sun.com/products/jimi/下载该包及其源码和demo。 需要注意的是:jimi提供了对几乎所有图片格式的解码支持,但是为提供gif和tif/tiff格式的编码api,gif编码问题在网上可以找到县相关的源码,tiff好像jai:http://java.sun.转载 2007-04-09 23:16:00 · 414 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
Java 理论与实践: 正确使用 Volatile 变量 volatile 变量使用指南转载 2007-07-09 11:30:00 · 882 阅读 · 0 评论 -
使用Java中的final变量需要注意的地方
non-static final field 只能在 constructor 做初始化,static final field 只能在 class initializer 做初始化。 对与java中的final变量,java编译器是进行了优化的。每个使用了final类型变量的地方都不会通过连接而进行访问。比如说Test类中使用了Data类中一个final的int数字fNumber=77,转载 2007-04-16 15:31:00 · 1768 阅读 · 1 评论 -
JMF---Java媒体架构
Java媒体架构(JMF)是一个令人激动的通用的API,它允许Java开发者用许多不同的方法处理媒体。本指南主要通过使用工作的例子提供一个JMF 的一些主要的特征的概述。阅读完本指南后,你将会明白JMF体系结构中的主要播放功能。你同样能正确的使用JMF,使用现存的例子和可为更多特殊功能扩展 的源代码。本指南包含着以下主题:· 下载和安装JMF· 主要的JMF类以及它们在JMF体系结构中的应用· 播转载 2007-05-01 15:57:00 · 1279 阅读 · 0 评论 -
Java5/6中的字体自定义设置与美化(Linux/Windows)
转自:http://blog.csdn.net/autumnhealth/archive/2007/09/19/1791222.aspxJava5/6中的字体自定义设置与美化(Linux/Windows) 默认情况下,Java应用程序中的中文字体和英文字体是分开使用的,这样导致不能同时使用某个英文字体和某个中文字体来显示同个程序中包含中文和英文的文字。例如,在Netbeans中不能使用C转载 2007-09-21 15:40:00 · 757 阅读 · 0 评论 -
[算法]Java中的位运算优化:位域、位图棋盘..
[算法]Java中的位运算优化:位域、位图棋盘..v_gyc 发表于 2005-11-24 00:31:25作者:Glen Pepicelli;v_gyc 来源:matrix.org.cn;onjava评论数:47 点击数:2,458 投票总得分:5 投票总人次:1关键字:Java Bitfields Bitboards 摘要:本文会探讨一下从汇编语转载 2007-12-02 22:22:00 · 836 阅读 · 0 评论 -
java全方位学习,列出所有重点
列出java语言的所有重点转自:http://langyan.blog.bokee.net/bloggermodule/blog_viewblog.do?id=403239java 2全方位学习 J2ME无线java应用开发 JAVA手机程序设计入门与应用 1、对于一般PC平台来说,Java的程序分成两大类,一个是在PC的操作系统上通过JVM直接运行的Java Application,另转载 2007-12-05 17:05:00 · 632 阅读 · 1 评论 -
java底层优化
转自:http://hi.baidu.com/algorithms/blog/item/565243d9dbc0fbeb38012f16.html这篇文章已经挂了很久了,近日进行了修改:Java语言标准从1996年发布第一版,到2000年发布第二版,再到2004年发布第三版,java语言已经经过了3次大的扩充和改进。功能是越来越多,操作是越来越复杂。显然,性能问题也就越来越突出。本文将力图从j转载 2007-12-05 17:06:00 · 752 阅读 · 0 评论 -
J2ME内存优化 【转】+ 补充
原文 http://www.3geye.net/?3/viewspace-3215转自:http://www.blogjava.net/gooogle/archive/2008/04/01/189914.htmlout momory 一阵天旋地转内存又溢出了。在手机上这种痛苦经常都有,套一句俗话在手机上用内存必须勒紧裤腰带。虽然现在pc内存上G都不奇怪,可是在手机上却只能以K 来记,可能某转载 2008-04-01 20:43:00 · 624 阅读 · 0 评论 -
Java的垃圾回收之算法
转自: http://www.blogjava.net/Jack2007/archive/2008/04/11/192288.html引言 Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代转载 2008-04-12 10:23:00 · 683 阅读 · 0 评论 -
Java语言中链表和双向链表的实现
转自: http://www.cndw.com/tech/program/2006042861809.asp 链表是一种重要的数据结构,在程序设计中占有很重要的地位。C语言和C++语言中是用指针来实现链表结构的,由于Java语言不提供指针,所以有人认为在Java语言中不能实现链表,其实不然,Java语言比C和C++更容易实现链表结构。Java语言中的对象引用实际上是一个指针(本文中的指针均为转载 2008-04-22 17:06:00 · 416 阅读 · 0 评论 -
通过反射修改类的私有字段值,调用私有方法
转自: http://www.blogjava.net/jjwwhmm/archive/2008/06/19/209083.html下面这个例子在实际项目中一般都不会这么用,只是用来说明怎么通过反射修改类的私有字段的值.有一个类TestData:public class TestData { private String name = "1"; public String转载 2008-06-20 08:38:00 · 736 阅读 · 0 评论 -
一次性设定Java程序所有组件字体及主题对字体的影响
转自:http://blog.csdn.net/LoveVV99/archive/2005/10/20/510241.aspx用Java写程序时,希望能够设置各个控件的字体,一个个地设定各个控件的字体非常麻烦,在网上找了很久终于找到了一次性设定所有组件字体的办法,写一个如下的函数,它会自动遍历各种控件并设定其字体属性: public static void setUIFont(ja转载 2007-09-21 11:33:00 · 1173 阅读 · 0 评论 -
Java代码编写注意
1.Duplicated Code 代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。 2.Long method 它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。 3.Large Class 大类就是你把转载 2007-05-05 14:48:00 · 393 阅读 · 0 评论 -
用Java读取ico文件,用ico做新的鼠标图标。
用Java读取ico文件,用ico做新的鼠标图标。 昨天需要在程序里用ico做鼠标,但在jdk中没找到可以读取ico文件的方法。只好到网上找,在百度里搜索了半天也没看出个啥,用google搜索 ‘java ico’一下就搜索出来办法了。 0 前言 进入下面这个地址:http://www.acproductions.de/commercial/aclibico/转载 2007-08-06 14:08:00 · 2821 阅读 · 5 评论 -
file的getPath getAbsolutePath和getCanonicalPath的不同
file的getPath getAbsolutePath和getCanonicalPath的不同 转自:http://www.blogjava.net/dreamstone/archive/2007/08/08/134968.htmlfile的这几个取得path的方法各有不同,下边说说详细的区别概念上的区别:(内容来自jdk,个人感觉这个描述信息,只能让明白的人明白,不明白的人看起来还是有转载 2007-08-08 10:52:00 · 2766 阅读 · 0 评论 -
商业应用中Java浮点数的精确计算及表示
转自:http://blog.csdn.net/stevene/archive/2006/01/22/586089.aspx问题提出(1)、浮点数精确计算胜利油田三流合一项目中一直存在一个问题,就是每次报表统计的物资金额和实际的金额要差那么几分钱,和实际金额不一致,让客户觉得总是不那么舒服,原因是因为我们使用java的浮点类型double来定义物资金额,并且在报表统计中我们经常要进行一转载 2007-08-08 16:08:00 · 643 阅读 · 0 评论 -
Java的破解和反破解
java字节码能够很容易被反编译大家都晓得啦, 今天下午我为了得到一个心仪已久的j builder opentools(昨天1.0 Released,新鲜出炉!但只能用14天,这怎么行~@@#!@# !#@!@#%%^@,少说也要140天嘛!),于是我不惜放下其他工作,研究了一把该软件加密 方法的破解和反破解,结合以前的一些经验,作文一篇与大家共飨,并不是鼓励大家.. . 破解之道: 如今市面上的转载 2007-08-09 15:41:00 · 920 阅读 · 0 评论 -
由Java的破解和反破解想到的JVM和.Net的实现
JVM就像仿真的处理器,它内部的工作协同和汇编还是比较相似的,只是一个机器指令层级,也就是说,它只有指令逻辑,没有语法逻辑,如果你对字节码技术足够了解,也可以编出自己的字节码文件,让虚拟机执行,也就是如上文所说的绕过javac(java编译器)的语法检查和语义分析。java平台是很明显的多层结构:java语言层+字节码指令层+jvm内部除了java语言层,下面的两个层次采用可能涉及操作系统的方式编原创 2007-08-09 16:33:00 · 623 阅读 · 0 评论 -
Java 理论与实践: 您的小数点到哪里去了?
Java 理论与实践: 您的小数点到哪里去了?使用浮点数和小数中的技巧和陷阱级别: 初级Brian Goetz (brian@quiotix.com), 首席顾问, Quiotix Corp转自:http://www-128.ibm.com/developerworks/cn/java/j-jtp0114/index.html2003 年 4 月 20 日许多程序员在其整个转载 2007-08-08 15:46:00 · 467 阅读 · 0 评论 -
详细介绍什么是Java虚拟机
转自:http://java.chinaitlab.com/Jvm/534088.html一、什么是Java虚拟机 当你谈到Java虚拟机时,你可能是指: 1、抽象的Java虚拟机规范 2、一个具体的Java虚拟机实现 3、一个运行的Java虚拟机实例二、Java虚拟机的生命周期 一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执转载 2007-08-27 21:54:00 · 536 阅读 · 0 评论 -
Apache Commons
Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。我选了一些比较常用的项目做简单介绍。文中用了很多网上现成的东西,我只是做了一个汇总整理。 Commons BeanUtils http://jakarta.apache.org/commons/beanutils/index.html 说明:针对Bean的一个工具集。由于Bean往往是有一堆get和s转载 2008-09-12 10:01:00 · 561 阅读 · 0 评论 -
Java语言编码规范(Java Code Conventions) (zz)
1 介绍(Introduction)1.1 为什么要有编码规范(Why Have Code Conventions)编码规范对于程序员而言尤为重要,有以下几个原因:- 一个软件的生命周期中,80%的花费在于维护- 几乎没有任何一个软件,在其整个生命周期中,均由最初的开发人员来维护- 编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码- 如果你将源码作为产品发布,就需要确任它是否被转载 2006-12-29 15:09:00 · 478 阅读 · 0 评论 -
移位操作符(shift operator) 摘自Think In Java 3 chs
移位操作符(shift operator)移位操作符操作的运算对象也是二进制的“位”,但是它们只可以被用来处理整数类型(基本类型的一种)。左移位操作符(>)则将操作符左边的运算对象向右移动操作符右侧指定的位数。“有符号”右移位操作符使用了“符号扩展”:若符号为正,则在高位插入0;若符号为负,则在高位插入1。Java中增加了一种“无符号”右移位操作符(>>>),它使用了“零扩展”:无论正负,都在高位转载 2007-02-09 14:45:00 · 1984 阅读 · 0 评论 -
有可能挑战Java开发优势的四种技术(zz)
有可能挑战Java开发优势的四种技术作者:Bruce A. Tate;Beyond Java(超越Java)的作者译者:lenovozhf版权声明:任何获得Matrix授权的网站,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明作者:Bruce A. Tate;lenovozhf原文地址:http://www.onjava.com/pub/a/onjava/2005/10/19/chal转载 2007-01-03 17:32:00 · 419 阅读 · 0 评论