Mysql Connector 5.1 好用的新特性
Mysql connector 5.1对于集群部署的情况,给予了负载均衡、故障迁移、主从复制读写分离的支持。
Mysql connector 5.1对于集群部署的情况,给予了负载均衡、故障迁移、主从复制读写分离的支持。
正如之前的例子所展示的一样,Log4j允许你简单地重新定义记录日志的行为而不需要去修改你的应用。可以禁用应用程序的某些部分的日志记录,只在满足特定标准时记录日志,例如为特定用户执行的操作,路由输出到Flume或者日志系统。要想实现这些东西必须先理解这个配置文件的语法。
在 Maven 中使用测试
Maven在整个构建生命周期内可以运行单元测试和功能测试。默认情况下, 任何在 src/test/resources
路径下的文件都会复制到 target/test-classes
路径中, 同时这些文件在执行测试过程中,也会被包含在 classpath
中. 正因为这样的特性,如果将一个 log4j2-test.xml
文件放到 src/test/resources
目录中, 这会替换掉当前正在使用的 log4j2.xml
或 log4j2.json
配置。因此, 在测试期间可以使用不同的日志配置,而不是当前在产品中使用的配置。
本文主要从简单的单例模式为切入点,分析单例模式可能存在的一些问题,以及如何借助Happens-Before分析、检验代码在多线程环境下的安全性。
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
在part 1: thread pools中,我们设计并实现了一个相对简单的实时处理events的系统。在阅读本文之前你应该确保已经读懂了Part1的那篇文章,这里重新阐述一遍系统的设计要求:
阅读全文
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
(译者:强力推荐这篇文章,作者设计了一个用于小流量的流式数据处理框架,并详细给出了每一个需要注意的设计细节,对比了不同设计方案的优缺点,能够让你对流处理过程,某些设计模式和设计原则以及指标度量工具有一个更深刻的认识!)
在GeeCON 2016上我为我的公司准备了一个编程竞赛,这次的任务是设计并实现一个能够满足以下要求的系统:
阅读全文
如果我们希望输出com.foo.Bar
的TRACE等级的日志,而不像影响其他日志的输出。简单的改变日志等级是不能达到我们想要的目的;但是修改也很简单,只要我们添加一个新的Logger定义就可以达到目标。
Log4j不仅能通过XML配置,也能通过JSON配置。如你所知,JSON的格式非常类似于紧凑版XML。每个键代表了插件名称,对应的值是属性。键中可以有子级插件。如下,“ThresholdFilter, Console, PatternLayout”都是插件。Console的值是“STDOUT”,意为日志控制台输出;“ThresholdFilter”的值是被设为调试级。
阅读全文
appender可以配置为具体的appender插件,或者是一个其type
属性为appender插件名称的appender元素。此外,每个appender必须有一个name
属性,其值在appenders集合内是唯一的。name
属性的值将用在上一节loggers里指定的appender中。
阅读全文
Log4j
可以在初始化的时候执行自动配置。当Log4j启动的时候,会首先定位所有的ConfigurationFactory
的配置然后会根据权重进行从高到低的排序。目前的版本,Log4j
包含了四种类型的ConfigurationFactory
的实现,JSON
,YAML
,properties
,XML
。
阅读全文
通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。