#102030:在30天内运行20 10K,庆祝Java 20年

1995年5月23日是技术史上的重要时刻。 业界似乎并没有意识到当天发布的语言会在未来几年内完全改变技术的格局。 Java将在今年的同一天庆祝20岁生日。

Java 20年,哇!

java20-anniversary-566x1024

回顾20年前的存储器时代,思考一下Java的发明时间/方式。 万维网专用于精英人士,刚刚推出了5 1/2英寸软盘,拨号调制解调器,公告板和电子商务。 当然,没有智能手机,Netflix,Twitter,Facebook,Uber或任何此类技术。 暂停几秒钟,考虑一下语言和平台如何发展之间的所有年份。

拥抱,丰富,强大,可靠,能干和健壮是我想到的一些词语。 所有这些技术现在都由Java提供支持!

这不是LEGEN…等待它…等待它…等待它…DARY(以Barney Stinson的风格��确实是传奇!

C大约在43年前发明,C ++在32年前发明,Objective C在32年前发明,而C#在15年前发明。 除C语言外,哪种语言是Tiobe Index中排名前2位的语言?

Java,当然!

现在,它再次成为2015年4月的首选语言。

tiobe-april2015-1024x283

我在1999年3月计划JDK 1.2.2时加入Sun Microsystems。 能够幸运地成为1999年12月的J2EE 1.2首次发布的一部分(是的,那是以前的样子,现在不再被称为)。自那时以来,企业Java的世界已大为不同世界。 因此,Java社区绝对贴心!

从一个黑夜会议中学习并观看一些真正的历史文物:

这是我多年来拥有的一些杰作:

java20-badges-1024x768 java20-banners-e1430358981232-1024x1014

java20-duke-1024x768 java20-ring-1024x768

足够的背景! Java的20岁生日需要庆祝。 那么我们该怎么办?

如何庆祝?

计划徒步跋涉前往珠穆朗玛峰大本营,以庆祝Java岛成立20周年。 预订了机票,订了一家徒步旅行公司,购买了衣服和装备,并且发生了许多其他有趣的对话。 我们的目标是5月23日到达珠穆朗玛峰大本营,并在世界最高点之一庆祝周年纪念日。 但是由于不可预见和不幸的情况,这次跋涉现已取消。 幸运的是,有一位守护天使在保护我们!

那么,我将如何庆祝Java 20周年?

作为一名狂热的跑步者,我想在5月的30天里跑20个10k。 每10k专用于Java一年。 现在,距离当然可以大于10k,但必须至少为10k。

可以在movecount.com/members/arungupta或Strava上跟踪我的跑步情况:

静态图

希望它将激励其他Java社区成员在5月份参加健康的活动。

您不必一定要运行。 还有其他方法来庆祝#102030:

  • 20天,共10天的俯卧撑/俯卧撑/蹲坐30天
  • 接下来30天10套20个俯卧撑,或10天30套20个俯卧撑
  • 在30天内捐赠$ 10到20的慈善机构,或$ 20到10的慈善机构,或$ 20 * 10到1的慈善机构(例如Devoxx4Kids )
  • 撰写20个技巧,说明在30天内如何在10个主题中使用Java
  • 在30天内撰写10个博客和20条技巧
  • 每天小睡20分钟(由@evanchooly ��建议)

选择10、20、30的任意组合,并使用#102030分享您如何庆祝Java 20岁生日:)

您的#102030是什么?

翻译自: https://www.javacodegeeks.com/2015/05/102030-celebrating-20-years-of-java-by-running-20-10k-in-30-days.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/362310.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

vue笔记(一)基本使用、数据检测

vue 官网 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 一、基本使用 二、数据检测 一、Vue的思想 MVC【参考 nd的博客园】: 名称描述M(…

js笔记(二)数组、对象、this

大标题小节一、数组1. 数组的创建、赋值、分类;2. 数组的简单操作(根据索引增、查、改);3. 声明式和构造函数创建的数组的区别;4.数组的方法:push()、unshift()、splice()、pop()、shift()、slice()、sort(…

js笔记(四)内置对象Math和Date()、浏览器对象模型BOM

大标题小标题备注一、内置对象Math、Date()1. Math 数学对象;2. Date() 日期对象;常用的数学对象:Math.PI、abs(n)、round(n)、random()、floor(n)、ceil(n)、pow(x,y)、sqrt(n)、min(3,4,5,6)、max()、sin(弧度)、cos()、tan();获取日期:get…

ListView展示SIM信息

首先看一下程序运行后的图片: 在开始写代码之前,看展示下程序的结构: 下面开始代码, 第一步,主程序代码: import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundl…

js笔记(五)文档对象模型DOM

大标题小节一、DOM选择器1. id 选择器:getElementById("id名");2. class 选择器:getElementByClassName("class名");3. 标签选择器:getElementsByTagName("标签名");4. name…

Flot画实时曲线

源代码&#xff1a; <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /> <title>深海的小鱼编制-PLOT</title> <script language"javascript" type"text/javascript" src"…

RHQ指标的WildFly子系统

对于RHQ-Metrics&#xff0c;我已经开始为WildFly 8编写一个子系统&#xff0c;该子系统能够在WildFly内收集指标&#xff0c;然后以固定的时间间隔&#xff08;当前为每分钟&#xff09;将其发送到RHQ-Metrics服务器。 下一张图是该发件人连续运行1.5天时结果的可视化效果的G…

Linux下实现客户端和服务器端的通信

首先&#xff0c;可以将代码复制下来放到U盘里&#xff0c;然后挂载到Linux上 挂载步骤 找到设备->USB->你U盘的名字 挂载成功 访问U盘把代码拷贝到home文件夹下&#xff0c;就可以直接进行编译。 client.c #include <stdio.h> #include <unistd.h>#include…

js笔记(八)ES6

大标题补充描述一、 ES6 中新增的声明方式&#xff1a;let、constvar、let、const之间的区别二、 ES6 字符串扩展1. 子串的识别&#xff1a;includes()、startsWith()、endsWith()&#xff1b;2. 重复字符串&#xff1a;repeat()&#xff1b;3. 字符串补全&#xff1a;padStart…

webpack css打包为一个css

1、安装 npm install extract-text-webpack-plugin --save-dev 2、项目目录&#xff1a; index文件夹下的index.css&#xff1a; body{background-color: #ccc;}.flex-div{display: flex;} index文件夹下的index2.css&#xff1a; p{text-indent: 2em;} index文件夹下的index-l…

javascript深入理解js闭包

闭包&#xff08;closure&#xff09;是Javascript语言的一个难点&#xff0c;也是它的特色&#xff0c;很多高级应用都要依靠闭包实现。 一、变量的作用域 要理解闭包&#xff0c;首先必须理解Javascript特殊的变量作用域。 变量的作用域无非就是两种&#xff1a;全局变量和局…

Codeforces Round #568 (Div. 2) G2. Playlist for Polycarp (hard version)

因为不会打公式&#xff0c;随意就先将就一下&#xff1f; #include<cstdio> #include<algorithm> #include<iostream> #include<cstring> #include<vector> using namespace std; typedef long long LL; const int N55; const int MOD1e97; int…

jQuery实现页面关键词高亮

示例代码&#xff0c;关键位置做了注释&#xff0c;请查看代码&#xff1a; <html><head><title>jQuery实现页面关键词高亮</title><style type"text/css">* {margin: 0;padding: 0;}p {padding: 10px;margin-bottom: 20px;}.highligh…

简而言之,JUnit:测试隔离

作为顾问&#xff0c;我仍然经常遇到程序员&#xff0c;他们对JUnit及其正确用法的理解最多。 这使我有了编写多部分教程的想法&#xff0c;从我的角度解释了要点。 尽管存在一些有关使用该工具进行测试的好书和文章&#xff0c;但是也许可以通过本动手实践的方法来使一两个额…

Apache Camel 2.14中的更多指标

Apache Camel 2.14将于本月晚些时候发布。 由于正在解决某些Apache基础结构问题&#xff0c;因此存在一些问题。 这篇博客文章讨论的是我们添加到此版本中的新功能之一。 感谢Lauri Kimmel捐赠了骆驼指标组件&#xff0c;我们将其与出色的Codehale指标库集成在一起。 因此&am…

移动端网页宽度值(未加meta viewport标签)

移动端网页宽度值&#xff08;未加meta viewport标签&#xff09;: iphone:980px Galaxy&#xff08;盖乐世&#xff09;&#xff1a;980px Nexus&#xff1a;980px blackberry&#xff08;黑莓&#xff09;&#xff1a;980px LG&#xff1a;980px Nokia&#xff1a;980p…

简而言之:JRunner

关于JUnit测试要点的多篇教程的第四章介绍了该工具可交换测试运行器体系结构的目的&#xff0c;并介绍了一些可用的实现。 正在进行的示例通过编写参数化测试的不同可能性扩大了主题。 由于我已经发布了JUnit Rules的介绍&#xff0c;因此我决定跳过关于该主题的已宣布部分。 …

cmake how to create vs file filters

cmake how to create vs file filters 用cmakelists构建出来的工程&#xff0c;没有文件filters&#xff0c;可采用如下方法解决 set(SOURCE_LIST"lotteryTicket.cpp""stdafx.cpp""stdafx.h""test/main.cpp" )add_executable(lotteryT…

Hibernate核心接口

一、Configuration类&#xff1a;1、 作用&#xff1a;&#xff08;1&#xff09;管理hibernate配置信息&#xff08;2&#xff09;读取hibernate.cfg.xml文件&#xff08;3&#xff09;加载hibernate的驱动&#xff0c;例如&#xff1a;url,用户名&#xff08;4&#xff09;管…

CSS实现垂直居中的方法

CSS实现垂直居中的方法 1、relative absolute定位&#xff1a; (1)css html代码 1 <!doctype html>2 <html lang"en">3 4 <head>5 <meta charset"UTF-8" />6 <title>Document</title>7 …