`
文章列表
transient   Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的class A implements Serializable { private String name; transient private String address;}那么你在串行化(IO流等)A类时 给它的name和address属性赋值,那么你在提取A时,拿到了name属性,但是却拿不到address属性。
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。 而如果是使用 StringBuffer ...
1 . Commons-Loggin 简介 Jakarta Commons Logging (JCL) 提供的是一个日志 (Log) 接口 (interface) ,同时兼顾轻量级和不 依赖于具体的日志实现工具。它提供给中间件 / 日志工具开发者一个简单的日志操作抽象,允许程序开发人员使用不同的具体日志实现工具。用户被假定已 熟悉某种日志实现工具的更高级别的细节。 JCL 提供的接口,对其它一些日志工具,包括 Log4J, Avalon LogKit, and JDK 1.4 等,进行了简单 的包装,此接口更接近于 ...
1.Logger 类 通过 Logger 类的静态方法 Logger.getRootLogger 得到 RootLogger 。所有其他的 loggers 是通过静态方法 Logger.getLogger 来实例化并获取的。这个方法 Logger.getLogger 把所想要的 logger 的名字作为参数。 Logger 类的一些其它基本方法在下面列出: package org.apache.log4j; public class Logger { ...
1.Log4j 简介 Log4j 是 Apache 的一个开源项目,它允许开发者以 任意间隔输出日志信息。 Log4j 主要由三大类组件构成: 1 ) Logger- 负责输出日志信息,并能够对日志信息进行分类筛选,即决定哪些日志信息应该被输出,哪些该被忽略。 Loggers 组件输出日志信息时分为 5 个级别: DEBUG 、 INFO 、 WARN 、 ERROR 、 FATAL 。这五个级别的顺序是: DEBUG<INFO<WARN<ERROR<FATAL 。如 ...
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、 WARN、INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将 ...
概述   1.1. 背景   在应用程序中添加日志记录总的来说基于三个目的:监视代码中变量的变化情况,周期性的记录到文件中供其他应用进行统计分析工 作;跟踪代码运行时轨迹,作为日后审计的依据;担当集成开发环境中的调试器的作用,向文件或控制台打印代码的调试信息。 最普通的做法就是在代码中嵌入许多的打印语句,这些打印语句可以输出到控制台或文件中,比较好的做法就是构造一个日志操作类来封装此类 操作,而不是让一系列的打印语句充斥了代码的主体。 1.2. Log4j简介   在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为 ...
一、介绍 Log4j 是Apache的一个开放源代码项目,通过使用Log4j ,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j 由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信 息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中 ...
摘要:JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持serverl/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。   JBoss是一个运行EJB的J2EE应用服务器。它是开放源代码的项目,遵循最新的J2EE规范。从JBoss项目开始至今,它已经从一个EJB 容器发展成为一个基于的J2EE的一个web 操作系统(operating system for web),它体现了J2EE规范中最新的技术,并且它还在the JavaWorld Editors' Choice 2002评选 ...
Java语言 一. Java的由来 当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢? Java语言其实最是诞生于1991年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。 在Java出现以前。Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEN中看到一些交互式的内容,开发人员也极希望 ...
java.util包中就包含了一系列重要的集合类,而对于集合类,主要需要掌握的就是它的内部结构,以及遍历集合的迭代模式。 接口:Collection 所有集合类的根类型,主要的一个接口方法:boolean add(Ojbect c) 虽返回的是boolean,但不是表示添加成功与否,因为Collection规定:一个集合拒绝添加这个元素,无论什么原因,都必须抛出异常,这个返回 值表示的意义是add()执行后,集合的内容是否改了(就是元素有 ...
java.util 中的集合类包含 Java 中某些最常用的类。 最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问 ...
我这里的中级程序员,指那些已经可以熟练的编写代码,可以根据框架进行设计的人员。如果你发现自己不能更好的提高自己,可以考虑在如下三个方面尝试一下,也许你已经尝试了其中某些,那就考虑尝试一些别的。 1 算法   这个的力量是无穷的,好的算法会让你兴奋不已,会让你的工作效率,让你的代码效率,让你的成绩迅速提高。你总是能想到更好的算法,想到更高效且更好维护的解决方案,你会为自己自豪。 2 协议   这个东西,当你开始深入了解一些技术细节时,你就必须熟悉他们。比如http协议,ftp协议,pop和smtp协议等。当然也包括封装在之 上的SOAP等协议。 总之,熟悉协议层的东西,你 ...
JavaTM 2 Platform Standard Ed. 5.0          在JAVA的util包中有两个所有 集合的父接口 Collection和Map,它们的父子关系:            java.util         +Collection 这个接口extends自 --java.lang.Iterable接 ...
     树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。     关系型数据库 将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录。记录与记录之间呈线性排列,彼此间没有联系。    然而,在解决实际问题时,常常会遇到非线性结构的数据。如下表所示,每一条纪录中的上级代码,就和其他纪录有着联系,这样就形成了一棵具有层次结构的树,它可以用下面的图来形象地表示:   树形结构 是一种结点之间有分 ...
Global site tag (gtag.js) - Google Analytics