Java 你已经24岁了,应该学会自己写代码了!

嵌入式工程可靠性:看门狗、保护机制与降级设计实战 在嵌入式系统中,可靠性设计是保障设备长期稳定运行的核心。看门狗、保护机制与降级策略构成了一套从硬件监控到软件容错的完整体系。其原理在于通过独立或窗口看门狗检测程序跑飞与死锁,结合任务级喂狗、异常处理、栈溢出检测和CRC校验,确保系统在故障发生时能主动复位或安全停机。技术价值在于将不可预测的现场故障转化为可量化、可分级、可追溯的工程事件,避免设备无声无响应或反复重启。在工业控制、车载电子、远程终端等场景,这类设计能有效应对电源波动、通信中断、传感器失效等异常,实现本地自治与优雅降级。这些设计要点最终收敛于喂狗 阅读详情

在这里插入图片描述
5月23日是 Java 诞生日,Java 今年 24 岁了。

作为一名Java语言的学习者,对Java的起源和发展有个大概的了解应是必要的。

1991年,Sun公司成立Green项目。Oak语言诞生。

1992年11月,Sun公司为Green项目成立FirstPerson公司。

1992年12月3日,被命名为Star7的面向一种类PDA的这台设备进行了展示,这种设备有鲜艳的图形界面和被称为“Duke”的智能代理来帮助用户。

1993年,FirstPerson公司重定位Oak。转向到网络应用领域(背景:WWW开始席卷全球)。

1994年6月,Oak技术包括源代码全部免费公开。Oak开发出小型万维网浏览器
WebRunner,后更名为Hotjava。Oak编写的Applet让网页由静态转成动态。

1995年,Oak注册登记时,发现该名已被占用,遂更名为Java。

1995年5月23日,Sun公司在Sun world会议上正式发布Java和HotJava浏览器。

1996年1月,Sun公司发布了Java的第一个开发工具包(JDK 1.0),这是Java发展历程中的重要里程碑,标志着Java成为一种独立的开发工具。

1996年9月,约8.3万个网页应用了Java技术来制作。

1996年10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。

1997年2月,JDK1.1发布,在随后的3周时间里,达到了22万次的下载量。

1997年4月,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录。

1997年9月,JavaDeveloperConnection社区成员超过十万。

1998年2月,JDK1.1被下载超过2,000,000次。

1998年12月8日,JAVA2企业平台J2EE发布。

1999年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机。

1999年6月,SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)。

2000年5月,JDK1.3,JDK1.4相继发布。

2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机。

2001年9月24日,J2EE1.3发布。

2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。

2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为JavaSE5.0。

2005年6月,JavaOne大会召开,SUN公司公开JavaSE6。此时,Java的各种版本已经更名,以取消其中的数字”2″:J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。

2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。

2006年12月,SUN公司发布JRE6.0。

2007年3月起,全世界所有的开发人员均可对Java源代码进行修改 。

2009年4月,甲骨文74亿美元收购Sun。取得java的版权。

2011年7月28日,甲骨文发布java7.0的正式版。

2014年,甲骨文(O)公司发布了Java8正式版。

2017年,甲骨文发布Java9。

2018年3月,甲骨文发布Java10。

2018年9月,甲骨文发布Java11。

2019年3月,甲骨文发布Java12。

小编真的想对这个风华正茂的少年说一句,你已经24岁了,是不是该学会自己写代码了?

代码坏味道有24种?我看未必! 《重构》的大佬Martin Fowler给出24种代码坏味道,但我看未必。我认为有些坏味道犯了“重复坏味道”的问题,所以我把它们汇总到最后一章重复的坏味道中,大家看完其他坏味道再看这些,便可很快理解。 阅读详情

相关推荐

java获取今天、昨天、近一周、本周、本月时间段

java获取今天、昨天、近一周、近两周、近三周、近一月、近两月、近三月、近半年、本周、上周、本月、上月时间段

今天是 Java 诞生日,Java 24 岁了!

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33709364的博客 355

生日祝福java程序代码

这是一个java编写的生日祝福程序,非常漂亮,只是有点大,里面有好多东西呢,拼图游戏,相册,生日贺卡等,以及飘零的枫叶动画等

分布式系统中ACID和CAP有什么区别?深度好文

前言 作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,一共1200页,几乎涵盖了MySQL的所有知识,尤其突出了实战技能和高级知识点,无论是工作还是面试看完这篇就足够了! 注意:关于MySQL的内容整理,包括了面试题、学习笔记、使用文档以及Xmind思维图几个部分,需要高清完整版《MySql学习资源大礼包》的朋

m0_56662547的博客 467

微信小程序返回按钮的隐藏玩法:用onShow实现数据自动刷新(附完整代码)

本文深入探讨了微信小程序中用户点击返回按钮后,如何利用onShow生命周期函数实现页面数据的自动刷新。文章对比了onLoad与onShow的差异,提供了从基础的本地存储标记到进阶的EventChannel事件通信,再到状态管理库的多种解决方案,并附有完整的代码示例,帮助开发者构建流畅的用户体验。

agile9scrum的博客 925

阿里云CDN HTTPS 证书配置流程

可以使用HTTPS方式访问资源,如果浏览器中URL旁边出现锁的HTTPS标识,表示HTTPS安全加速已生效。: 证书配置完成后,需要留意证书过期时间并在证书过期前手动配置新的证书。注意 ⚠️ 一定是需要复制 以下标识之间的内容。如果已在阿里云数字证书管理服务中购买了证书,请选择。,该证书将在阿里云数字证书管理服务中保存。如果使用第三方服务商签发的证书,请选择。第四步,在指定域名的左侧导航栏,单击。第二步,在左侧导航栏,单击。开关,并配置证书相关参数。页面,找到目标域名,单击。中选择已购买的证书。

w风雨无阻w的专栏 2212

27 岁的 Java,生日快乐!

【优快云 编者按】你知道吗?Java 已经 27 岁了,它是许多开发者的入门语言。对比 50 岁的 C,又显得非常年轻。可面对AI、云原生时代的来临,不少人开始唱衰Java 正处于“中年危机”中,可能无法胜任。作者 | 蔡俊鸿 责编 | 张红月出品 | 优快云(ID:优快云news)5 月23 日,是 Java的 27 岁生日。从 1995 年走来至...

优快云资讯 1491

camera 知识速查

本文总结了Camera开发中的常见问题排查方法和关键技术点。主要内容包括:I2C/MIPI不通的排查步骤、时序问题分析方法、Sensor/AF/Flash/PDAF的Bring Up流程、OTP调试方法、PDAF原理及调试、CTS/ITS问题解决思路、AE震荡解决方案、Systrace性能分析方法、Flicker产生原理、Tombstone问题定位等。还涉及V4L2框架解析、问题定位分层方法、Sensor Setting注意事项、时钟信号概念、第三方应用卡顿排查、大光圈概念、Monkey测试方法。

qq_41665131的博客 785

java取今天和明天

Java中的日期处理:获取今天和明天 在现代软件开发中,日期和时间的处理是一个非常常见的需求。Java作为一门成熟的编程语言,提供了丰富的API来处理日期和时间。在这篇文章中,我们将探讨如何用Java获取今天和明天的日期,并通过代码示例来演示这一过程。 1. Java 日期和时间 API 在Java中,处理日期和时间主要使...

weixin_31325725的博客 460

SNN目标识别MNIST

总体来说这篇论文提出的方法用了多种更精密的细节,如LIF膜电位公式,三种STDP方法,但我觉得还可以有很大的改进,比如输入层全连接到兴奋层,兴奋层通过抑制层实现的侧向抑制,抑制层不参与学习等等。尤其是兴奋层通过抑制层实现侧向抑制这里,当神经元兴奋时,通过抑制层再倒回兴奋层,所抑制的已经经过一了一段时间的延迟。如有错误,请不吝赐教。

m0_74982304的博客 1264

UFS总体介绍及FPGA开发

通过实现UFS的主控制器、设备控制器等组件,我们可以在FPGA上进行UFS开发,并实现高速数据传输和低功耗特性的存储解决方案。物理层负责传输物理信号,数据链路层提供数据包的传输和错误检测功能,传输层处理数据包的分段、重组和重传,逻辑层管理设备和主控制器之间的命令和数据传输,文件系统层负责文件管理和数据存储。在本文中,我们将介绍UFS的总体架构和特性,并探讨如何在FPGA上进行UFS开发。这些组件的实现涉及到UFS协议的具体细节和硬件平台的特性,因此需要参考UFS协议规范和FPGA开发平台的相关文档。

PodProgram的博客 2138

蓦然回首,Java 已经 24 岁了!

01、熟悉的感觉 真没想到,Java 竟然 24 岁了(算是 90 后)! 提起 Java,印象最深刻的当然就是: class Cmower { public static void main(String [] args) { System.out.println("Hello Word"); } } 我闭着眼睛敲了一遍,感觉指尖与键盘又呼应到了:还是那种熟悉的感觉! 02、J...

沉默王二 4692

通信算法之283:大疆DJI云哨系统-DJI DroneID物理层协议-解速率匹配及Turbo译码

3. 完整云哨接收机,接收灵敏度。交流: 1279682290 ,2. Turbo译码模块。1. 解速率匹配模块。

leegang12的专栏 868

我今年 35 岁,底层码农,如果我​再年轻十岁,会这样学习 Java!

都说35岁是人生的一道坎,立在“三十而立”和“四十不惑”之间。在国内,过了35岁,对编程还有热情的程序员真心不多了。编程就像登山一样,越往上爬人越少。35岁之后,除了转管理,仍坚持写代码的都是这个行业的中坚力量,必将大有可为。 我的程序之路 我读高二时开始接触电脑(那时用计算机这词也太过专业了吧),偶尔跟着同学去网吧泡泡江湖,论坛形式的游戏,那时要是能打到只凶猛的老虎那...

程序人生的博客 9252

CAN 通信测试工具 canutils

概述 CAN,Controller Area Network,控制器局域网,一种高可靠性的现场总线。广泛用于汽车电子、工业控制通信。 canutils 工具包内含 5 个独立的程序:canconfig、candump、canecho、cansend、cansequence。这几个程序的功能简述如下: canconfig:用于配置 CAN 总线接口的参数,主要是波特率和模式。 candump...

一个软件工程师的技术笔记 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

一个晚上,我学会了24种开发语言!

听说王者峡谷开了一个峡谷Java学院,作为峡谷第一好学生的小鲁班第一个兴冲冲的去报名了。

程序员青戈 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java 24 岁了,今天是 Java 诞生日!

今天,5月23日,是Java诞生日,Java24岁了! 1995年5月23日,Sun 公司推出Java程序设计语言和Java平台,宣告Java正式诞生。从此,Java 开始一步步成长为世界上最流行的编程语言。 虽然近年来很多人会质疑,“xx语言要超过Java,xx语言强势打压Java”。但是,在日前TIOBE公布了2019年5月编程语言排行榜上,Java仍然占据霸主地位,位居第一。不管新生编程...

本人秃顶程序员的博客 956

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

十年 Java 路漫漫,24 岁的 Java 和使用 Java 十年的我

这是 2019 年 Java 诞生 24 周年时参加活动所写的一篇文章,中间不知道经历了什么将它设置为私密博客了。最近整理旧文发现了它,认为它还是有一些分享价值的,于是就放开了权限。奈何这个平台有缺陷,私密文章重新公开后,发布时间就变成当前时间了。事实上,这是两年前的文章,有评论区的评论为证!

本博客纯属个人网络笔记,如对阁下有用,甚喜;否则,关掉即可,不喜勿喷。专心写代码,不做键盘侠! 2278

用JAVA写24点游戏

24点游戏题目1.算法分析2.概要设计3.测试4.调试5.心得体会 题目 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长的语言(C/C++/Java或其他均可)实现程序解决问题。 1.算法分析 扑克牌二十四点:任意给4张扑克牌,只能够用加、减、乘、除以及适当的括号连接四张牌。无论顺序,使计算结果为2

qq_55671711的博客 489

24岁女生学java是否晚了?

我觉得24岁学习java并不晚,因为25岁的分水岭你还没有过,女人最好年龄还没有错过! 就像其他朋友说的,当你问出这个问题的时候,就是学习最早的时候! 24岁怕什么?25岁都没过,我是26岁才转行学的Java,你比我还小2岁呢,真的一点都不晚。 我26岁转行做的Java,原先是土木工程专业,后来由于在本行业混不下去了,想转行学点别的,但是我又不想做那些容易被替代的工作,后来在家人和朋友的建议下,我报班去学了Java。关于我为什么不自学,我后面再说,先说一下我转行后想给大家的一些建议: 1、...

Lalalajtyy的博客 655

Java 30岁!最开始 Java 并不叫这个名字

最初,他们团队想用C或者C++,但是如果要支持他们的设备,必须做一些修改,由于老爷子是小组里唯一一个之前开发过编译器的人,所以他就承担了这项重任。Java 刚开始的时候还不叫Java,Java 只是这门语言的第四个备选名称,最开始的名字叫 Oak,后来因为商标问题,才改叫 Java。时至今日,虽然骂Java是一门平庸的语言的人多得是,时不时也会突然或火起来一些新的语言,然后就有人说,Java 危矣。老爷子说他最喜欢的名字是 Lyric,排在第三位,但这个名字没通过,所以顺延到下一个,也就是Java。

IT_1024_的博客 315

写给24岁的自己

阅读了《写给24岁的自己》,不禁也联想到自己24岁的自己,将会是个怎样的女孩。   24岁的自己,我已经从大学毕业一年。我希望我能考上研究生,在某个领域继续深造,在求知路上继续深造。   24岁的自己,一定更加成熟,自信,乐观。   想起最近很喜欢的一句话:“In life, then boring time, also are limited edition.” 生命中,再无聊的时光,也都

秋小煦的学习窗口 1003
上一篇: Linux桌面已死?Ubuntu创始人不同意
下一篇: 多线程,到底该设置多少个线程?
我是小泽呀!
博客等级 码龄7年 119粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值