java番外茶余饭后闲聊
java番外茶余饭后闲聊
**本人博客网站 **IT小神 www.itxiaoshen.com
今天聊点题外话没事时可以作为平时沟通交流的谈资,接下来一起简单了解下个人知晓对Java界开发产生深远影响的五位大神级人物
Java并发大神Doug Lea
中文名为道格·利,计算机科学教授,专门研究并发编程和并发数据结构的设计,Java社区进程执行委员会的成员,并主持了JSR 166,
从JDK 1.1到JDK 1.2很重要的一项新创举就是Collections,其Collections的概念可以说承袭自Doug Lea于1995年发布的第一个被广泛应用的collections
java.util.concurrent 包主要作者,包含锁、工具类、并发集合、原子类、线程池等,其中锁的核心部分则为AQS和并发容器ConcurrentHashMap使用最广泛也最广为认知

Spring FrameWork 开创者Rod Johnson
不要惊讶,Rod Johnson的学历是悉尼大学的音乐学博士,不是计算机,就是这位以论文题目是《巴黎的钢琴音乐》的音乐博士创建了Spring框架,也许就是因为有这样一颗理性思维与艺术细胞结合的秃顶大佬才能创造出这么惊世的产物。
说到Rod Johnson,就不得不提所谓的轮子理论,也就是指:不要重复发明轮子,这是西方国家的一句谚语,原话是:Don’t Reinvent the Wheel,而spring也是基于这一原则逐渐做起来的。
Spring框架的前生是interface21,即以它为基础重新设计,并不断丰富其内涵。最终于2004年3月24日,发布了1.0正式版,Rod Johnson因此成为一个改变Java世界的大师级人物。

分布式一致性理论奠基者Leslie Lamport
1941年出生于纽约,美国计算机科学家,Lamport以其在分布式系统方面的开创性工作而闻名,是LaTeX排版系统的最初开发人员,也是LaTeX的第一本手册的作者
Leslie Lamport获得了2013年图灵奖,成为微软研究院第五位荣获图灵奖的科学家,获奖原因是他在看似混乱的分布式计算系统上实现了清晰、定义良好的一致性,也即是大名鼎鼎分布式系统一致性算法,两军问题或者拜占庭将军,也即是Paxos算法原型。为后来的分布式一致性协议如Zab和Raft提供底层的理论基础

Hadoop创始人、Cloudera 首席架构师Doug Cutting
Doug Cutting 毕业于美国斯坦福大学,在学习和实习工作期间积累大量搜索技术知识,并有强烈想法想让搜索技术可以为更多人所用;1997 年底,Cutting 开始投入时间试着用 Java 语言把这个想法变成现实,不久之后,Lucene 诞生了。作为第一个提供全文文本搜索的开源函数库,Lucene 的伟大自不必多言,Doug Cutting成为了开源搜索技术的倡导者和创造者。
2004年12月,谷歌Research发表了一篇关于MapReduce算法的论文,该算法允许非常大规模的计算在大型服务器集群上被并行化。Google 发布了一项研究报告,报告中介绍了两款 Google 为支持自家的搜索引擎而开发的软件平台。这两个平台一个是 GFS(Google File System),用于存储不同设备所产生的海量数据;另一个是 MapReduce,它运行在 GFS 之上,负责分布式大规模数据。基于这两个平台,Doug Cutting 最引人瞩目的作品——Hadoop 诞生了

微服务之父MartinFowler
MartinFowler1963年出生于英格兰沃尔索耳,1983年就读伦敦大学学院获得了电子工程和计算机科学的学士学位,喜欢徒步、旅行和摄影,居住在美国的英国软件开发人员
担任ThoughtWorks公司的首席科学家,ThoughtWorks是一家全球软件设计与定制领袖企业
MartinFowler是软件开发方面的著作者和国际知名演说家,专注于面向对象的分析和设计,UML,模式和敏捷软件开发方法,关注于演进的软件架构
2014年Martin Fowler正式提出了“微服务”的概念,将功能分解到离散的各个服务当中,从而降低系统的耦合性,并提供更加灵活的服务支持
持续集成(Continuous Integration, CI),每次集成后都会通过自动化构建(包括测试)来尽快发现其中的错误,运用这种方法将大大地减少了集成问题并且能够快速地开发出高内聚性的软件

java番外茶余饭后闲聊的更多相关文章
- Java微信公众平台开发--番外篇,对GlobalConstants文件的补充
转自:http://www.cuiyongzhi.com/post/63.html 之前发过一个[微信开发]系列性的文章,也引来了不少朋友观看和点评交流,可能我在写文章时有所疏忽,对部分文件给出的不是 ...
- Java微信公众平台开发【番外篇】(七)--公众平台测试帐号的申请
转自:http://www.cuiyongzhi.com/post/45.html 前面几篇一直都在写一些比较基础接口的使用,在这个过程中一直使用的都是我个人微博认证的一个个人账号,原本准备这篇是写[ ...
- 《手把手教你》系列技巧篇(三十一)-java+ selenium自动化测试- Actions的相关操作-番外篇(详解教程)
1.简介 上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,于是写了这一篇文章,另外也是 ...
- 《手把手教你》系列技巧篇(三十六)-java+ selenium自动化测试-单选和多选按钮操作-番外篇(详解教程)
1.简介 前边几篇文章是宏哥自己在本地弄了一个单选和多选的demo,然后又找了网上相关联的例子给小伙伴或童鞋们演示了一下如何自动化测试,这一篇宏哥在网上找了一个问卷调查,给小伙伴或童鞋们来演示一下.上 ...
- 《手把手教你》系列基础篇(八十)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试-番外篇(详解教程)
1.简介 经过前边几篇知识点的介绍,今天宏哥就在实际测试中应用一下前边所学的依赖测试.这一篇主要介绍在TestNG中一个类中有多个测试方法的时候,多个测试方法的执行顺序或者依赖关系的问题.如果不用de ...
- [置顶] think in java interview番外篇-谈程序员如何修练英语
一.程序员对英语能力的重视度和能力要求应该是在各行各业中排在比较靠前的 这样说吧,英语程度的好坏直接影响着一个程序员的编程.开发.创新能力. 道理很简单: 1. 计算机和软件是用英语创造出来的 2. ...
- 给深度学习入门者的Python快速教程 - 番外篇之Python-OpenCV
这次博客园的排版彻底残了..高清版请移步: https://zhuanlan.zhihu.com/p/24425116 本篇是前面两篇教程: 给深度学习入门者的Python快速教程 - 基础篇 给深度 ...
- 【重走Android之路】【番外篇】关于==和equals
[重走Android之路][番外篇]关于==和equals 在实际的编程当中,经常会使用==和equals来判断变量是否相同.但是这两种比较方式也常常让人搞得云里雾里摸不着头脑.下面是我个人做的总 ...
- 【重走Android之路】【番外篇】有关于null的一些知识点
[重走Android之路][番外篇]有关于null的一些知识点 1.首先,到底什么是null? null是Java中的一个关键字,用于表示一个空对象引用,但其本身并不是任何类型也不是属于任何对象. ...
随机推荐
- 简单几步零成本使用Vercel部署OneIndex 无需服务器搭建基于OneDrive的网盘
前提 你需要一个OneDrive账号,必须管理员开放API 需要已安装Node.js 拥有Github账号,没有就注册一个 魔法上网环境(看情况) 注册应用 登录https://portal.azur ...
- 一文弄懂CGAffineTransform和CTM
一文弄懂CGAffineTransform和CTM 一些概念 坐标空间(系):视图(View)坐标空间与绘制(draw)坐标空间 CTM:全称current transformation matrix ...
- Golang通脉之数据类型
标识符与关键字 在了解数据类型之前,先了解一下go的标识符和关键字 标识符 在编程语言中标识符就是定义的具有某种意义的词,比如变量名.常量名.函数名等等. Go语言中标识符允许由字母数字和_(下划线) ...
- javascript-jquery对象的css处理
一.css基本属性处理 1.css()方法:获取css属性值.$("选择器").css(name);//获取匹配选择器的元素指定css属性值. 2.css()方法:设置css属性值 ...
- 【UE4 C++】资源烘焙与UE4Editor.exe启动
资源烘焙 虚幻引擎以内部使用的特定格式存储内容资源,将内容从内部格式转换为特定于平台的格式的过程 称为 烘焙((Cooking) 从编辑器烘焙资源 FIle → Cook Content for Wi ...
- [技术博客] 敏捷软工——JavaScript踩坑记
[技术博客] 敏捷软工--JavaScript踩坑记 一.一个令人影响深刻的坑 1.脚本语言的面向对象 面向对象特性是现代编程语言的基本特性,JavaScript中当然集成了面向对象特性.但是Java ...
- linux与windows下文件编码问题
注:转换操作均在Linux终端进行操作 DOS与Unix格式转换 安装工具:dos2unix.unix2dos # ubuntu apt-get install dos2unix apt-get in ...
- GT考试
比较神仙的$dp+KMP+Matrix$综合题目,比较值得一写 $0x00$:首先我打了一个爆搜 不过对正解并无任何启发...(逗比发言请忽略) $0x01$:基础$dp$ 状态还是比较好设的, 考虑 ...
- 华为HCIP-Eth-trunk原理知识点
Eth-trunk(端口聚合.链路捆绑.链路聚合.以太通道) Eth-trunk技术出现的原因: • 随着网络中部署的业务量不断增长,对于全双工点对点链路,单条物理链路的带宽已不能满足正常的业务流量 ...
- tcp 三次握手建立连接难点总结
所谓三次握手(Three-way Handshake),是指建立一个TCP连接时,需要客户端和服务器总共发送3个包. 三次握手的目的是连接服务器指定端口,建立TCP连接,并同步连接双方的序列号和确认号 ...