![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 71
sole_ghost
这个作者很懒,什么都没留下…
展开
-
java.util下的Timer,TimerTask和quartz的比较
Java 中已经有一个 timer 类可以用来进行执行计划,定时任务。我们所要做的只是 继承 java.util.TimerTask 类。如下所示:package com.yourcompany.scheduling; import java.util.Calendar; import java.util.Date;import java.util.Timer转载 2006-11-13 21:43:00 · 1275 阅读 · 0 评论 -
Be Careful With Transient Data(Java序列化与trasient变量)
Be Careful With Transient DataJavas serialization provides an elegant, and easy to use mechanism for making an objects state persistent. While controlling object serialization, we might have a par转载 2007-04-12 15:37:00 · 797 阅读 · 0 评论 -
java对象序列化学习笔记
目前网络上关于对象序列化的文章不少,但是我发现详细叙述用法和原理的文章太少。本人把自己经过经验总结和实际运用中的体会写成的学习笔记贡献给大家。希望能为整个java社区的繁荣做一点事情。序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、转载 2007-04-12 18:07:00 · 818 阅读 · 1 评论 -
抓住了java version "1.6.0-rc"国际化的一个bug
import java.util.Locale;import java.util.MissingResourceException;import java.util.ResourceBundle;public class TestI18n ...{ private String title = getTitle("title"); public static void ma原创 2007-04-14 17:24:00 · 1054 阅读 · 0 评论 -
Java 中对象的序列化技术(zz一篇java序列化的好文,强烈推荐)
1、含义:将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。2、编程要求:只有实现Serializable接口的类对象才可以被序列化。 Serializable接口没有定义任何成员,它只用来说明某个类可以被序列化。3、序列化的特点:(1)如果某个类能够被序列化,其子类也可以被序列化。(2)声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态,转载 2007-04-14 22:06:00 · 6543 阅读 · 2 评论 -
候捷谈Java反射机制
有时候我们说某个语言具有很强的动态性,有时候我们会区分动态和静态的不同技术与作法。我们朗朗上口动态绑定(dynamic binding)、动态链接(dynamic linking)、动态加载(dynamic loading)等。然而“动态”一词其实没有绝对而普遍适用的严格定义,有时候甚至像对象导向当初被导入编程领域一样,一人一把号,各吹各的调。 一般而言,开发者社群说到动态语言,大致认同的转载 2007-04-12 14:49:00 · 1016 阅读 · 0 评论 -
以jdbc讲解jndi
JNDI(Java 命名和目录接口) 命名服务提供了一种为对象命名的机制,这样你就可以在无需知道对象位置的情况下获取和使用对象。只要该对象在命名服务器上注册过,且你必须知道命名服务器的地址和该对象在命名服务器上注册的JNDI名。就可以找到该对象,获得其引用,从而运用它提供的服务。 Java 命名和目录接口或 JNDI 提供了一个用于访问不同的命名和目录服务的公共接口。请参阅 URL java.转载 2007-04-15 19:02:00 · 1211 阅读 · 0 评论 -
java序列化的引用问题以及将transitent的序列化方法
zz from http://www.javaeye.com/topic/71035 writer:jonsamwang简单来说序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,流的概念这里不用多说(就是I/O),我们可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间(注:要想将对象传输于网络必须进行流化)!在对对象流进行读写操作时会引发一些问题,而序列转载 2007-04-16 11:52:00 · 1494 阅读 · 0 评论 -
jdk1.5 Tiger核心库简介
摘要:Java之所以得到很多程序员的亲睐,除了她的严谨的面向对象特性外,还有一个不容轻视的因素,那就是她强大的类库。一门语言如果没有库,功能将会大打折扣,在JDK5.0版本中,其核心库也有了诸多的改进,本文将就其新特性进行简介。1. 访问环境变量和调用子进程1.1 访问环境变量虽然Java从一开始推出的时候,就一再强调她的跨平台特性,“一次编译,到处运行”。所以能转载 2007-04-19 20:07:00 · 1180 阅读 · 0 评论 -
轻松实现Apache,Tomcat集群和负载均衡
轻松实现Apache,Tomcat集群和负载均衡2006-11-18 12:15 作者:罗代均 ldj_work#126.com,转载请保持完整性 0, 环境说明 Apache :apache_2.0.55转载 2007-07-27 00:52:00 · 808 阅读 · 0 评论 -
java深度历险读书笔记
1. jdk,jre,jvm关系jdk包含java开发工具包(java.exe等),jre;jre包含jvm,原生函数库等。2. tools.jar的作用安装jdk时会装2套jre,一套为java工具包使用,一套为自己开发的程序使用。比如javac命令实际上是用java写的,具体在tools.jar程序中,bin目录下的javac.exe,jar.exe不过是一个包装。java原创 2007-12-01 20:52:00 · 1023 阅读 · 0 评论 -
JAVA对象序列化保存为XML文件的工具类
今天看了看java.beans包,发现了两个好东西,XMLEncoder和XMLDecoder。发现自己以前把从XML存取对象真是太费力气啦。做了小工具类,以后可以用用了。 以下是引用片段:package com.imct.util; import java.beans.XMLDecoder; import java.bea转载 2007-12-02 18:56:00 · 1057 阅读 · 0 评论 -
漫谈应用缓存的命中率问题 zz javaeye
这篇文章源自于: http://www.javaeye.com/topic/77195 其中很多人谈到了缓存命中率的问题,应用缓存的命中率取决于很多的因素: 1、应用场景 是OLTP还是OLAP应用,即使是OLTP,也要看访问的频转载 2007-12-15 03:00:00 · 826 阅读 · 0 评论 -
利于ThreadLocal模式管理hibernate的Session
在利用Hibernate开发DAO模块时,我们和Session打的交道最多,所以如何合理的管理Session,避免Session的频繁创建和销毁,对于提高系统的性能来说是非常重要的。我们知道Session是由SessionFactory负责创建的,而SessionFactory的实现是线程安全的,多个并发的线程可以同时访问一个SessionFactory并从中获取Session实例,那么Sessi转载 2007-04-16 15:02:00 · 3389 阅读 · 0 评论 -
swing,swt之争(jvm和JNI相对于本地方法和远程方法)
1.正方 SWT优于Swing Java语言的声望和它在桌面应用程序(GUI程序)所取得的成就显然极不相符,至今仍然很少能看到非常成功Java桌面程序。虽然有JBuilder,Netbean,JProbe等大型软件作为代表,但这仍不能证明Java的GUI程序是成功的:它们的外观总是和同一操作系统平台下的其它软件显得格格不入。对机器配置的需求也似乎永无止境,这使得它们只能被一些总是拥有当前最高性能原创 2007-04-14 01:49:00 · 2262 阅读 · 0 评论 -
java调用存储过程
本文阐述了怎么使用DBMS存储过程。我阐述了使用存储过程的基本的和高级特性,比如返回ResultSet。本文假设你对DBMS和JDBC已经非常熟悉,也假设你能够毫无障碍地阅读其它语言写成的代码(即不是Java的语言),但是,并不要求你有任何存储过程的编程经历。 存储过程是指保存在数据库并在数据库端执行的程序。你可以使用特殊的语法在Java类中调用存储过程。在调用时,存储过程的名称及指定的参转载 2006-11-17 17:26:00 · 1060 阅读 · 0 评论 -
如何打jar包
在网上有很多关于程序发布的帖子,方法也很多,自己也试过课没有一个好用的(强烈谴责这种不负责任的行为)。刚刚看过 java核心技术 ,这里的jar文件一节很详细地说明你应该如何发布你的程序。public class Test1{ public static void main(String [] args) { System.out.println("test jar file");原创 2006-11-30 03:12:00 · 1299 阅读 · 0 评论 -
javamail的属性设置
有关使用javamail发信的设置。全英文的,比较经典。An SMTP protocol provider for the JavaMail API that provides access to an SMTP server. Refer to RFC 821 for more information. The SMTP provider also supports ESM转载 2006-11-29 17:40:00 · 3686 阅读 · 0 评论 -
JVM的垃圾回收机制详解和调优
1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了垃圾收集算法和执行过程后,才能有效的优化它的性能。有些垃圾收集专用于特殊的应用程序。比如,实时应用程序主要是为了避免垃圾收集中断,而大多数转载 2006-11-24 10:06:00 · 719 阅读 · 0 评论 -
Java性能的优化
Java在九十年代中期出现以后,在赢得赞叹的同时,也引来了一些批评。赢得的赞叹主要是Java的跨平台的操作性,即所谓的”Write Once,Run Anywhere”.但由于Java的性能和运行效率同C相比,仍然有很大的差距,从而引来了很多的批评。转载 2006-12-05 05:44:00 · 706 阅读 · 0 评论 -
返朴归真,简单模版
人们认为 servlet 中 print HTML 太麻烦了,于是 jsp 出现了; 人们又认为 jsp 中的 scriptlet 太强大,容易混乱,于是模板出现了; 人们又认为模板功能太弱了,于是模板有了脚本语言、控制逻辑...; ...... 我们到底想要什么?! 92这是我在网上看到的一段对模版语言的评价,令人思考。模版语言是否已经走上了一条打乱页面展示,破坏页面开发的老路?我们究竟需要转载 2007-03-20 21:58:00 · 953 阅读 · 0 评论 -
Java Web Start入门
Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技术最佳创意奖。它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护。这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然有足够的速度),但不用去安装配置客户原创 2007-04-03 13:53:00 · 1865 阅读 · 0 评论 -
类Introspector的使用
import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.beans.*;import java.io.*;import java.lang.reflect.Method;public class myBeanIntrospector{ public myBeanIntrospector() { try转载 2007-04-03 21:42:00 · 673 阅读 · 1 评论 -
【转】JAVA的内省(introspector)与反射(reflection)
很多朋友在深入的接触 JAVA 语言后就会发现这样两个词:反射 (Reflection) 和内省 (Introspector) ,经常搞不清楚这到底是怎么回事,在什么场合下应用以及如何使用?今天把这二者放在一起介绍,因为它们二者是相辅相成的。 反射 相对而言,反射比内省更容易理解一点。用一句比较白的话来概括,反射就是让你可以通过名称来得到对象 ( 类,属性,方法 ) 的技术。例如我们可转载 2007-04-03 19:59:00 · 826 阅读 · 0 评论 -
JAVA类装载器(zz javaeye)
看了王森的《JAVA深度历险》,做了一个简单的学习笔记。1. JAVA类装载器在装载类的时候是按需加载的,只有当一个类要使用(使用new 关键字来实例化一个类)的时候,类加载器才会加载这 个类并初始化。 类Main: java 代码 public class Main { public static void main(Strin转载 2007-04-05 14:56:00 · 768 阅读 · 0 评论 -
java反射reflection需要注意的几点
1.对于反射Class.getMethod(String name, Class ... parameterTypes) ,如果类中parameterTypes中的元素是数字的对象类型,则调用的时候用基本类型会抛出异常比如 test(Long l);调用的时候用Class.getMethod("test", long.class) 是找不到对应方法的,因为参数为对象类型,这里需要区分对象类型和原创 2007-04-12 01:33:00 · 1089 阅读 · 0 评论 -
Java为什么支持反射机制?
Java为什么能够支持Reflection?答案是Java运行时仍然拥有类型信息,它包含了这个类一切:它有哪些字段、哪些方法,各是何种保护级别等等,还有这个类依赖于哪些类。在Java中,类信息以对象的形式存放,这些对象是一种元对象,它们的类型就是Class。拥有了这些信息,无论是动态创建对象还是调用某些方法都是轻而易举的。在C++中,通过RTTI(运行时类型识别),我们也可以知道类的一些信转载 2007-04-12 10:07:00 · 4922 阅读 · 1 评论 -
ant教程详解--javac,java,jar,war,delete,copy,mkdir,move等指令 zz
原文地址:http://tech.it168.com/j/2007-11-09/200711091344781.shtml 本文请勿转载! Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置下载转载 2007-12-21 01:19:00 · 11022 阅读 · 1 评论