- 浏览: 120603 次
- 性别:
- 来自: 天津
最新评论
-
whmwg:
...
Log4j配置详解之log4j.xml
文章列表
词性编码
词性名称
注 解
Ag
形语素
形容词性语素。形容词代码为 a,语素代码g前面置以A。
a
形容词
取英语形容词 adjective的第1个字母。
ad
副形词
直接作状语的形容词。形容词代码 a和副词代码d并在一起。
an
名形词
具有名词功能的形容词。形容词代码 a和名词代码n并在一起。
b
区别词
取汉字“别”的声母。
c
连词
取英语连词 conjunction的第1个字母。
dg
副语素
副词性语素。副词代码为 d,语素代码g前面置以D。
d
java.util.concurrent包是在并发中很常用的实用工具类。此包包括了几个小的、已标准化的可扩展框架,以及一些提供有用功能的类,没有这些类,这些功能很难实现或实现起来冗长乏味。下面简要描述主要的组件。
一、执行程序
1、接口
Executor是一个简单的标准化接口,用于定义类似于线程的自定义子系统,包括线程池、异步I/O和轻量级任务框架。根据所使用的具体Executor类的不同,可能在新创建的线程中,现有的任务执行线程中,或者调用execute()的线程中执行任务,并且可能顺序或并发执行。
ExecutorService提供了多个完整的异步任务执 ...
join()方法原型:
public final void join() throws InterruptedException
public final void join(long) throws InterruptedException
public final void join(long, int) throws InterruptedException
方法说明:举例说明,假设有线程对象A和线程对象B。在线程A中的某个方法 ...
线程的“优先级”将线程的重要性传递给了调度器。尽管CPU处理现有线程集的顺序是不确定的。但是调度器将倾向于让优先权最高的线程先执行。然而,这并不意味着优先权较低的线程将得不到执行(也就是说,优先权不会导致死锁)。优先级较低的线程,仅仅是执行的频率较低。
在绝大多数的时间里,所有线程都应该以默认的优先级运行。
JDK中有10个优先级,但它与大多数操作系统都不能映射的很好。比如,Windows有7个优先级且不是固定的,所以这种映射关系也是不确定的。Sun的Solareis有2的31次方个优先级。唯一可移植的方法是当调整优先级的时候,只使用以下三种级别:
Thread.MIN_PRIORI ...
方法原型:public void interrupt()
方法说明:
中断线程
如果当前线程没有中断它自己(这在任何情况下都是允许的),则该线程的checkAccess()方法就会被调用,这可能抛出SecurityException
如果线程在调用Object类的wait()、wait(long)或者wait(long, int)方法,或者该类的join()、join(long)、join(long, int)、sleep(long)或者sleep(long, int)方法过程中受阻,则其中断状态将会被清除,它还将抛出一个InterruptedException
如果该线程在可中 ...
线程的执行原理
分析:
时间片:即CPU分配给各个程序的时间,每一个进程都被分配一个时间段,称作它的时间片,即该进程允许运行的时间。由于时间片很短(ms级),所以使各个程序从表面上看是同时进行的。
CPU把一度时间分成很多个时间片,它在一个时间片内只能执行一个进程,然后换下一个时间片,执行下一个进程。
Java线程运行状态与方法调用图:
一、Java线程中常用方法
方法
描述
详解
对象.start()
表示线程处于活动的,可以抢时间片状态,而不是开始运行。
略
对象.interrupt()
表示将线程对象中断。
分析
...
Java中创建线程有两种方式:
需要从java.lang.Thread类派生出一个新的子类,并在子类中重写Thread类中的run方法
需要实现java.lang.Runnable接口,并实现Runnable中的run方法
下面分别使用两种不同的方式,重写run方法,实现Java多线程操作
一、继承java.lang.Thread类
public class Hello extends Thread{
public Hello(){}
public Hello(String name) {
this.name = name;
}
@ ...
一、概念
进程:系统资源分配的基本单位,又是调度运行的基本单位。
例如,用户运行了一个程序,系统就为该程序创建一个进程,并为它分配资源,包括各种表格、内存空间、磁盘空间、I/O设备等。然后,该进 ...
1、查询oracle server端的字符集。打开SQL Window输入下面SQL查询服务端的字符集。select userenv('language') from dual;2、我的电脑中环境变量界面,在系统变量中新加:变量名:NLS_LANG变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK其中的变量值跟服务器查询到得一致即可。
execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern) throws-pattern?)
除了返回类型模式(上面代码片断中的ret-type-pattern),名字模式和参数模式以外,所有的部分都是可选的。 返回类型模式决定了方法的返回类型必须依次匹配一个连接点。 你会使用的最频繁的返回类型模式是 *,它代表了匹配任意的返回类型。 一个全称限定的类型名将只会匹配返回给定类型的方法。名字模式匹配的是方法名。 你可以使用 * 通配符作为所有或者部分命名模式 ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
一、log4j.jar包下载地址:http://logging.apache.org/log4j/1.2/download.html
二、配置文件类型:log4j配置文件可以是log4j.xml也可以是log4j.properties
log4j.xml配置说明
<?xml version="1.0" encoding="UTF-8&q ...
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。
一、log4j.jar包下载地址:http://logging.apache.org/log4j/1.2/downl ...
一、插件安装
使用links方式安装插件
1、在Eclipse根目录下新建两个目录,links和myplugins
2、以安装Properties Editor为例说明
1)在links目录下新建文本文件,文件名称可自定义,最好和插件名称匹配,在这里命名为:propedit.txt
2)在myplugins新建目录,目录名称可自定义,最好和插件名称匹配,在这里命名为propedit
3)将插件拷贝入目录propedit中,一般情况下插件目录名称为eclipse,即目录结构 为:myplugins/propedit/eclipse
4)编辑propedit.txt文件中内容为 ...
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。
spring-src.zip就是所有的源代码压缩包。
除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用户可以根据自己的需要来选择组合自己的jar 包,而不必引入整个spring.jar 的所有类文件。
spring-core.jar
这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要 ...