‘ JAVA ’ 目录归档
小规模的流处理框架.Part 1: thread pools
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
(译者:强力推荐这篇文章,作者设计了一个用于小流量的流式数据处理框架,并详细给出了每一个需要注意的设计细节,对比了不同设计方案的优缺点,能够让你对流处理过程,某些设计模式和设计原则以及指标度量工具有一个更深刻的认识!)
在GeeCON 2016上我为我的公司准备了一个编程竞赛,这次的任务是设计并实现一个能够满足以下要求的系统:
阅读全文
《Log4j 2 官方文档》多余性(Additivity)
如果我们希望输出com.foo.Bar
的TRACE等级的日志,而不像影响其他日志的输出。简单的改变日志等级是不能达到我们想要的目的;但是修改也很简单,只要我们添加一个新的Logger定义就可以达到目标。
《Log4j官方文档》 JSON配置
Log4j不仅能通过XML配置,也能通过JSON配置。如你所知,JSON的格式非常类似于紧凑版XML。每个键代表了插件名称,对应的值是属性。键中可以有子级插件。如下,“ThresholdFilter, Console, PatternLayout”都是插件。Console的值是“STDOUT”,意为日志控制台输出;“ThresholdFilter”的值是被设为调试级。
阅读全文
《Log4j2官方文档》Appenders配置
appender可以配置为具体的appender插件,或者是一个其type
属性为appender插件名称的appender元素。此外,每个appender必须有一个name
属性,其值在appenders集合内是唯一的。name
属性的值将用在上一节loggers里指定的appender中。
阅读全文
《Log4j2官方文档》自动加载配置
Log4j
可以在初始化的时候执行自动配置。当Log4j启动的时候,会首先定位所有的ConfigurationFactory
的配置然后会根据权重进行从高到低的排序。目前的版本,Log4j
包含了四种类型的ConfigurationFactory
的实现,JSON
,YAML
,properties
,XML
。
阅读全文
《Log4j2官方文档》从Log4j 1.x迁移
《Log4j 2 官方文档》翻译邀请
如何领取
通过评论领取想要翻译的文章,每次领取一章或一节(根据内容长短),翻译完后再领取其他章节。领取完成之后,建议在一个星期内翻译完成,如果不能完成翻译,也欢迎你邀请其他同学和你一起完成翻译。
《HttpClient 官方文档》第三章 HTTP 状态管理
原文链接 译者[陈志军]
通常 HTTP 被设计为无状态,面向请求/响应的协议,对于有一些逻辑相关的请求/响应交换的有状态会话没有特别的规定。正当 HTTP 协议越来越流行和被认可,越来越多之前没有打算使用它的系统,现在也开始为了应用程序而使用它。例如电子商务应用的内容传输。因此,支持 HTTP 状态管理变得非常有必要。
NetScape(网景公司),曾经引领网页客户端和服务器端软件的发展,在他们的产品中基于专有的规范,提供了 HTTP 状态管理的支持。之后,NetScape 尝试通过发布规范草案来标准化这种机制。这些努力通过 RFC 标准促进了正式的规范定义。但是,状态管理在很多应用程序中仍然支持 Netscape 的草案而不兼容官方的标准。很多Web浏览器的主要开发人员觉得有必要保留这些极大地促进标准兼容性的草案。
Spring Data 4.4-4.5翻译
4.4定义查询方法
仓库代理有两种通过函数名的方式去获得stored-specific的查询方法。它可以通过直接使用定义好的方法名或者通过自己手动定义的方法名来调用查询。可提供的选项依赖于实际场景。然而,以下策略是在使用过程中需要考虑的。