ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:41.16KB ,
资源ID:17974074      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17974074.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(物业小区管理系统所用知识点解释Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

物业小区管理系统所用知识点解释Word文档下载推荐.docx

1、log4j.appender.CONSOLE.layout.ConversionPattern=%dMM-ddHH:mm:ss%c-%L%t%-4r - %m%n -这个就是针对PatternLayou你自定义的输出格式,重点讲解一下打印参数, Log4J采用的是类似C语言中的printf函数的打印格式格式化日志信息的 %m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows平台为“rn”

2、,Unix平台为“n”,也就是一跳消息占用一行%d 输出日志时间点的日期或时间,紧跟一对花括号进行自定义格式 %c 输出所属的类目,通常就是所在类的全名 %l 精确到行%x 输出对齐下面这句话是我从我的控制台输出的日志信息中截取的一句,对应上面的定义格式对比看一下就了解的差不多了09-3010:34:04com.opensymphony.xwork2.config.providers.InterceptorBuilder-45main106 - No interceptor found for name = includeMethodslog4j.appender.FILE.File=D:/l

3、ogs/log4j.log -定义输出文件的位置及文件名log4j.appender.FILE.MaxFileSize=1MB -定义每个文件的大小,超过这个大小,则新建一个文件,注意单位 MB 或 KB使用$webapp.root表示web应用的根目录。全小写字母。log4j.appender.FILE.File=$webapp.root/WEB-INF/testlog4j.log第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 l

4、og4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout5 log4j.appender.stdout.layout.ConversionPattern=QC %p %t %C.%M(%L) | %m%n67 log4j.appender.R=org.apache.log4j.DailyRollingFileAppender8 log4j.appender.R.File=D:Tomcat 5.5logsqc.log9 log

5、4j.appender.R.layout=org.apache.log4j.PatternLayout10 log4j.appender.R.layout.ConversionPattern=%d-TS %p %t %c - %m%n1112 .neusoft=DEBUG13 .opensymphony.oscache=ERROR14 .sf.navigator=ERROR15 mons=ERROR16 log4j.logger.org.apache.struts=WARN17 log4j.logger.org.displaytag=ERROR18 log4j.logger.org.sprin

6、gframework=DEBUG19 .ibatis.db=WARN20 log4j.logger.org.apache.velocity=FATAL2122 .canoo.webtest=WARN2324 log4j.logger.org.hibernate.ps.PreparedStatementCache=WARN25 log4j.logger.org.hibernate=DEBUG26 log4j.logger.org.logicalcobwebs=WARN第三步:相应的修改其中属性,修改之前就必须知道这些都是干什么的,在第二部分讲解。第四步:在要输出日志的类中加入相关语句:定义属性:

7、protected final Log log = LogFactory.getLog(getClass();在相应的方法中:if (log.isDebugEnabled()log.debug(“System .”);二、Log4j说明此句为将等级为INFO的日志信息输出到stdout和R这两个目的地,stdout和R的定义在下面的代码,可以任意起名。等级可分为OFF、 FATAL、ERROR、WARN、INFO、DEBUG、ALL,如果配置OFF则不打出任何信息,如果配置为INFO这样只显示INFO, WARN, ERROR的log信息,而DEBUG信息不会被显示,具体讲解可参照第三部分定义

8、配置文件中的logger。此句为定义名为stdout的输出端是哪种类型,可以是org.apache.log4j.ConsoleAppender(控制台),org.apache.log4j.FileAppender(文件),org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)具体讲解可参照第三部分定义配置文件中的Appen

9、der。此句为定义名为stdout的输出端的layout是哪种类型,可以是org.apache.log4j.HTMLLayout(以HTML表格形式布局),org.apache.log4j.PatternLayout(可以灵活地指定布局模式),org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)具体讲解可参照第三部分定义配置文件中的Layout。5 log4j.appender.stdout.layout.ConversionPattern= QC %p %

10、t %C.%M(%L) | %m%n如果使用pattern布局就要指定的打印信息的具体格式ConversionPattern,打印参数如下:%m 输出代码中指定的消息%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL%r 输出自应用启动到输出该log信息耗费的毫秒数%c 输出所属的类目,通常就是所在类的全名%t 输出产生该日志事件的线程名%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%dyyyy MMM dd HH:ss,SSS,输出类似:2002年10

11、月18日 22:10:28,921%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。QC是log信息的开头,可以为任意字符,一般为项目简称。输出的信息TS DEBUG main AbstractBeanFactory.getBean(189) | Returning cached instance of singleton bean MyAutoProxy具体讲解可参照第三部分定义配置文件中的格式化日志信息。此句与第3行一样。定义名为R的输出端的类型为每天产生一个日志文件。此句为定义名为R的输出端的文件名为D:可以自行修改。与第4行相同。与第5行相同。12 . neus

12、oft =DEBUG指定com.neusoft包下的所有类的等级为DEBUG。可以把com.neusoft改为自己项目所用的包名。这两句是把这两个包下出现的错误的等级设为ERROR,如果项目中没有配置EHCache,则不需要这两句。这两句是struts的包。这句是displaytag的包。(QC问题列表页面所用)此句为Spring的包。此两句是hibernate的包。以上这些包的设置可根据项目的实际情况而自行定制。三、log4j详解1、定义配置文件Log4j支持两种配置文件格式,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.

13、properties文件作为配置文件的方法:、配置根LoggerLogger 负责处理日志记录的大部分操作。其语法为:log4j.rootLogger = level , appenderName, appenderName, 其中,level 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优 先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,您可以控制到应用程序中相应级别的日志信息的开关。比如在这里定 义了INFO级别,只有等于及高于这个级别的才进行处理,则应用程

14、序中所有DEBUG级别的日志信息将不被打印出来。ALL:打印所有的日志,OFF:关 闭所有的日志输出。 appenderName就是指定日志信息输出到哪个地方。可同时指定多个输出目的地。、配置日志信息输出目的地 AppenderAppender 负责控制日志记录操作的输出。log4j.appender.appenderName = fully.qualified.name.of.appender.classlog4j.appender.appenderName.option1 = value1log4j.appender.appenderName.optionN = valueN这里的appe

15、nderName为在里定义的,可任意起名。其中,Log4j提供的appender有以下几种:org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),可通过 log4j.appender.R.MaxFileSize=100KB设置文件大小,还可通过 log4j.appender.R.MaxBackupIndex=1设置为保存一个备份文件。例如:log4j.appender.stdout=org.apache.log4j.ConsoleAppender定义一个名为stdout的输出目的地,ConsoleAppender为控制台。、配置

16、日志信息的格式(布局)LayoutLayout 负责格式化Appender的输出。log4j.appender.appenderName.layout = fully.qualified.name.of.layout.classlog4j.appender.appenderName.layout.option1 = value1log4j.appender.appenderName.layout.optionN = valueN其中,Log4j提供的layout有以下几种:2、格式化日志信息Log4J采用类似C语言中的printf函数的打印格式格式化日志信息,打印参数如下:3、在代码中使用Lo

17、g4j我们在需要输出日志信息的类中做如下的三个工作:1、导入所有需的commongs-logging类:import mons.logging.Log;import mons.logging.LogFactory;2、在自己的类中定义一个mons.logging.Log类的私有静态类成员:private final Log log = LogFactory.getLog(getClass();LogFactory.getLog()方法的参数使用的是当前类的class。3、使用mons.logging.Log类的成员方法输出日志信息:log.debug(111);if (log.isInfoEn

18、abled()log.info(222if (log.isWarnEnabled()log.warn(333if (log.isErrorEnabled()log.error(444if (log.isFatalEnabled()log.fatal(555)Spring注解Spring 2.5 中除了提供 Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:Repository、Service 和 Controller。在目前的 Spring 版本中,这 3 个注释和 Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(

19、Web 层)相对应。虽然目前这 3 个注释和 Component 相比没有什么新意,但 Spring 将在以后的版本中为它们添加特殊的功能。所以,如果 Web 应用程序采用了经典的三层分层结构的话,最好在持久层、业务层和控制层分别采用 Repository、Service 和 Controller 对分层中的类进行注释,而用 Component 对那些比较中立的类进行注释。Service用于标注业务层组件, Controller用于标注控制层组件(如struts中的action), Repository用于标注数据访问组件,即DAO组件, Component泛指组件,当组件不好归类的时候,我们

20、可以使用这个注解进行标注。Service服务层组件,用于标注业务层组件,表示定义一个bean,自动根据bean的类名实例化一个首写字母为小写的bean,例如Chinese实例化为chinese,如果需要自己改名字则:Service(你自己改的bean名)。hibernate jpa 注解 Temporal(TemporalType.DATE) 格式化时间日期,页面直接得到格式化类型的值 1.日期:Temporal(TemporalType.DATE) Column(name = applyDate, nullable = false, length = 10) public Date getApplyDate() return applyDate; 在页面端取值:2011-04-12 2.时间:Temporal(TemporalType.TIME)22:50:30 3.日期和时间(默认):Temporal(TemporalType.TIMESTAMP) 2011-04-12 22:51:34.0

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1