软件中总免不了要使用诸如 Log4net, Log4j, Tracer 等东东来写日志,不管用什么,这些东东大多是大同小异的,一般都提供了这样5个日志级别: × Debug × Info × Warn × Error × Fatal 一个等级比一个高,但是在具体开发中,关于应该如何选择适应的等级,却...
分类:
其他好文 时间:
2015-05-15 17:27:13
阅读次数:
112
AOP被称为面向切面编程,AOP中的几个重要概念是:1。切面。切面就是要实现的功能。切面通常是在多数方法中会用到的相同功能,如写日志。2。连接点。连接点就是应用程序执行过程中插入切面的地点。如:方法的调用,异常的抛出。3。通知。通知就是某个切入点要执行的代码,Spring中有四种通知类型:环绕通知(...
分类:
编程语言 时间:
2015-05-15 01:15:09
阅读次数:
193
登记日志文件基本原则
登记的次序严格按并行事务执行的时间次序
必须先写日志文件,后写数据库
写日志文件操作:把表示这个修改的日志记录
写到日志文件
写数据库操作:把对数据的修改写到数据库中为什么要先写日志文件 (The Write-Ahead Log)
写数据库和写日志文件是两个不同的操作
在这两个操作之间可能发生故障
如果先写了数据库修改,而在日志文件中没有登记下这个修改,则...
分类:
数据库 时间:
2015-05-12 18:57:10
阅读次数:
248
最近有点空余的时间,对框架进行重新整理和学习,前几天看Struts没有写日志,
等过几天把Spring Hibernate等框架整理完毕再补上
对Sping的理解我总结了一个图(和其他人的差不多):
Spring Core/IoC : 核心容器(BeanFactory)
提供了对象的生成, 装配及生命周期管理;
BeanFactory是所有基于Spring框架系统的核心
Sp...
分类:
编程语言 时间:
2015-05-08 13:05:48
阅读次数:
160
问题描述现在,不管开发一个多大的系统(至少我现在的部门是这样的),都会带一个日志功能;在实际开发过程中,会专门有一个日志模块,负责写日志,由于在系统的任何地方,我们都有可能要调用日志模块中的函数,进行写日志。那么,如何构造一个日志模块的实例呢?难道,每次new一个日志模块实例,写完日志,再delet...
分类:
其他好文 时间:
2015-05-07 23:41:38
阅读次数:
205
类型
基本类型:访问基本类型时,应该直接操作类型值
string number boolean null undefined
var a = 0 ;
var b = a ;
b = 8 ;
console.log(a,b) ; //0,8
注:
1、JavaScript中调用console写日志。
2、打开IE开发者工具后才能使用console,默认访问IE的console...
分类:
编程语言 时间:
2015-05-07 16:44:58
阅读次数:
100
(1)windows写日志系统 1 void writeDebugEventLog(TCHAR* pszMessage, WORD wType) 2 { 3 //#ifdef _DEBUG 4 5 HANDLE hEventSource = NULL; 6 const TC...
今天是2015年4月24日 深圳阴有十天没有写日志了。这几天解决了一个之前困扰我久的问题在实际的开发中一个问题解决与巧妙的解决有着很大的不同实际的场景:我们的用户会公开一个简历页面,这个页面会跟随用户的标识Id,是一个长整型的数字这个规则很简单,如果有人恶意要去遍历这个数字Id,哪么所有的用户简历都...
分类:
其他好文 时间:
2015-04-24 13:58:41
阅读次数:
106
package mainimport ( "flag" "fmt" "log" "os" "runtime")var ( logFileName = flag.String("log", "server.log", "Log file name"))func ma...
分类:
其他好文 时间:
2015-04-22 13:31:38
阅读次数:
126
MYSQL备份冷备份:停止服务进行备份,即停止数据库的写入热备份:不停止服务进行备份(在线)l mysql的MyIsam引擎只支持冷备份,InnoDB支持热备份,原因:InnoDB引擎是事务性存储引擎,每一条语句都会写日志,并且每一条语句在日志里面都有时间点,那么在备份的时候,mysql可以根据这个...
分类:
数据库 时间:
2015-04-20 16:43:22
阅读次数:
277