- 浏览: 291843 次
- 性别:
- 来自: 上海
-
最新评论
-
SpringJava:
摘过来的
小心使用ArrayList和LinkedList -
jingjing0907:
我要成为第一个赞的人!呵呵,
小心使用ArrayList和LinkedList -
SpringJava:
cilendeng 写道应该用ConcurrentHashMa ...
实现单用户登陆session先进先出(session踢出) -
lingxiajiudu:
不错,完美解决我了的问题,赞一个。
子窗体给父窗体传值 javascript opener -
cilendeng:
应该用ConcurrentHashMap
实现单用户登陆session先进先出(session踢出)
文章列表
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接 ...
树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题。
关系型数据库
将数据按表结构形式进行组织。它对表格的处理方便灵活,且易学易用,因而得到广泛的应用。关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录。记录与记录之间呈线性排列,彼此间没有联系。
然而,在解决实际问题时,常常会遇到非线性结构的数据。如下表所示,每一条纪录中的上级代码,就和其他纪录有着联系,这样就形成了一棵具有层次结构的树,它可以用下面的图来形象地表示:
树形结构
是一种结点之间有分 ...