java基础
文章平均质量分 83
lbh198408
这个作者很懒,什么都没留下…
展开
-
Java中获取系统信息
Java语言以其面向对象、跨平台、可移植性好、安全性高等优点,受到众多编程人员的青睐,越来越多的人将其作为应用软件开发语言的首选。 在Java应用程序运行时,特别是需要在跨平台工作环境下运行时,需要确定操作系统类型、用户JDK版本和用户工作目录等随工作平台变化的信息,来保证程序正确运行。一般情况下,可以利用JDK提供的系统属性类(Properties)中的方法,快速地获取工作环境信息。转载 2007-06-28 14:39:00 · 812 阅读 · 0 评论 -
Java字符丢失与中文编码
1. 引言在用JAVA进行开发时,偶尔在IO操作中会产生字符丢失现象。如在用BEA的WORKSHOP开发CMP EJB过程中,总是编译不通过,报错:cannot resolve symbolsymbol : class Excetion location: class eaitest.vip.firmorder.FirmOrderBean_g8ghds__WebLo转载 2007-09-14 13:29:00 · 808 阅读 · 0 评论 -
JAVA 语言内存泄漏问题
1 引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏,但它的表现与C++不同。如果正在开发的Java 代码要全天24 小时转载 2007-09-25 10:48:00 · 730 阅读 · 0 评论 -
Java语言中的IO系统
Java的核心库java.io提供了全面的IO接口,包括:文件读写,标准设备输出等等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在具体使用中很多初学者对Java.io包的使用非常含糊,本文将详细解说关于Java.io的使用。 一. Input和Output 1. stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在J转载 2007-09-25 09:39:00 · 603 阅读 · 0 评论 -
Java版通用JS级联
在开发中,经常遇到诸如省、市,大类、小类的级联select 下拉框。常常,这些类别或地区的内容,又存在数据库中。因为用户希望,一切都是可控制的。那么,如果涉及到这种级联的地方,每次都人从库中读取,在JSP中要写很多代码去读表。另外,这种级联在修改数据的时候,应设置的选中项为库中所载,这也是需要写一些代码的。这里本人建议,通过IO,将类别生成js文件,然后在页面中引入这个js文件,这样即提高的程序的原创 2007-09-25 09:50:00 · 624 阅读 · 0 评论 -
对象的序列化和反序列化
当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为Java对象的过程称为对象的反序列化。 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地转载 2007-09-25 09:55:00 · 683 阅读 · 0 评论 -
Java中的内存泄漏问题
Java的一个重要优点就是通过垃圾收集器GC自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏。 本专题就Java内存泄漏的相关文章进行了整理,希望对各位朋友能有所帮助。 内存泄漏的分析 ◇JAVA 语言内存泄漏问题转载 2007-09-25 10:14:00 · 759 阅读 · 0 评论 -
Java开发环境的配置心得
做为一名从微软开发者转向JAVA开发者的一员,这里介绍的都是一些初级的开发环境配置,也属于个人的经验介绍。其实也有人可能想转向.NET平台,但根据我的使用,感觉.NET里的C#和JAVA语法极为相似,开发的成本也基本相同,但由于业界普遍认为JAVA平台是成熟的、开放的,并且支持跨平台,而.NET还没有成熟,不开放源代码,也不支持跨平台,因此转到JAVA平台个人认为是不错的选择。 首先讲一下环原创 2007-11-05 15:57:00 · 807 阅读 · 0 评论 -
Eclipse插件安装技巧
使用links方法安装eclipse插件时,包含插件的路径中必须有eclipse/plugins目录。如果没有,请自行添加。不然插件找不到如tomcat eclipse插件解压后的目录为com.sysdeo.eclipse.tomcat_3.0.0这里,要使用link方式安装插件需要在原本的路径下建立相关文件夹如path=e:/plug_ins/tomcat则需要在e:/plug_ins/tomc原创 2007-11-05 16:01:00 · 545 阅读 · 0 评论 -
java与.net平台的主要构成
Java: Java 5企业版:最近由上一个名字“Java2企业版”更改而来,通常被简称为J2EE。该标准是总合性标准,覆盖了许多其它企业级标准。虽然不太准确,许多人将J2EE与EJB同等使用。 Enterprise JavaBeans (3.0):EJB是描述软件组件寻求生命周期,布署连接与分布式事务管理的容器标准。可以将EJB视为事务处理框架系统的逻辑Java后续版本转载 2007-09-13 09:52:00 · 882 阅读 · 0 评论 -
java面向对象浅析系列2——抽象类、接口与多继承
有时候,我们可能想要构造一个很抽象的父类对象,它可能仅仅代表一个分类或抽象概念,它的实例没有任何意义,因此不希望它能被实例化。例如:有一个父类“水果(Fruit)”,它有几个子类“苹果(Apple)”、“橘子(Orange)”、“香蕉(Banana)”等。水果在这里仅仅只是作为一个分类,显然水果的实例没有什么意义(就好像一个人如果告诉你他买了一些水果但是却不告诉你是苹果还是橘子,你很难想象他到底买转载 2007-09-12 10:12:00 · 627 阅读 · 0 评论 -
java面向对象浅析系列1——三个基本特征
众所周知,面向对象的三个基本特征是封装、继承和多态。 笔者所理解的封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限制。笔者认为继承是子对象可以继承父对象的属性和行为转载 2007-09-12 10:07:00 · 1136 阅读 · 1 评论 -
垃圾收集器与Java编程
垃圾收集器(Garbage Collector,GC)对Java程序员来说,基本上是透明的,但是一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,因为有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率 ,才能提高整个应用程序的性能。本篇文章首先简单介绍GC的工作原理之后,然后再对GC的几个关键问题进行深入探讨,最后提出一转载 2007-06-28 14:41:00 · 563 阅读 · 0 评论 -
Java语言中Timer类的简洁用法
所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE 或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java转载 2007-06-28 14:45:00 · 726 阅读 · 0 评论 -
在 Java 应用程序中计划重复执行的任务
所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间批处理过程。一个 J2SE或者 J2ME 日历应用程序需要根据用户的约定计划闹铃时间。不过,标准的调度类 Timer 和 TimerTask 没有足够的灵活性,无法支持通常需要的计划任务类型。在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复转载 2007-07-18 09:49:00 · 1117 阅读 · 0 评论 -
java中实现全角半角转换
public class Test { public static void main(String[] args) { String QJstr = "hello"; String QJstr1 = "hehe"; String result = BQchange(QJstr);原创 2007-07-18 09:58:00 · 4598 阅读 · 1 评论 -
有关应用服务器不稳定与内存泄漏问题
问题描述 1. 应用服务器内存长期不合理占用,内存经常处于高位占用,很难回收到低位; 2. 应用服务器极为不稳定,几乎每两天重新启动一次,有时甚至每天重新启动一次; 3. 应用服务器经常做Full GC(Garbage Collection),而且时间很长,大约需要30-40秒,应用服务器在做Full GC的时候是不响应客户的交易请求的,非常影响系统性能。 内存长期占用并导致系统不转载 2007-07-18 10:08:00 · 1168 阅读 · 0 评论 -
转贴一篇介绍正则表达式比较详细的文章
虽然讲的是正则表达式在php中的应用,但正则表达式本身和在java里几乎没啥区别: 3 正则表达式的基本语法: 一个正则表达式,分为三个部分:分隔符,表达式和修饰符。 分隔符可以是除了特殊字符以外的任何字符(比如"/ !"等等),常用的分隔符是"/"。表达式由一些特殊字符(特殊字符详见下面)和非特殊的字符串组成,比如"[a-z0-9_-]+@[a-z0-9_-.]+"可以匹配转载 2007-07-18 10:13:00 · 729 阅读 · 0 评论 -
WEB应用监控与自动重启的程序和脚本
首先是在root用户的crontab中添加如下一行: */5 * * * * /xxx/xxx/monitorM2U.sh 即每5分钟执行一下脚本/xxx/xxx/monitorM2U.sh,这个脚本的内容是: cd /xxx/xxx/xxx/classes; nohup “${JAVA_HOME}”/bin/java –cp ".:$转载 2007-07-18 10:18:00 · 1527 阅读 · 0 评论 -
Java语言面向对象特性详解
【课前思考】 1. 什么是对象?什么是类?什么是包?什么是接口?什么是内部类? 2. 面向对象编程的特性有哪三个?它们各自又有哪些特性? 3. 你知道java语言在面向对象编程方面有何独特的特点吗?难点: 1. 理解方法重载和方法重写,不要混淆了两者的使用。 2. 类变量和类方法的使用。 3. 接口的使用。3.1 面向对象技术基础3.1.1 面向对象的基本概念 面向对象的基本思想转载 2007-09-12 10:03:00 · 949 阅读 · 0 评论 -
eclipse反编译插件Jadclipse介绍
jadclips插件网站: http://jadclipse.sourceforge.net/一、下载:下载插件:下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4.下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M原创 2007-11-05 17:04:00 · 599 阅读 · 0 评论