草庐IT

Linux上安装jdk8环境

Linux上安装jdk8环境一、Jdk8环境准备二、开始安装1.创建压缩包位置2.上传压缩包3.解压压缩包4.配置环境变量5.查看安装版本一、Jdk8环境准备java8安装包下载可参考这篇文章:https://blog.csdn.net/qq_39939541/article/details/128065776二、开始安装1.创建压缩包位置mkdirjava2.上传压缩包利用xftp将压缩包上传到usr/local/java下3.解压压缩包tar-zxvffilename4.配置环境变量vi/etc/profile按i进入编辑模式根据自己的路径进行适当调整注意java1.8文件名5.查看安装版

【社区图书馆】《深入理解高并发编程:JDK核心技术》读后感

作者简介    首先要隆重介绍的肯定是《深入理解高并发编程:JDK核心技术》的作者:冰河,作为互联网资深技术专家、数据库技术专家、分布式与微服务架构专家。他多年来一直致力于分布式系统架构、微服务、分布式数据库、分布式事务与大数据技术的研究,在高并发、高可用、高扩展性、高维护性和大数据等领域拥有丰富的架构开发经验。    不仅如此,冰河还有其他著作,比如说《可视化多数据源异构中间件mykit-data》,该书的前传《深入理解高并发编程:核心原理与案例实战》、《深入理解分布式事务:原理与实战》、《海量数据处理与大数据技术实战》、《MySQL技术大全:开发、优化与运维实战》等等。如果还想更加深入理解

支持JDK19虚拟线程的web框架,之四:看源码,了解quarkus如何支持虚拟线程

欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本篇概览本篇是《支持JDK19虚拟线程的web框架》系列的第四篇,主要内容是阅读quarkus源码,开阔眼界,了解框架级别的软件是如何使用虚拟线程的,另外再感受一下整体架构设计的重要性,只有良好的设计才能保证新增能力对现有框架不会造成太大影响另外请放心,虽然quarkus源码复杂,但本文会做到十分克制,不会在虚拟线程之外的地方展开阅读和分析,以保证整篇文章都在聚焦虚拟线程,本文主要由下图的内容构成,红色区域表示本篇核心:一个特别的Excutor对象,咱们

【Linux配置Tomcat和JDK】

一、安装Xshell用于连接Linux服务器;1、连接服务器输入IP和连接名(自定义)2、输入密码3、成功登录二、安装Xftp用于Windows与Linux文件传输1、输入名称、主机、用户名和密码2、成功登录二、下载配置环境所需要的安装包,通过Xftp传输到Linux系统文件夹下面(home或root文件夹都可以)1、tomcat安装包apache-tomcat-8.5.90.tar.gz2、在Xshell中输入命令,解压tomcat*先定位到安装包所在目录比如:cdhome输入tar-zxvfapache-tomcat-8.5.90.tar.gz命令3、jdk安装包jdk-17.0.3_li

苹果电脑 | macOS | jdk1.8 | 环境变量配置

jdk下载Hello,大家好,相信很多小伙伴和我一样,在换了苹果电脑之后,许多东西都需要重新下载,而jdk则是我们Java程序猿最需要的软件,但是由于macOS和Windows系统的不同,致使我们并不是很熟悉,尤其是在环境变量配置上;所以,接下来,就由我带大家来操作一遍吧!希望可以帮到大家!在我们所用的jdk版本中,jdk1.8最常使用的一个版本,所以我们以jdk8下载为例,来演示在苹果macOS上下载jdk!首先,我们先登陆官网甲骨文oracle(点击链接即可进入,或者直接搜oracle官网,进入即可)1,进入官网,点击Products,继续点击java(参考图示红色箭头)2,点击下载jav

java - jdk socket实现了哪些协议(protocol)

如果我没理解错的话,我们使用java.io/java.nio.*来实现一个应用,应该是ISO5层模型的应用层实现(可能不准确)。我认为JDK应该实现更底层(传输层、网络层甚至L2、L1),如果是,基于哪些协议(protocol)。如果没有,请介绍一下? 最佳答案 可能你对它的了解非常基础,所以混淆了很多东西。java.nio等提供应用层(OSI第7层)或套接字(套接字比应用层低一点,因为您可以在它们之上制作http、ftp等),它们确实实现了所有较低层也。如果没有较低层,您实际上无法发送单个数据包,因此无法通信。程序员是否有权访问这

Android各版本对应的SDK及JDK版本要求

平台版本SDK版本版本名称JDK版本Android13.033T11Android12.031S11Android11.030R8Android10.029Q8Android9.028Pie8Android8.127Oreo8Android8.026Oreo8Android7.125Nougat8Android7.024Nougat8Android6.023Marshmallow7Android5.122Lollipop7Android5.021Lollipop7Android4.419KITKAT6Android4.318JELLY_BEAN_MR26Android4.2,4.2.217JE

JDK21来了!附重要更新说明

JDK21计划23年9月19日正式发布,虽然一直以来都是“版本随便出,换8算我输”,但这么多年这么多版本的折腾,如果说之前的LTS版本JDK17你还觉得不香,那JDK21还是有必要关注一下,因为会有一批重要更新发布到生产环境中,特别是千呼万唤的虚拟线程,虽然说这东西我感觉不需要的用不到,需要的早都转go了,哈哈,但作为近几年JDK一个“重大”的更新,在实际开发应用中还是是有很大价值的。所以这篇文章主要提取了这次更新中个人感觉比较有价值的几点做个基本的介绍,想要尝鲜的同学可以看下。VisualThreads(虚拟线程)-JEP444先看下官方对虚拟线程(VisualThreads)描述:Toda

JDK8 和 JDK11 Java 两个主要版本的比较

引言:Java是一门广泛应用于企业级应用和跨平台开发的编程语言。随着时间的推移,Java不断演变和发展,版本之间有着许多新的功能和改进。本篇博客将重点关注JDK8和JDK11之间的区别,分析它们的新特性、性能改进和其他方面的差异。一、性能改进:JDK11对性能进行了优化,包括对JVM的改进,使得代码在某些场景下运行更快。Parallel垃圾回收器在JDK8中是默认的垃圾回收器,而JDK11将G1垃圾回收器设置为默认的垃圾回收器。G1回收器在减少停顿时间方面表现出色,这对于提高应用程序的响应性非常重要。二、新特性:JDK11引入了许多新特性,这些特性在开发过程中提供了更多的便利性和灵活性。其中一