阿里感悟(二十)-如何判断一个人是否聪明
最近在面试实习生,对实习生的基本要求是扎实的基础能力和优秀的学习能力,更高的要求是要有实战能力。
基础能力和实战能力都很好判断,问技术题目,看看学生有没有做出什么程序。但是如何鉴别一个学生有优秀的学习能力呢?我认为优秀的学习能力的人一定具备两个特性聪明和勤奋。
简单了解Disruptor
1. Disruptor是什么
1.1 技术背景
LMAX是在英国注册并受到FCA监管(监管号码为509778)的外汇黄金交易所, LMAX架构是LMAX内部研发并应用到交易系统的一种技术。它之所以引起人们的关注,是因为它是一个非常高性能系统,这个系统是建立在JVM平台上,核心是一个业务逻辑处理器,官方号称它能够在一个线程里每秒处理6百万订单.
一个仅仅部署在4台服务器上的服务,每秒向Database写入数据超过100万行数据,每分钟产生超过1G的数据。而每台服务器(8核12G)上CPU占用不到100%,load不超过5。
《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应该在你的工具箱里面;