‘ JAVA ’ 目录归档
《OSGi官方文档》使用OSGi的好处
开发者:
对于今天的大型分布式系统OSGi提供了一个和小型、嵌入式应用一样的模块化的架构来减少系统复杂性。从内部和现成的模块来构建系统可以显著的减少开发和维护的成本。OSGi编程模型就是实现组件为基础的系统。
《kafka中文手册》-快速开始
- 1.1 Introduction
- Kafka™ is a distributed streaming platform. What exactly does that mean? Kafka是一个分布式数据流处理系统, 这意味着什么呢?
《Spring Boot官方文档》16. 自动配置
Spring Boot的自动配置会尝试根据你添加进来的jar依赖来自动配置你的Spring应用。例如,如果HSQLDB在你的classpath路径上,你没有手动配置任何数据库连接实体类,我们还会自动配置内存数据库。
你可以有选择的实现自动配置,可以向 @Configuration上添加@EnableAutoConfiguration或者@SpringBootApplication注解来实现。
你应该只添加一个@EnableAutoConfiguration注解。我们通常建议你把它添加到你的主要 @Configuration类上。
阅读全文
《OSGI官方指南》首页
开发者
开始使用OSGI。通过重用组件的方式来构建和管理你的高度复杂的系统;OSGI使我们的代码更加容易编写、测试和重用,使管理动态部署和检测错误更容易;远程部署;检测和解决你可能不能立马察觉到的问题;
如果你正在使用Java开发软件,那么OSGI应该在你的工具箱里面;
Mysql Connector 5.1 好用的新特性
Mysql connector 5.1对于集群部署的情况,给予了负载均衡、故障迁移、主从复制读写分离的支持。
《Log4j 2官方文档》 Configuration Syntax
配置语法
正如之前的例子所展示的一样,Log4j允许你简单地重新定义记录日志的行为而不需要去修改你的应用。可以禁用应用程序的某些部分的日志记录,只在满足特定标准时记录日志,例如为特定用户执行的操作,路由输出到Flume或者日志系统。要想实现这些东西必须先理解这个配置文件的语法。
《Log4j 2 官方文档》Testing in Maven
在 Maven 中使用测试
Maven在整个构建生命周期内可以运行单元测试和功能测试。默认情况下, 任何在 src/test/resources
路径下的文件都会复制到 target/test-classes
路径中, 同时这些文件在执行测试过程中,也会被包含在 classpath
中. 正因为这样的特性,如果将一个 log4j2-test.xml
文件放到 src/test/resources
目录中, 这会替换掉当前正在使用的 log4j2.xml
或 log4j2.json
配置。因此, 在测试期间可以使用不同的日志配置,而不是当前在产品中使用的配置。
从单例模式到Happens-Before
本文主要从简单的单例模式为切入点,分析单例模式可能存在的一些问题,以及如何借助Happens-Before分析、检验代码在多线程环境下的安全性。
小规模的流处理框架.Part 2: RxJava 1.x/2.x
原文链接 作者:Tomasz Nurkiewicz 译者:simonwang
在part 1: thread pools中,我们设计并实现了一个相对简单的实时处理events的系统。在阅读本文之前你应该确保已经读懂了Part1的那篇文章,这里重新阐述一遍系统的设计要求:
阅读全文