最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,但是在升级过程还是有些问题,太emo了,一些信息记录如下,分为几个部分:
2024年10月16日
最近在做 Java8 到 Java17 的迁移工作,前期做了一些准备,但是在升级过程还是有些问题,太emo了,一些信息记录如下,分为几个部分:
2024年10月16日
自Java 9开始每6月将会有一个新的Java版本发布出来,这个决定背后的考量是Java在Cloud Native时代竞争力逐渐减弱,如果仍然按照以前每3~4年才发一个版本的节奏,一大波开发者可能会另寻出路了,毕竟这几年Python,Go还有JavaScript发展的都太猛了。按照这项规则,Java 17将在2021年9发布 (Java16于2021年3月21日发布)。而且最重要的是Java 17将是Java 9以来的集大成者,其影响力将大大超过Java 11,在最近3年内流行程度会逐步追上Java 8并取代 Java 8成为最受欢迎的Java 版本。Java 11是 Java 9以来第一个长生命周期支持版本(LTS),然而 Java 11还并未在生产环境中得到太多的使用,尽管它已经非常不错,经过Java 9到 Java 16这么多版本的酝酿和熏陶,大多数开发者逐渐接受了模块化JDK这一革命性变化,并且开发了根据这项新技术对过去的项目做了相关的修改和适配,到目前为止相当多的开源框架已经完全兼容Java 11。 从技术上讲Java 17对 Java 11的兼容是顺滑的,因此这些框架只要兼容了Java11理论上兼容Java 17是没有问题的。 为什么 Java 17会这么重要 ? 是因为它是另外一个长生命周期版本,而且自Java 11以来积累了非常多的新特性,尤其是ZGC,无论堆内存是1个G还是1个T,它能够在10毫秒量级内完成垃圾回收动作,而G1最多可能会耗时1秒,这是两个数量级的差别。
2024年10月16日
自从Oracle收购了Sun Microsystem,刚好Sun microsystem又是Java的开山鼻祖,所以现在Java就被Oracle收到手里啦。
不久的几年前,Oracle宣称对java商用收费,业界一下炸锅了,纷纷寻找新出路。倒不是出不起这个钱,主要是一想到将来都要被Oracle牵着鼻子走就不爽,咱堂堂的xx公司,怎能受制于某口碑存疑的公司?于是各种的jdk开源项目变成了炙手可热的选择对象。
2024年10月16日
一、安装环境
操作系统:
JDK版本:17
二、安装步骤
第一步:下载安装包
下载Linux环境下的jdk1.8,请去官网(https://www.oracle.com/java/technologies/downloads/#java8)中下载jdk的安装文件;
2024年10月16日
一个小时前,JAVA 17 正式发布,这是一个LTS(长期支持)版本,带来了不少有用的新特性。关于Java 17 的一些新特性,胖哥已经在往期的文章中进行了介绍,这里就不再赘述了,有兴趣的可以移步文章
2024年10月16日
Java 17,一个长期支持 (LTS) 版本已经发布半个多月。 不幸的是,许多应用程序仍在旧版本的 Java 上运行,例如以前的 LTS 版本:Java 8 和 Java 11。本文解释了你应该升级应用程序的原因,并帮助你实际升级到 Java 17。
但首先,许多人都可能会问:“为什么要升级?”
2024年10月16日
在 2021 年 4 月 27 日的 InfoQ 直播中,我探讨了为什么应该考虑升级到Java 16或Java 17(一旦发布),并就如何完成升级提供了一些实用的建议。
2024年10月16日
在上一篇教程中,我们通过ECharts实现了数据可视化的饼图展示,只不过数据都是写死的。实际情况中,数据应该是通过处理或者是从数据库中取出来的。所以这一篇我们写一个通过ajax来请求后台数据,然后将其通过饼图显示出来的Demo。
工具是eclipse+Tomcat容器,前台html展示,通过ajax向servlet请求数据库中的数据,然后servlet通过jdbc取出数据以json格式返回给前台,前台再绑定数据。
json数据格式如下:[{"name":"其他","value":200},{"name":"推荐","value":2000},{"name":"相关阅读","value":500},{"name":"频道","value":300}]
2024年10月16日
上一篇文章我们主要聊了一下如何实现一个ajax,但是由于文章篇幅有限并没有聊到JSONP,它也是ajax重要的组成部分,所以这篇文章我们一起来看看如何实现一个JSONP。
因为浏览器同源策略的存在,在跨域时,XMLHttpRequest对象发起的请求是不被浏览器允许的,浏览器的控制台会出现一堆错误信息!
那么什么是跨域呢?
当页面请求一个接口,此时页面的地址和接口的协议、域名和端口都相同时就叫做同源,其他情况都是跨域。