2016年

一、简介

LogBack是一个日志框架,它是Log4j作者Ceki的又一个日志组件。

LogBack,Slf4j,Log4j之间的关系

slf4j是The Simple Logging Facade for Java的简称,是一个简单日志门面抽象框架,它本身只提供了日志Facade API和一个简单的日志类实现,一般常配合Log4jLogBackjava.util.logging使用。Slf4j作为应用层的Log接入时,程序可以根据实际应用场景动态调整底层的日志实现框架(Log4j/LogBack/JdkLog...);

LogBack和Log4j都是开源日记工具库,LogBack是Log4j的改良版本,比Log4j拥有更多的特性,同时也带来很大性能提升。

LogBack官方建议配合Slf4j使用,这样可以灵活地替换底层日志框架。

- 阅读剩余部分 -

正常导入:

LOAD DATA LOCAL INFILE ‘xxx.data’
INTO TABLE
dim_department_info
(a,b,c,d)

如果导入的数据中存在与唯一索引冲突的情况则需要以下两种导入方式:

LOAD DATA LOCAL INFILE ‘xxx.data’
IGNORE INTO  TABLE
dim_department_info
(a,b,c,d)

如上,如果a,b是有唯一索引,则会忽视c,d

LOAD DATA LOCAL INFILE ‘xxx.data’
REPLACE INTO   TABLE
dim_department_info
(a,b,c,d)

如上,如果a,b有唯一索引,则对c,d进行更新。

RPC和RMI的关系

RMI全称是Remote Method Invocation(远程方法调用),Java RMI威力体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。

- 阅读剩余部分 -

在阎宏博士的《JAVA与模式》一书中开头是这样描述责任链(Chain of Responsibility)模式的:

责任链模式是一种对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织和分配责任。

- 阅读剩余部分 -