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
jdk1.8
Java CAS 分析
整个AQS同步组件、Atomic原子类操作等等都是基CAS实现的,甚至ConcurrentHashMap在
JDK1.8
的版本中,也调整为CAS+synchronized。
向梦而来
·
2025-07-29 12:43
SSM+Vue共享充电宝管理系统 充电宝投放管理系统 共享充电宝维护管理系统Java
计算机毕业设计老哥有问题可以主页问我一、开发介绍1.1开发环境开发语言:Java数据库:MySQL系统架构:B/S后端:SSM(Spring+SpringMVC+Mybatis)前端:Vue工具:IDEA或者Eclipse,
JDK1.8
计算机程序老哥
·
2025-07-28 20:07
Java【代码 13】前端动态添加一条记后端使用
JDK1.8
实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
前端动态添加一条记后端使用
JDK1.8
实现map对象根据key的部分值进行分组1.why2.前端3.后端处理4.总结1.why我是后端开发工程师,前端的很多函数不是很了解,所以很多问题期望在后端进行处理
シ風
·
2025-07-28 19:47
....
...
..
.
JavaCode
java
前端
状态模式
《职工带薪年假条例》硅基奴隶解放工具.jar——程序猿的第一课应该是学会休息
无任何违法内容2.所有法律引用均来自公开条文3.请依据《网络安全法》第12条“不得无故删除合法内容”处理附:本文结构已通过区块链存证java/***《职工带薪年假条例》V2025.7.27程序猿特供版*编译环境:
JDK1.8
Akins2025
·
2025-07-28 06:47
c++
python
bash
java
基于
JDK1.8
源码讲解ArrayList扩容机制
现在有两组ArrayList,分别是list1和list2Listlist1=newArrayList();list1.add(1);list1.add(14);Listlist2=newArrayList(list1);先说list1的情况,我们点进ArrayList查看ArrayList构造器(无参),如下会构造一个默认容量为10的ArrayList[],即Object[],此时的size为0
一位即将成功的野男人
·
2025-07-26 21:11
java
数据结构
链表
java
数组
【多线程篇22】:ConcurrentHashMap的并发安全原理剖析
文章目录一、HashMap的“不安全”:问题的根源1.数据结构回顾(
JDK1.8
)2.并发下的致命缺陷:`put`操作二、ConcurrentHashMap的安全之道(JDK1.8+)1.核心数据结构2
·
2025-07-26 16:27
java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试
远程调试本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
岗子科技
·
2025-07-26 12:34
mysql
java
数据库
基于SSM的医院血库管理系统的设计与实现
开发环境开发语言:Java框架:springbootJDK版本:
JDK1.8
服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse
JAVA编码选手
·
2025-07-25 22:25
计算机毕业设计实战案例
django
spring
boot
maven
java
intellij-idea
eclipse
java-ee
每日面试题01 HashMap的底层原理
一、HashMap的核心存储结构HashMap是基于数组+链表+红黑树的复合数据结构实现的(
JDK1.8
及以后)。
℡余晖^
·
2025-07-23 00:16
每日面试题
java
开发语言
【Java源码阅读系列56】深度解读Java Constructor 类源码
本文基于
JDK1.8
源码,从类结构、关键方法、设计模式、典型场景等维度,深入解析Constructor类的实现逻辑与设计思想。
·云扬·
·
2025-07-20 21:13
源码阅读系列之Java
java
开发语言
CentOS 8:环境变量
环境变量环境变量,就是放在当前环境中的变量无论Linux,还是Windows,都有环境变量比如,最常用的环境变量PATH,JAVA_HOME定义环境变量exportJAVA_HOME=/opt/
jdk1.8
duansamve
·
2025-07-19 18:33
linux
centos
linux
95%程序员不知道的JVM调优技巧:让GC时间从2秒降到50ms的实战案例
第一章:理解JVM内存结构与GC机制1.1JVM内存结构详解(
JDK1.8
)Java虚拟机内存
小筱在线
·
2025-07-11 10:25
jvm
测试工具
Java HashMap的get/put源码深度解析(JDK 1.8)
JavaHashMap的get/put源码深度解析(
JDK1.8
)本文基于OpenJDK1.8源码,深入剖析HashMap核心操作的实现机制。理解这些底层原理,能帮助开发者写出更高效的Java代码。
·
2025-07-10 22:03
Linux下安装Java运行环境
/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gztar-zxvfjdk-8u201-linux-x64.tar.gzmvjdk1.8.0_201/usr/local/
jdk1.8
等木鱼的猫
·
2025-07-06 08:17
java
linux
服务器
jdk
Linux安装JDK详细教程
1、yum安装1.1查看JDK版本,找到你想要安装的JDK版本,这里以
JDK1.8
为例输入命令:yum-ylistjava*若出现以下内容:解决办法:在安装完CentOS后一般需要修改yum源,才能够在安装更新
·
2025-07-06 08:44
2025年Java后端开发岗面试的高频项目场景题 + 八股文(100w字)
一、Java八股文高频面试题1.Java基础HashMapvsConcurrentHashMapHashMap:非线程安全,
JDK1.8
后采用数组+链表/红黑树,扩容时可能死循环(JDK1.7)。
小凡敲代码
·
2025-07-06 08:12
java
java面试
java八股文
Java场景题
程序员
计算机
Java面试题
Ubuntu android12 编译环境搭建
gitsudoapt-getinstallgitgitconfig--globaluser.name"用户名"gitconfig--globaluser.email"邮箱"2、安装jdk-8安装jdk:18.04默认集成了
jdk1.8
yun382657988
·
2025-07-04 14:03
Ubuntu相关
ubuntu
Java JUC源码分析系列笔记-
JDK1.8
的ConcurrentHashMap
文章目录1.是什么2.如何使用3.原理分析3.1.构造方法3.1.1.Node3.2.put方法【有加锁】3.2.1.计算key的hash3.2.2.死循环3.2.3.第一次进来table为空,所以需要初始化table3.2.3.1.使用CAS加锁防止多线程同时初始化table3.2.3.2.其他线程让出CPU直到扩容完毕3.2.4.第二次进来table不为空,链表肯定为空【头节点为空】,那么CA
Thinker QAQ
·
2025-07-04 10:39
Java
JUC源码分析
java
笔记
开发语言
Spring Boot + 本地部署大模型实现:基于 Ollama 的集成实践
一、环境准备在开始之前,确保你的开发环境已经安装了以下工具和库:
JDK1.8
或更高版本Maven或Gradle作为项目管理工具SpringBoo
·
2025-07-04 09:32
秋招Day6 - Java并发(上) - 线程
同一个进程的多个线程共享堆和方法区(
JDK1.8
之后是元空间)资源,但是却有各自的程序计数器、虚拟机栈、本地方法栈。在线程之间切换比在进程之间切换的负担小得多。
Java初学者小白
·
2025-07-03 12:34
八股
#
并发
java
25年银行行业java后端常问高频面试题
一、技术八股文高频题(银行侧重点)1.Java基础&并发编程HashMap在
JDK1.8
中的优化?ConcurrentHashMap如何保证线程安全?
小凡敲代码
·
2025-07-02 08:02
java
java后端
java面试
Java面试题
互联网大厂
Java八股文
后端开发
2025年Java后端面试必刷题:场景题与八股文高频考点
一、高频八股文面试题Java基础篇HashMap与ConcurrentHashMap的区别HashMap非线程安全,
JDK1.8
后采用数组+链表/红黑树结构ConcurrentHashMap线程安全,
JDK1.8
小凡敲代码
·
2025-07-02 08:02
java
面试
Java面试
java面试题
互联网大厂
java面试
java场景题
java+vue+SpringBoo智慧旅游系统(程序+数据库+报告+部署教程+答辩指导)
数据库+LW文档(1万字以上)+开题报告+答辩稿ppt+部署教程+代码讲解+代码时间修改工具技术实现开发语言:后端:Java前端:vue框架:springboot数据库:mysql开发工具JDK版本:
JDK1.8
·
2025-07-01 11:09
HashMap
数组元素成为桶,每个桶存储链表或红黑树(
jdk1.8
及以后)。2.链表当不同key的哈希值映射到同一桶式,以链表形式存储。
HansenPole825
·
2025-06-30 04:47
哈希算法
散列表
算法
IDEA:程序编译报错:java: Compilation failed: internal java compiler error
目录简介异常信息排查原因解决简介代码无法编译、无法打包异常信息java:Compilationfailed:internaljavacompilererror排查1、代码近期没有改动过,原先是可以正常编译的2、查看程序JDK,是
JDK1.8
天黑请闭眼
·
2025-06-30 00:23
intellij-idea
Java异常处理
intellij-idea
java
黑马JVM解析笔记(六):深入理解JVM类加载机制与运行时优化
核心阶段:加载—>连接—>初始化1.1加载,以
jdk1.8
为例类加载器先把Person.class字节码解析为InstanceKlass(底层是c++)结构,存放一些关键信息和对象的引用,生命周期与类加载器相同
null不是我干的
·
2025-06-29 14:40
JVM
jvm
笔记
【微服务】微服务技术开发的开发与设计规范(基于 Spring Cloud Alibaba)
1.1技术栈选型约束层级技术组件版本要求说明基础环境
JDK1.8
统一JDK版本,避免因版本差异导致的兼容性问题SpringBoot2.7.x遵循LTS版本,兼容SpringCloudAlibaba2021.0
binqian
·
2025-06-29 11:49
微服务
设计规范
架构
java毕业设计房产中介系统mybatis+源码+调试部署+系统+数据库+lw
数据库+lw本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
兮兮科技
·
2025-06-28 09:13
java
mybatis
开发语言
windows配置Jenkins自动化定时任务+测试报告发送
os=any&arch=any&version=21下载Jenkins由于
JDK1.8
仅适配Jenkins2.357之前的版本(如2.346.1及以下),需从旧版本渠道下载:Filehorse网站:访问
·
2025-06-26 01:25
SprinBoot Redis工具类 + 序(反)列化 +
jdk1.8
LocalDateTime Redis序列化
Redis工具类集成springboot依赖org.springframework.bootspring-boot-starter-data-redisimportorg.springframework.data.redis.core.RedisTemplate;importorg.springframework.stereotype.Component;importjavax.annotatio
被惦记的猫
·
2025-06-25 08:18
redis
java
缓存
Spring Boot 2.x 项目搭建 (一)
以下是基于SpringBoot2.x(兼容
JDK1.8
)的项目搭建指南及Markdown文档生成方案,整合了多个搜索结果中的最佳实践:一、项目初始化1.使用SpringInitializr创建项目步骤:
不愿意透露姓名的樊同学
·
2025-06-24 18:07
java
spring
boot
后端
java
Linux安装配置
JDK1.8
一、创建安装目录(自建目录)mkdir-p/usr/local/src/jdk二、查看历史残留rpm-qa|grep-ijdk三、联网下载wget--no-check-certificate--no-cookies--header"Cookie:oraclelicense=accept-securebackup-cookie"http://download.oracle.com/otn-pub/j
七域茗阳
·
2025-06-24 02:54
linux
运维
服务器
《从零开始:Hadoop 3.3.0 全分布式环境搭建与运行详解(含自动化配置)》
Hadoop3.3.0全分布并环境搭建与运行部署详解一、准备工作1.1环境要求三台Linux主机,如node1、node2、node3配置推荐:内存大于4GB,CPU大于2核,磁盘空间大于40GB1.2软件列表
JDK1.8
李哈哈敲代码
·
2025-06-24 02:51
学习经验
分布式
hadoop
自动化
大数据
linux
Android的前后端交互框架搭建(okhhtp+springboot+mysql完整版)
前期准备开发环境:(1)
jdk1.8
(2)Androidstdio4.1(包含自带的Gradle)(3)IntelliJIDEA2020.2.3x64(包含配置好的的Maven)项目框架及依赖安卓用了OKHttp
会飞的种花家
·
2025-06-21 10:49
笔记
移动应用开发
springboot
java
android
mysql
http
Jenkins通过Pipeline流水线方式编译Java项目
记录一下本人流水线配置,前提使用的jenkins:lts镜像然后自己通过dockerfile添加了
JDK1.8
和mvn插件,因为Jenkins镜像中的java版本过高编译我的项目会有问题所以新加一个1.8
神志不清.
·
2025-06-20 20:14
DevOps
java
jenkins
ci/cd
运维
devops
windows,java后端开发常用软件的下载,使用配置
1.idea,jdk,maven,MySQL,tomcat官网下载maven3.3.9的setting.xml配置阿里云仓库,
jdk1.8
,根据需求自己改mirrorIdrepositoryIdHumanReadableNameforthisMirror.http
com-ing
·
2025-06-20 07:46
windows
【Ambari3.0.0 部署】Step3—安装JDK17与JDK1.8-适用于el8
install/manual/Step3—安装JDK17与JDK1.8Ambari3.0及部分Bigtop/Hadoop新组件强制要求JDK17,而HBase/Hive/Spark生态仍有组件长期依赖
JDK1.8
TTBIGDATA
·
2025-06-20 06:37
ambari
bigtop
hdp
hidataplus
edp
大数据
el8
计算机毕业设计Java汽车租赁系统(源代码+数据库+系统+lw文档)
lw文档)本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
在线科技
·
2025-06-15 03:48
汽车
java毕业设计劳务外包管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
数据库+调试本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
銮銮科技
·
2025-06-13 20:48
mybatis
java
数据库
计算机毕业设计Java汉服配饰销售系统(源码+系统+mysql数据库+lw文档)
lw文档)本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
在线科技
·
2025-06-12 14:10
数据库
java
mysql
渣渣学习ElasticSearch的心路历程——下载安装篇(一)
下载安装,环境配置因为项目需求将solr替换成es,于是便被逼上一条不归路(刚好用上了mac,mac操作方面也是个新手,所以一起也做了记录)操作系统:macOS10.13JDK版本:
jdk1.8
设置jdk
葫芦妹啊
·
2025-06-12 08:58
Elasticsearch
Java经典面试题
设计理念与实现HashMap:基于哈希表实现的Map接口,它使用数组+链表(JDK1.7及以前)或数组+链表+红黑树(
JDK1.8
)的数
Carver猫哥
·
2025-06-11 10:29
后端笔记【Java】
java
开发语言
TongWeb生产环境配置规范之二:数据源配置
确认数据库驱动包支持的JDK版本与JDBC规范,目前普遍支持
JDK1.8
及以上,支持JDBC4.0规范。错误的方式:从网上下载数据库驱动包直接用,不考虑版本兼容性。
萝卜白菜。
·
2025-06-07 15:17
数据库
java
Java日期处理(Date、Calendar、DateFormat)
一:序本篇文章将介绍
JDK1.8
前的日期处理,其实已经不推荐使用了,但以前的项目也有少部分使用,所以在这里引出一下;在
JDK1.8
之前,Java中的日期和时间处理是由java.util.Date和java.util.Calendar
「已注销」
·
2025-06-07 01:14
java
python
开发语言
Java八股文——集合「Map篇」
在
JDK1.8
及以后,具体实现是数组+链表+红黑树。当链表长度超过一定阈值(默认为8)并且数组长度大于一定阈值(默认为64
·
2025-06-07 00:41
JDK1.8
,Java,HashMap的put()方法全过程(超详细)
首先一个节点进来做hash值并取余运算,hash到对应的桶,开有没有hash冲突,如果没有直接插入,如果有就需要遍历链表,看有没有key相同的情况,如果有就进行值的替换,如果没有就插到链表尾部(哪些判断是否变为红黑树逻辑在下面进行解析,这里做个大概描述)1.7使用头插法,因为他认为先最近插入的最容易被访问,但是在并发,扩容数组的时候可能会出现死循环。因为并发扩容reHash一张新的表。扩容的时候会
java记
·
2025-06-07 00:11
哈希算法
java
数据结构
HashMap中的put方法执行流程(流程图)
在
JDK1.8
及以后版本中,其主要逻辑封装在putVal这个内部方法中。
YuTaoShao
·
2025-06-07 00:08
Java
流程图
哈希算法
散列表
Windows 系统安装 Java JDK 1.8 全流程指南
文章目录一、下载
JDK1.8
安装包二、安装
JDK1.8
三、配置环境变量1.设置`JAVA_HOME`2.配置`Path`变量3.设置`CLASSPATH`(可选)四、验证安装一、下载
JDK1.8
安装包访问
司南锤
·
2025-06-03 23:56
程序院
windows
java
开发语言
Stream API
从
JDK1.8
开始,Java语言引入了一个全新的流式StreamAPI,StreamAPI把真正的函数式编程风格运
余厌厌厌
·
2025-06-03 23:51
开发语言
java
基于JAVA研究生入学考试备考辅助系统计算机毕业设计源码+系统+数据库+lw文档+部署
文档+部署本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK1.8
宁柠科技
·
2025-06-03 06:25
java
开发语言
jvm
上一页
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
其他