Kafka 基本原理 :15 篇热文回顾

2017 年 7 月 2 日 ImportNew

(点击上方公众号,可快速关注)


本文精选了 ImportNew 2017年6月份的15篇热门文章。其中有技术分享,行业资讯,经验感悟和面试经验。


注:以下文章,点击标题即可阅读



 Kafka 基本原理 》


Apache Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。



《 RedMonk 6 月编程语言排行:Java 第二,Kotlin 未入榜 》


RedMonk 发布了 2017 年 6 月(Q3)的编程语言排行榜:JavaScript 依然稳居榜首,Java 紧随其后;然后是 Python、PHP 和 C#;C ++ 跌出前 5 降至第 6 ;Ruby 出现新低,排名第 8 ;Kotlin 未入前 20 ,远远排在第 46 位。



《 Java 9 又要推迟了,Java 首席架构师是这样解释的 》


甲骨文 Java 平台组首席架构师 Mark Reinhold 提议「调整发布日期,以多给 JCP 一些时间」。Java 9 的发布时间往后推迟 8 周,也就是到 9 月 21 日发布。



《 八幅漫画理解使用 JSON Web Token 设计单点登录系统 


上次在《JSON Web Token – 在Web应用间安全地传递信息》中我提到了JSON Web Token可以用来设计单点登录系统。我尝试用八幅漫画先让大家理解如何设计正常的用户认证系统,然后再延伸到单点登录系统。



《 用一个简单问题,我就这样改良了技术面试 》


我之前的主要工作是参与招聘并进行技术面试,招聘的总过程如下:HR所进行的面试,技术专家进行的面试和大老板进行的面试。



《 漂亮的代码,糟糕的行为—解决 Java 运行时的内存问题 


我们的一个程序,假设名字为“Photo Pull”,主要解决以下问题:从各种第三方来源上获取联系人照片,将照片重新调整至所需的缩略图大小和将结果发送到S3。



《 超越线程池 : Java 并发并没有你想的那么糟糕 》


人一直唠叨着并发中的新概念。然而,许多开发人员还没有机会把过多的注意力都放在上面。在这篇文章中,我们将带您了解Java 8 streams、 Hadoop、 Apache Spark、 Quasar fibers以及响应式编程,让你迅速入门。



《 创建字符串是直接用双引号还是 String 构造函数? 》


在Java中,有两种方式可以创建字符串,使用双引号和构造函数之间到底有什么区别呢?



《 Java 9 模块化特性,投票已通过 》


6月初,甲骨文 Java 平台组首席架构师 Mark Reinhold 提议「调整发布日期,以多给 JCP 一些时间」。Mark 的建议中提到 JCP 执委会会再次针对 Java 9 的模块化特性再次投票,投票不会晚于 6 月 26 日。



 Java 基础中一些值得聊的话题(加载篇) 》


在开始Java的类加载旅程之前,可以先参考这里了解一些类加载器在Tomcat中的应用。



《 Eclipse 4.7 Oxygen 正式发布!带来大量更新 》


Eclipse 4.7 Oxygen 正式版已发布。更新内容十分多,来看看值得关注的更新。



《 Java 抽象类与接口的区别 》


很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。



《 超高速缓存的最佳实践 》


定制高速缓存解决方案是一件非常有趣的事情,它似乎是改善应用程序整体性能的最简单的方式。然而,超高速缓存是一项很大的技术难题,在实践之前需要注意几个事项。



《 多线程环境下生成随机数 》


Java里有伪随机型和安全型两种随机数生成器。伪随机生成器根据特定公式将seed转换成新的伪随机数据的一部分。安全随机生成器在底层依赖到操作系统提供的随机事件来生成数据。



连接池大小调优


本文将讨论如何使用Flexy Pool为你的连接池找到合适的大小。首先是了解你的连接池设置,我目前开发的程序使用XA事务, 因此我使用Bitronix 事务管理器, 它自带连接池解决方案。


往期热文回顾


5月:《 Java 之父加入 AWS :15 篇热文回顾


看完本文有收获?请转发分享给更多人

关注「ImportNew」,提升Java技能

登录查看更多
2

相关内容

Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是在现代网络上的许多社会功能的一个关键因素。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。 对于像Hadoop的一样的日志数据和离线分析系统,但又要求实时处理的限制,这是一个可行的解决方案。Kafka的目的是通过Hadoop的并行加载机制来统一线上和离线的消息处理,也是为了通过集群来提供实时的消费。
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【Manning2020新书】Elm 实战,344页pdf,Elm in Action
专知会员服务
49+阅读 · 2020年4月14日
【2020新书】Kafka实战:Kafka in Action,209页pdf
专知会员服务
67+阅读 · 2020年3月9日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
硬核实践经验 - 企鹅辅导 RN 迁移及优化总结
IMWeb前端社区
5+阅读 · 2019年5月6日
系统设计班 | 限时半价,随时报名随时观看
九章算法
9+阅读 · 2019年5月4日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
关于机器学习你要了解的 5 件事
机器学习算法与Python学习
7+阅读 · 2018年9月7日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
最大熵原理(一)
深度学习探索
12+阅读 · 2017年8月3日
Mesh R-CNN
Arxiv
4+阅读 · 2019年6月6日
Relational recurrent neural networks
Arxiv
8+阅读 · 2018年6月28日
Arxiv
6+阅读 · 2018年4月4日
VIP会员
相关VIP内容
【2020新书】实战R语言4,323页pdf
专知会员服务
100+阅读 · 2020年7月1日
【Manning新书】现代Java实战,592页pdf
专知会员服务
99+阅读 · 2020年5月22日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
117+阅读 · 2020年5月10日
【Manning2020新书】Elm 实战,344页pdf,Elm in Action
专知会员服务
49+阅读 · 2020年4月14日
【2020新书】Kafka实战:Kafka in Action,209页pdf
专知会员服务
67+阅读 · 2020年3月9日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
相关资讯
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
硬核实践经验 - 企鹅辅导 RN 迁移及优化总结
IMWeb前端社区
5+阅读 · 2019年5月6日
系统设计班 | 限时半价,随时报名随时观看
九章算法
9+阅读 · 2019年5月4日
从webview到flutter:详解iOS中的Web开发
前端之巅
5+阅读 · 2019年3月24日
关于机器学习你要了解的 5 件事
机器学习算法与Python学习
7+阅读 · 2018年9月7日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
Python为啥这么牛?
Python程序员
3+阅读 · 2018年3月30日
各厂推荐算法!
程序猿
17+阅读 · 2018年1月13日
【机器学习】推荐13个机器学习框架
产业智能官
8+阅读 · 2017年9月10日
最大熵原理(一)
深度学习探索
12+阅读 · 2017年8月3日
相关论文
Top
微信扫码咨询专知VIP会员