E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
jdk
Java八股文——集合「Map篇」
在
JDK
1.8及以后,具体实现是数组+链表+红黑树。当链表长度超过一定阈值(默认为8)并且数组长度大于一定阈值(默认为64
·
2025-06-07 00:41
JDK
1.8,Java,HashMap的put()方法全过程(超详细)
首先一个节点进来做hash值并取余运算,hash到对应的桶,开有没有hash冲突,如果没有直接插入,如果有就需要遍历链表,看有没有key相同的情况,如果有就进行值的替换,如果没有就插到链表尾部(哪些判断是否变为红黑树逻辑在下面进行解析,这里做个大概描述)1.7使用头插法,因为他认为先最近插入的最容易被访问,但是在并发,扩容数组的时候可能会出现死循环。因为并发扩容reHash一张新的表。扩容的时候会
java记
·
2025-06-07 00:11
哈希算法
java
数据结构
HashMap中的put方法执行流程(流程图)
在
JDK
1.8及以后版本中,其主要逻辑封装在putVal这个内部方法中。
YuTaoShao
·
2025-06-07 00:08
Java
流程图
哈希算法
散列表
Linux环境部署—— Jenkins
目录一、安装Jenkins二、运行三、访问四、初始化插件失败五、卸载重装六、其他一、安装Jenkinshttps://www.jenkins.io/zh/download注意看下对应
jdk
版本要求https
Java_Yangsister
·
2025-06-06 20:33
Linux环境部署
linux
jenkins
运维
JDK
从8升级到21的问题集
作者:京东工业韦付芝一、背景与挑战1.升级动因◦Oracle长期支持策略◦现代特性需求:协程、模式匹配、ZGC等◦安全性与性能的需求◦AI新技术引入的版本要求2.项目情况◦100+项目并行升级的协同作战◦多技术栈并存◦持续集成体系的适配挑战二、进度应用总数已完成应用下线待升级100+731310+三、主要问题域与解决方案1.依赖管理的"蝴蝶效应"•sun.misc.BASE64Encoder等
·
2025-06-06 18:57
程序员
设计模式-2 结构型模式
5、
JDK
动态代理实现核心:构
AllWe$
·
2025-06-06 17:20
设计模式
设计模式
【云原生技术】Linux下如何安装
jdk
Linux下如何安装
jdk
一、方式1:用系统软件仓库安装Open
JDK
二、方式2:下载官方二进制包手动安装三、方式3:SDKMAN!
阿寻寻
·
2025-06-06 12:42
linux
java
运维
ZooKeeper 安装教程(Windows + Linux 双平台)
ZooKeeper安装教程(Windows+Linux双平台)Zookeeper和Kafka版本与
JDK
要求一、安装前准备系统要求Java环境(
JDK
17+)开放端口:2181(客户端),2888(集群通信
白嫖不白嫖
·
2025-06-06 10:01
Linux实战
zookeeper
windows
linux
JAVA中的注解和泛型
目录JAVA注解介绍概念注解的本质4种标准元注解自定义注解泛型介绍泛型的定义JAVA泛型泛型方法()泛型类()类型通配符类型擦除JAVA注解介绍概念注解是
JDK
5.0引入的一种元数据机制,用来对代码进行标注
小白写代码hh
·
2025-06-06 09:25
java
注解
泛型
ReentrantLock锁优化和synchronized锁膨胀的共同点
背景concurrent包下的Lock和
jdk
原生的synchronized经常被拿来作比较,通常会被问到两者的区别与优劣,本文不会讨论锁具体实现细节(比如轻量级锁具体修改了哪个地方的第几个位),而是基于两者对锁的宏观优化原理讨论一下彼此的共同点
2501_91537388
·
2025-06-06 05:56
java
java
jvm
数据库
记录一次spark本地运行时的org.apache.hadoop.io.nativeio.NativeIO问题
最近换了新的电脑,好久不用的win10系统,安装了maven,
jdk
,idea之后,从git上下载了代码库,希望可以本地调试运行spark代码,安装好系统环境后,代码可以运行起来了,代码就是很简单的将系统字符存储到当前文件中
一颗小草333
·
2025-06-06 00:22
hadoop
大数据
hadoop
如何在 React Native 和 Unity 中快速切换
JDK
版本
如何在ReactNative和Unity中快速切换
JDK
版本背景步骤1:下载两个版本的
JDK
步骤2:编写快速切换脚本2.1切换到
JDK
11的脚本(`set-
jdk
11.bat`)2.2切换到
JDK
17的脚本
YuZou 邹宇
·
2025-06-05 23:52
笔记
JDK
JAVA
如何在IDE中通过Spark操作Hive
环境准备在开始之前,需要确保以下软件已安装并配置正确:JavaDevelopmentKit(
JDK
):建议使用
JDK
8或更高版本。ApacheSpark:建议使用最新稳定版本。Apac
yt94832
·
2025-06-05 17:04
ide
spark
hive
使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
⚙️一、环境与工具准备双环境搭建ReactNative环境:安装Node.js(≥18.x)、
JDK
(≥11)、Yarn。
哼唧唧_
·
2025-06-05 15:23
react
native
harmonyos
react.js
Harmony
OS5
运动健康
【技能篇】设计模式专题
1.请列举出在
JDK
中几个常用的设计模式?单例模式(Singletonpattern)用于Runtime,Calendar和其他的一些类中。
wxiaohe1
·
2025-06-05 14:19
设计模式
设计模式
Java面试复习大纲整理
Java面试复习Java面试大纲Java开发环境1、Java编译过程2、JVM,JRE,
JDK
之间的关系基本数据类型1、八种基本类型2、数据类型详解3.基本类型间的转换5.数据类型之间的转换运算符1.
大fw的我
·
2025-06-05 10:49
java
面试
SpringAI基础使用
一、环境准备安装依赖工具
JDK
17+(必须,SpringBoot3.3+和SpringAI依赖此版本)。IDE(如IntelliJIDEA)。Maven/Gradle(项目管理工具,推荐Maven)。
hqxstudying
·
2025-06-05 07:28
java
ai
Tomcat的配置:修改端口号、配置主页、配置虚拟目录
Tomcat的运行需要
JDK
的支持,需要配置JAVA_HOME环境变量。JAVA_HOME主要是在本机含有多个版本
JDK
的情况下说明使用哪个
JDK
进行配置。
帅气的小峰
·
2025-06-05 06:22
SSM
Windows Server部署Vue3+Spring Boot项目
在WindowsServer上部署Vue3+SpringBoot前后端分离项目的详细步骤如下:一、环境准备安装
JDK
17+下载
JDK
MSI安装包(如Oracle
JDK
或Open
JDK
)双击安装,配置环境变量
BillKu
·
2025-06-05 06:50
windows
spring
boot
后端
Java并发编程:从synchronized到CompletableFuture的演进之路
从早期
JDK
1.0中简单的synchronized关键字,到现代Java中强大的CompletableFutureAPI,Java的并发工具不断丰富和完善,为开发者提供了越来越多的选择来构建高效、可靠的并发应用
天天进步2015
·
2025-06-04 23:54
Java
java
jvm
开发语言
JDK
21深度解密 Day 11:云原生环境中的
JDK
21应用
【
JDK
21深度解密Day111】云原生环境中的
JDK
21应用本文是《
JDK
21深度解密:从新特性到生产实践的全栈指南》专栏的第11天内容,聚焦云原生环境中的
JDK
21应用。
在未来等你
·
2025-06-04 17:09
JDK21深度解密
JDK21
云原生
容器化
Kubernetes
Docker
虚拟线程
ZGC
解决idea2020版本不支持SpringBoot默认版本问题
因为idea2020版本所支持的最高
jdk
为15,但现在springboot默认最低版本为17,所以导致idea2020版本默认用不了springboot。
暮想丶
·
2025-06-04 15:51
spring
boot
java
intellij-idea
es使用指定目录下的
jdk
在bin目录下elasticsearch中加入想要使用的
jdk
exportJAVA_HOME=/data/sw/elk/
jdk
-11.0.25exportPATH=$JAVA_HOME/bin:$PATHif
学习啷个办
·
2025-06-04 12:26
elasticsearch
java
大数据
uniapp框架开发微信小程序之调试部署上线简介
--1.服务器主要配置买服务器域名安装宝塔面板
jdk
tomcatnginxmysqlredisnginx配值配置证书文件(实现https请求)配置转发配置静态文件路径events{worker_connections1024
我要打倒凹凸曼
·
2025-06-04 07:20
微信小程序
小程序
服务器
uniapp
深入理解 Java 环境变量:从原理到实战配置指南
Java运行时环境(JRE)和开发工具包(
JDK
)包含大量可执行文件(如java.exe、javac.exe)和类库资源,这些文件分散在
琢磨先生David
·
2025-06-04 04:54
java
开发语言
JDK
21深度解密 Day 10:微服务架构适配
JDK
21
【
JDK
21深度解密Day10】微服务架构适配
JDK
21引言:百万并发时代的微服务进化作为"
JDK
21深度解密"系列的第10天,今天我们聚焦微服务架构在
JDK
21时代的技术跃迁。
在未来等你
·
2025-06-03 23:26
JDK21深度解密
JDK21
微服务
虚拟线程
Spring
Cloud
Istio
性能优化
Windows 系统安装 Java
JDK
1.8 全流程指南
文章目录一、下载
JDK
1.8安装包二、安装
JDK
1.8三、配置环境变量1.设置`JAVA_HOME`2.配置`Path`变量3.设置`CLASSPATH`(可选)四、验证安装一、下载
JDK
1.8安装包访问
司南锤
·
2025-06-03 23:56
程序院
windows
java
开发语言
Stream API
从
JDK
1.8开始,Java语言引入了一个全新的流式StreamAPI,StreamAPI把真正的函数式编程风格运
余厌厌厌
·
2025-06-03 23:51
开发语言
java
(附源码)计算机毕业设计SSM智能答疑系统app
项目运行环境配置:
Jdk
1.8+Tomcat7.0+Mysql+HBuilderX(Webstorm也行)+Eclispe(IntelliJIDEA,Eclispe,MyEclispe,Sts都支持)。
卓杰计算机程序设计
·
2025-06-03 22:14
mybatis
java
mysql
java: 警告: 源发行版 17 需要目标发行版 17
SpringBoot版本较高时,需要使用
jdk
以上版本,运行项目控制台可能会输出:#java:警告:源发行版17需要目标发行版17出现这个警告的原因就是期望的版本是17,但是实际的版本不是17,从以下几个方面排查源码配置项目指定
埃泽漫笔
·
2025-06-03 16:04
IDEA爬坑
java
idea
ThingsBoard(3)(二次开发篇)(TODO)
TODO1编译安装
JDK
17+安装Node.js和AngularCLI(前端编译)数据库:PostgreSQL或Cassandra(默认支持PostgreSQL)gitclonehttps://github.com
fanged
·
2025-06-03 16:31
Web开发
GUI
学习
JDK
21深度解密 Day 12:大规模迁移
JDK
21方法论
【
JDK
21深度解密Day12】大规模迁移
JDK
21方法论引言:为什么需要系统化的
JDK
21迁移方法论?在过去的五年中,Java生态发生了翻天覆地的变化。
在未来等你
·
2025-06-03 16:26
JDK21深度解密
JDK21
Java
虚拟线程
ZGC
JVM
微服务
云原生
Java云原生应用的量子级性能跃迁:从容器到JVM的零损耗架构革命
一、容器化性能革命1.1多阶段构建压缩#第一阶段:构建优化FROMmaven:3.8.5-
jdk
-17ASbuilderWORKDIR/appCOPYpom.xml.
墨夶
·
2025-06-03 15:54
Java学习资料3
java
云原生
jvm
BlazeDS开发配置
MyEclipse+Flex+Blazeds配置需要软件:Tomcatmyeclipse
jdk
blazeds-turnkey-4.0.0.14931.zipFlashBuilder_4_Plugin_LS10
iteye_5585
·
2025-06-03 12:34
Flex
Flex
BlazeDS
MyEclipse
Tomcat
【Java基础】Java中的HashSet详解
文章目录一、前言二、HashSet的核心特性1.元素唯一性2.无序性3.高效操作4.允许null元素5.非线程安全三、HashSet的底层实现原理1.数据结构演进:
JDK
7vs
JDK
8
JDK
7:数组+链表
李少兄
·
2025-06-03 11:58
#
Java基础
java
python
开发语言
Java集合初始化:Lists.newArrayList vs new ArrayList()
性能与底层原理1.内存分配策略2.基准测试数据(JMH)四、Guava的进阶功能生态1.集合转换2.集合分片3.不可变集合创建五、最佳实践指南六、源码级实现解析1.Guava`newArrayList`源码2.
JDK
李少兄
·
2025-06-03 11:55
Java
java
python
开发语言
Stream流入门,Stream流创建
*也叫Stream流,是
JDK
8开始新增的一套API,可以用于操作集合或者数组的数据。
不想写算法
·
2025-06-03 09:39
windows
基于JAVA研究生入学考试备考辅助系统计算机毕业设计源码+系统+数据库+lw文档+部署
文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK
1.8
宁柠科技
·
2025-06-03 06:25
java
开发语言
jvm
安卓逆向篇&JEB 反编译断点&动态调试&加密算法还原&逻辑会员绕过
动态调试-Jeb&Adb0、模拟器开发者模式-启用开发者模式(快速单击5次关于平板电脑版本)-系统-高级-开发者选项-启用USB调试模式-模拟器设置里面开启root及磁盘共享可写入0、Jeb环境配置-安装
Jdk
11
我最厉害。,。
·
2025-06-03 02:25
android
元空间、类文件常量池、运行时常量池、字符串常量池
元空间元空间是
JDK
8之后方法区的实现,开辟在直接内存中,不直接受JVM内存大小的限制。
Java初学者小白
·
2025-06-03 02:54
查漏补缺
java
2024全网最全Java8 -
JDK
5-15都有哪些经典新特性专题(25秋招走起~)
前言Java5新特性1.泛型泛型本质是参数化类型,解决不确定具体对象类型的问题。ListstrList=newArrayList();2.增强循环(for-each)for-each循环简化了集合的遍历。String[]str={"关注","公众号","捡田螺的小男孩"};for(Stringtemp:str){System.out.println(temp);}3.自动封箱拆箱自动装箱:就是将基
Java后端程序员知识库
·
2025-06-03 02:21
后端面试面经
java
开发语言
Spring,SpringMVC,SpringBoot
Spring中AOP是采用动态代理,
JDK
代理只能代理实现接口的类,无法使用,所以通过CGLIB动态代理生成一个被代理对象的子类作为代理实现。
蓝色的猴子
·
2025-06-02 19:58
spring
spring
boot
java
Java编程入门与实践指南
一、Java开发环境搭建1.1
JDK
安装与配置下载
JDK
:从Oracle官网获取最新版
JDK
(如Java17LTS版本)#检查安装是否成功java-versionjavac-version环境变量配置:
殇影261
·
2025-06-02 19:25
java
开发语言
JDK
21中的虚拟线程?
一,什么是虚拟线程:虚拟线程是
JDK
21引入的一种轻量级线程,由JVM直接管理,而非依赖操作系统线程(平台线程)。
bzkcq
·
2025-06-02 15:59
python
开发语言
java 元胞自动机_元胞自动机 Java实现
需要
jdk
8环境打开元胞自动机(CellularAutomaton),复数为CellularAutomata,简称CA,也有人译为细胞自动机、点格自动机、分子自动机或单元自动机)。
justride
·
2025-06-02 14:53
java
元胞自动机
【基础记忆】Ubuntu 22.04.4安装java8、redis、RabbitMQ 、 nacos以及rocketMQ
Ubuntu22.04.4LTS环境中安装redis三、在Ubuntu22.04.4LTS环境中安装RabbitMQ四、在Ubuntu22.04.4LTS环境中安装nacos五、Ubuntu22.04.4LTSopen
jdk
yqb_007
·
2025-06-02 11:36
ubuntu
redis
java
rabbitmq
Java基础 Day12
一、接口的新特性1、
JDK
8版本的接口新特性(1)允许在接口中定义非抽象方法,但是需要使用关键字default修饰,这些方法就是默认方法作用:解决接口升级的问题接口中默认方法的定义格式:格式:publicdefault
小鹭同学_
·
2025-06-02 06:55
java
开发语言
Map 源码翻译-
jdk
1.8
Map源码翻译翻译来自AI大模型。全部源码翻译下载/**版权所有(c)1997,2013,Oracle和/或其附属公司。保留所有权利。*ORACLE专有/机密。使用受许可条款约束。*********************/packagejava.util;importjava.util.function.BiConsumer;importjava.util.function.BiFunction
程序猿_JOJO
·
2025-06-02 03:32
java集合
java
jdk
Java最新
JDK
进阶技术与实践(六)——高级Java特性、现代框架演进与云原生架构深度优化
Java最新
JDK
进阶技术与实践(六)——高级Java特性、现代框架演进与云原生架构深度优化目录引言:Java生态的演进趋势
JDK
17/21新特性的实战应用Records与模式匹配(PatternMatching
全息架构师
·
2025-06-02 01:20
Java
前沿探索:引领技术新风尚
java
云原生
架构
JVM 视角下的指针压缩技术实现
1.2版本使用open
jdk
24为跟踪的源码。
·
2025-06-01 17:54
javajvm
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他