Jdk
  • 2024-11-01一文搞懂JDBC全流程(含MySQL安装和JDK下载)
    前言:1.了解问题1:什么是JDBC?JDBC全称:JavaDatabaseConnectivity,即Java数据库连接JDBC是Java提供的一组独立于任何数据库管理系统的API。Java提供接口规范,由各个数据库厂商提供接口的实现,厂商提供的实现类封装成jar文件,也就是数据库驱动jar包。学习JDBC,充分体现了面向接口
  • 2024-11-01JAVA开发笔记之mac基于jenv管理多java版本
    0x00本文主要记录mac上jenv管理多版本java的坑;前提是配置好brew镜像,确保brewupdate会正常执行而不是卡住。 0x01安装jenvbrewinstalljenv#添加jenv环境变量,修改用户文件夹下对应的~/.bash_profile或者~/.zhsrcexportPATH="$HOME/.jenv/bin:$PATH"eval"$(jenvi
  • 2024-10-31环境搭建
    一、环境的介绍(1)测试环境分类;a、开发环境,开发b、测试环境,(也叫sit环境,uat环境)测试人员c、线上环境(也叫生成环境)运营(2)测试环境作用:a、用于功能测试b、寻找bugc、编写测试用例等(3)环境的结构:lampj=linux+apache+mysql+java二、搭建环境的准备1、jdk
  • 2024-10-31Java基础篇 (一)(JDK安装教程 零基础谁都可以学会!!!)
    前言大家好,我是小斜。俗话说的好,十年树木,百年树人。欲成大事,必须要坚持不懈努力。学习编程也一样,只有通过日积月累地学习才能有质的飞跃!我在这里给刚入门的大伙们提几点小建议:1.知行合一,编程归根结底就是要我们把思考出来的东西,再让它通过代码实现的一个过程。如果仅仅停留
  • 2024-10-31lombok 在 jdk 23 版本下javac无法编译问题, 解决方法
    问题现象Javadoc"cannotfindsymbol"errorwhenusingLombok's@Builderannotation 看到官方提交的代码ant在脚本中添加如下参数<propertyname="compiler.args"value="-J--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
  • 2024-10-30【Java】使用JDK自带工具生成密钥对
    keytool介绍keytool是一个用于管理密钥和证书的命令行工具,通常随Java开发工具包(JDK)一起提供。您可以使用 keytool来生成密钥对、创建和管理密钥库、导入和导出证书等。`keytool`是一个用于管理密钥和证书的命令行工具,通常随Java开发工具包(JDK)一起提供。您可以使用`ke
  • 2024-10-30JDK和CGLIB动态代理技术的适用场景和特点
    区别项目JDK动态代理CGLIB动态代理代理原理基于接口(Interface)基于字节码生成(Subclassing)实现方式使用 java.lang.reflect.Proxy 类使用 net.sf.cglib.proxy.Enhancer 类被代理类要求必须实现一个或多个接口可以代理没有实现接口的类,可以是普通类
  • 2024-10-30jmeter java.security.NoSuchProviderException: JCE cannot authenticate the provider BC 引用jar包时报错
    背景:需要用jmeter调用jar包,加解密的,jar包放到extras里,脚本调用发现会报标题的错误尝试:1.修改jdk版本,以为是jdk版本不兼容,从1.8.0-0184升级到1.8.0-034期间还配置了环境变量 结果:依然报错; 2.指定jmeter使用jdk版本在jmeter.bat中加入setJAVA_HOME=D:\ProgramFiles\Jav
  • 2024-10-29JDK新特性--Stream流
    目录解释什么是Stream流以及它在Java中的作用?Stream流的概念Stream流的作用Stream流的使用示例注意事项描述StreamAPl中的中间操作和终端操作的区别?中间操作(IntermediateOperations)终端操作(TerminalOperations)解释并行流的概念及其优势?使用并行流时需要注意的事项:解释Stream
  • 2024-10-29Java 23 新特性一览 + Java 24 新动态抢先看
    最近Oracle发布了Java编程语言和虚拟机的最新版本:Java23。作为Java21之后的第二个非LTS版本,该如果你还没了解过,那就一起了解一下吧(内含赠书)。最后,我们再一起看看Java24新动态。Java23 新特性通过ProjectAmber提供的语言特性JEP455:PrimitiveTypesinPatterns,i
  • 2024-10-27最新Java零基础知识(持续更新中......)
    1.学习前的准备一个好的学习方法(如何更高效学习):成为一名合格的程序员,需要具备两个关键能力:指法速度:高效的代码输入速度。编程思想:能够用编程的方式解决现实问题的能力。指法速度:正确的手势:左手放在asdf,右手放在jkl;,确保每根手指的位置正确。如果你目前使用错误的指法,从
  • 2024-10-26JVM:初识JVM
    目录一、什么是JVM?1、JVM的全称2、JVM的职责二、JVM的功能1、解释字节码文件(上面提到了)2、内存管理3、即时编译(Just-In-Time,简称JIT)三、常见的JVM1、常见的几种JVM2、HotSpot(OracleJDK版)的发展历程总结一、什么是JVM?1、JVM的全称JVM全称是JavaVirtualMac
  • 2024-10-26【老白学Java】- 工欲善其事,必先利其器
    [老白学java]-工欲善其事,必先利其器最近很闲,于是我瞄上了Java。女儿苦苦劝我趁早放弃…最终她放弃了,却彻底激发了我的学习热情!本着「不撞南墙撞北墙」的无畏精神,重新装备上我的老搭档“SONYFZ-15”,毅然决然的开启了Java修炼之旅。郑重声明:本人新入坑的老白,如
  • 2024-10-26老白学 Java - 工欲善其事,必先利其器
    [老白学java]-工欲善其事,必先利其器最近很闲,于是我瞄上了Java。女儿苦苦劝我趁早放弃...最终她放弃了,却彻底激发了我的学习热情!本着「不撞南墙撞北墙」的无畏精神,重新装备上我的老搭档"SONYFZ-15",毅然决然的开启了Java修炼之旅。郑重声明:本人新入坑的老白,如果文中有
  • 2024-10-25JVM、JDK、JRE的区别是什么
    在探讨Java编程语言及其环境时,我们会经常遇到JVM、JDK、JRE这三个词。每个词都有自己特定的定义和角色。让我们详细了解一下这三者之间的区别。Java虚拟机(JVM)是Java平台的一部分,负责执行Java字节码。Java运行环境(JRE)是运行Java程序所需的环境。Java开发工具包(JDK)是Java的开发环境
  • 2024-10-25IDEA如何配置Java环境,jdk路径
    前言我们在使用IDEA开发Java应用时,一般第一步就是需要配置好我们的jdk环境,并且在IDEA里面配置jdk的安装路径。那么,我们应该如何配置呢?如何配置jdk路径首先,我们点击【File】,再点击【ProjectStructure】。然后,我们点击下【Project】,点击【Edit】,选择jdk的安装路径。这里,我
  • 2024-10-25实战网络攻防中的高版本JDK反射类加载浅析
    就是要打骨折http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247486065&idx=2&sn=b30ade8200e842743339d428f414475e&chksm=c0e4732df793fa3bf39a6eab17cc0ed0fca5f0e4c979ce64bd112762def9ee7cf0112a7e76af&scene=21#wechat_redirect《Java代码审计》http:
  • 2024-10-24JDK 环境变量配置
    配置JDK(JavaDevelopmentKit)环境变量是确保Java开发环境正常工作的关键步骤。以下是如何在不同操作系统上配置JDK环境变量的详细指南。1.下载和安装JDK在配置环境变量之前,请确保已经下载并安装了JDK。可以从Oracle官方网站或OpenJDK下载。2.配置环境变量Windows
  • 2024-10-23第一个Java spring boot demo运行
     一、环境准备1,下载JavaJDK需要安装两个JDK版本:1.8/17安装ZuluJDK(不能使用OracleJDK)JDK17:https://www.azul.com/downloads/?version=java-17-lts&os=macos&package=jdk#zuluJDK8:https://www.azul.com/downloads/?version=java-8-lts&os=macos&package=jdk#zul
  • 2024-10-23java 脚本使用不同版本jdk说明
    目录1.使用ScriptEngine执行JavaScript2.Nashorn(JDK8及以上)和工具类3.GraalVM(JDK11及以上)总结在Java中,运行或执行JavaScript脚本有几种方式,其中最常用的是通过Java内置的JavaScript引擎(Nashorn或者Rhino)来执行JavaScript代码。下面介绍几种实现方式。1.使用Scrip
  • 2024-10-23【毕业设计】工具大礼包之『JDK1.8安装与配置』
    系统版本电脑系统:Windows10一.JDK下载
  • 2024-10-22自学狂神说Java第三天
    计算机语言发展史第一代语言机器语言(二进制)第二代语言汇编语言第三代语言高级语言大体上分为面向过程(c语言)和面向对象(c++JAVA)相辅相成摩尔定律初识Javajava首次亮相1995年分出三个小队向外扩张java2标准版(J2SE):去占领桌面java2移动版(
  • 2024-10-22Docker 部署 JDK11 图文并茂简单易懂
    部署JDK11(Docker)[Step1]:下载JDK11-JDK11|Oracle甲骨文官网[Step2]:jdk11上传服务器/root/jdk11可自行创建文件夹进入目录/root/jdk11解压文件tar-zxvfjdk-11.0.22_linux-x64_bin.tar.gz解压后进入/root/jdk11/jdk-11.0.22创建jre文件
  • 2024-10-22jdk & tomcat 镜像制作
    镜像加速地址https://docker.aityp.com/manage/add下载jdkhttps://repo.huaweicloud.com/java/jdk/8u172-b11/下载镜像dockerpullswr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/centos:7.4.1708jdk的Dockerfile文件FROMswr.cn-north-4.myhuaweicloud.com/ddn-
  • 2024-10-21Linux下安装JDK1.8,CentOS7安装JDK1.8/Java8
    一、卸载自带的先检查是否有安装自带的openjdkrpm-qa|grepjava如果有,卸载rpm-e--nodeps#openjdk的名字逐个卸载完之后,确保java-version没有东西二、下载上传下载tar.gz安装包到本地例如zulu的https://www.azul.com/downloads/#downloads-table-zulu例如/usr/bi