Bootstrap
博客内容搜索
Kaysama's Blog

Java

Java日志系统Commons-loging、Log4j、Slf4j、LogBack比较

如何记录日志?
商业应用系统一般是混合使用
业务操作日志记录到数据库中,因为可能需要分析统计
一般系统运行及异常日志可以用日志文件,因为可能无法连接数据库
重要系统运行、安全及异常日志可以用系统日志,方便系统管理员查看

Commons-logging:apache最早提供的日志的门面接口。所谓门面日志系统,是指它们本身并不实现具体的日志打印逻辑,它们只是作为一个代理系统,接收应用程序的日志打印请求,然后根据当前环境和配置,选取一个具体的日志实现系统,将真正的打印逻辑交给具体的日志实现系统,从而实现应用程序日志系统的“可插拔”,即可以通过配置或更换jar包来方便的更换底层日志实现系统,而不需要改变任何代码。

继续阅读

Activiti表关系整理与Spring集成

结构:

ps:activiti5.16.3 依赖 spring4.x

概念:

部署对象 ——Deployment:一次部署的多个文件的信息,通常有 .jpdl.xml 和 .png 两个文件。删除流程定义其实删的就是部署对象

流程定义 ——ProcessDefintion:解析 .jpdl.xml 后得到的流程的信息,其中包含流程中所有的环节和每个环节的详细信息等。查询流程相关信息其实就是查询流程定义

继续阅读

Webx 入门

Webx Turbine 处理请求:

当一个 HTTP 请求到达时,首先由 WebxFrameworkFilter 接手这个请求,下图是 WebxFrameworkFilter 处理一个 WEB 请求的过程:

如图所示,WebxFrameworkFilter 接到请求以后,就会调用 WebxRootController。从这里开始,进入 Spring 的世界 —— 此后所有的对象:WebxRootController、WebxController、RequestContext、Pipeline 等,全部是通过 SpringExt 配置在 Spring Context 中的。

继续阅读

Eclipse / MyEclipse 的一些习惯设置和优化技巧

1、修改当前工作区下所有项目编码:Window->Preferences->General->Workspace->Text File Encoding 改为 UTF-8

2、隐藏工具栏图标:Window->Customize Perspective ->Tool Bar Visibility

3、修改字体:Window->Preferences->General->Appearance->Colors and Fonts

继续阅读