`
文章列表
      J2EE项目中,经常会用到很多第三方的开源组件和软件,这些组件都使用各自的日志组件,比较常用的包括slf4j,common-log, log4j等,很多老的开源软件(包括TOMCAT)使用的是JDK14-LOGGER。这些日志都有自己独立的配置,或只是其中一些可以整合。但是在项目实际部署的时候,需要把所有开源软件和项目程序的各种日志都整合到日志文件中输出,包括tomcat。     本文介绍使用log4j作为日志组件,commons-log, slf4j 作为整合器,同时使用slf4j桥接jdk14-logger输出到log4j日志器。总的来说,达到项目中所有使用这四中日志 ...

LOG4J常用配置

  1.常用配置说明   # 可以指定总体的日志级别:TRACER, DEBUG,INFO,WARN,ERROR等 # 可以在日志级别后面跟多个日志处理器(appender),这里一般常用控制台和文件 log4j.rootCategory=DEBUG,stdout,logfile # 下面部分是针对特殊的包进行级别指定,你也可以使用OFF关闭某个包的日志。 # Spring framework log level log4j.logger.org.springframework=OFF # spring modules log level #log4j.logger ...
本篇主要学习和分析整个Spring-ICO容器初始化中的第一步,对XML配置文件进行加载和解析为BeanDefinition对象,并注册到内部的BeanFactory中。   重点包括: (1).使用JAXP加载,验证和解析XML配置文件。 (2).学习Spring使用JAR文件中的META-INF中的配置文件(处理器映射文件),通过定义解析框架完成各个XML配置文件的解析。 通过 AbstractApplicationContext 类的模板方法refresh()开始整个加载和初始化过程。 prepareRefresh();方法 ...

JAXP使用及理解

  通过读IBM-developWorks的一篇《JAXP验证》,让我对JAXP开始了全面认识,以前工作中经常会用到JAXP相关的代码,但一直都是只知道怎么用API,照搬网上的代码,也没有搞懂JAXP的实质。通过学习,并结合阅读Spring-ICO配置文件加载的源代码,现总结JAXP的使用及理解,以便于以后自己备忘(记性不好啊),如果对你有帮助,我也非常高兴。   简单的说,我的理解是:JAXP只是定义了一套通过JAVA操作XML文件的统一API,主要提供SAX和DOM(jaxp遵循w3c的dom标准)两种方式,但是API结构都非常相似。值得注意的是JAXP只是定义了API框架,并不提 ...
    --创建表空间create tablespace XXXXX datafile 'D:\oracle\product\10.2.0\oradata\oral10\xxxxx.dbf' size 100M; create tablespace misscall datafile 'F:\app\zphome\oradata\orcl\misscall.dbf' size 2048M autoextend on next 50M maxsize unlimited;--创建用户create user username identified by password default ta ...
  1、DNS反向解析造成慢 修改:/etc/ssh/sshd_config 中的UseDNS参数为no,如果默认该参数注释的了,也打开注释,设置为no UseDNS no   2、关闭GSSAPI认证 修改或添加:/etc/ssh/ssh_config中的参数GSSAPIAuthentication为no  GSSAPIAuthentication no      然后重新启动SSH服务: #> service sshd restart    
  Demo程序:   package org.acooly.onlycall.service; import java.io.InputStream; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.util.HashMap; import java.util.Iterator; import java.util.Map; impo ...
<table id="transferTable"> <tr tag="0"><td style="width:150px">区号</td><td>转接号码 <input type="button" value=" 新增行 " onclick="addRow();"></td></tr> <c:if test="${c ...
2012-3-3:   HDFS protocol: Block 块定义,组成(blockId,numBytes,generationStamp),定义问块文件的文件命名为blk_{blockId},存储的最小单位。 BlockListAsLongs:每个Block块可以由3个long的数字表达,使用long[]存储Block[],主要用于datanode高效的上报给namenode DatanodeID:标准dataNode,由name,storageID,infoPort(info服务端口),ipcPort(ipc服务端口)组成。ustorageID是hadoop集群唯一的 ...
      URI uri = new URI("https://root:123456@hadoop11:9000/input"); System.out.println("url: " + uri); System.out.println("Host: " + uri.getHost()); System.out.println("Port: " + uri.getPort()); System.out.print ...
代理模式(Proxy Pattern)是常用的设计模式之一,也是应用最广的设计模式。在Spring,RPC通讯方面经常使用。   代理模式主要的目的是在不修改原有接口实现的基础上,增强现有实现的能力,如加入认证,权限控制,日志等能力。主要通过新增一个proxy类,实现原实现类的接口,同时注入原实现类,代理原实现类的方法调用,同时在调用原实现类的时候在proxy类中增强原实现类的能力。         JAVA Demo   package demo.proxypattern; import java.lang.reflect.InvocationHandler; ...

JAVA-SSH2:JSch试用

试用开源软件JSch实现通过SSH2协议,在JAVA程序内远程执行linux命令。   官方网站:http://www.jcraft.com/     package ssh; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.Charset; import com.jcraft.jsch.Channel; import com.jcraft.jsch.ChannelExec; im ...

Hadoop 常见问题

  开发客户端调用无权限问题   异常信息: org.apache.hadoop.security.AccessControlException: Permission denied: user=zhangpu, access=WRITE, inode="temp":hadoop:supergroup:rwxr-xr-x   解决方案: 修改hdfs-core.xml配置文件,关闭权限验证。   <property> <name>dfs.permissions</name> <value>false& ...
  单机安装主要用于程序逻辑调试。安装步骤基本通分布式安装,包括环境变量,主要Hadoop配置文件,SSH配置等。主要的区别在于配置文件:slaves配置需要修改,另外如果分布式安装中dfs.replication大于1,需要修改为1,因为只有1个datanode.   分布式安装请参考: http://acooly.iteye.com/blog/1179828   单机安装中,使用一台机器,即做namenode和JobTracker也是datanode和TaskTracker,当然也是SecondaryNameNode。   主要配置文件core-site.xml,hdfs-s ...

My linux

  1.linux 命令方式修改机器名称   # hostname newHostName # vi /etc/sysconfig/network 修改或增加配置:hostname=newHostName # vi /etc/hosts 修改对应的本地HOST映射 xx.xxx.xxx.xxx newHostName   2.Redhat 启动模式 修改/etc/inittab 将“id:5:initdefault:”修改为“id:3:initdefault:”,具体参数可以参见该文件中的注释部分 # Default runlevel. The runlevels us ...
Global site tag (gtag.js) - Google Analytics