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集合类
深入剖析Open
JDK
18 GA源码:Java平台最新发展
本文还有配套的精品资源,点击获取简介:Open
JDK
18GA作为Java开发的关键里程碑,提供了诸多新特性和改进。
想法臃肿
·
2025-07-12 18:37
RocketMQ 基础教程-应用篇-死信队列
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入
jdk
其余源码解析
码炫课堂-码哥
·
2025-07-12 17:26
rocketmq专题
rocketmq
java
javaSE面试题---语法基础、面向对象、常用类、集合、多线程、文件和IO
目录语法基础1.
jdk
jrejvm区别2.基本数据类型3.引用数据类型4.自动类型转换、强制类型转换5.常见的运算符6.&和&&区别7.++--在前和在后的区别8.
yang_xiao_wu_
·
2025-07-12 16:18
java
面试
开发语言
javase
java基础
多线程
文件和IO
HashMap的Get(),Put()源码解析
HashMap是Java中用于存储键值对(Key-Value)的
集合类
,它实现了Map接口。其核心特点是:无序性:不保证元素的存储顺序,也不保证顺序恒定不变。
Ttang23
·
2025-07-12 14:11
哈希算法
散列表
算法
个人日记本小程序开发方案(使用IntelliJ IDEA)
个人日记本小程序开发方案(使用IntelliJIDEA)一、项目创建与环境配置1.新建项目打开IDEA→NewProject→JavaFX选择
JDK
11+版本添加必要依赖:<groupId
HH予
·
2025-07-12 12:57
嵌入式驱动工程项目开发
intellij-idea
java
ide
Mac上的java_home命令的作用
https://my.oschina.net/shishaomeng/blog/537444摘要:刚上手Mac还是有些别扭的,尤其安装个
JDK
都跟Windows不一样,而且是完全的不同本文仅针对macosx10.5
·
2025-07-12 07:49
多线程学习
类的有关方法线程的优先级获取和设置当前线程的优先级说明线程的生命周期线程的同步Synchronized的使用方法同步机制中的锁释放锁的操作线程的死锁问题synchronized与Lock的异同线程的通信
JDK
5.0
·
2025-07-12 07:15
ReentrantLock 与 Synchronized 的区别
Synchronized的区别ReentrantLock和Synchronized都是Java中用于实现线程同步的机制,但它们有显著的区别:1.基本性质对比特性ReentrantLockSynchronized实现级别
JDK
·
2025-07-12 04:58
Qt for Android 配置详细 (Windows下的)
Qt开发安卓笔记作者:
[email protected]
年1月讨论和交流一、安装
jdk
配置环境变量并测试java1.7的版本太高会出现问题。。
总有刁民想爱朕ha
·
2025-07-12 01:05
java代理模式
一.
JDK
代理机制1.定义发送短信的接口publicinterfaceSmsService{Stringsend(Stringmessage);}2.实现发送短信的接口publicclassSmsServiceImplimplementsSmsService
知还215
·
2025-07-11 21:12
java
代理模式
servlet
Python 入门手札:从 0 到会--第三天Python的基本数据类型之容器类型 dict ,set,frozenset
目录一、
集合类
型-set&&frozenset1.基本概念2.集合的创建3.集合常用操作4.集合之间的操作5.集合的比较6.集合更新操作(只能用于set,frozenset不支持)7.不可变集合:frozenset8
趁早折枝
·
2025-07-11 19:27
Python
入门手札:从
0
到会
python
哈希算法
数据结构
面试必问的线程池原理与实战:从源码到应用全解析
摘要:本文结合
JDK
官方文档、《Java并发编程实战》等权威资料,深入剖析线程池的核心原理,并通过电商、消息中间件等真实场景演示选型策略。
混进IT圈
·
2025-07-11 15:29
Java
线程池
面试
多线程
并发编程
Tomcat
Netty
例如,如果你安装的
JDK
路径
例如,如果你安装的
JDK
路径是/usr/lib/jvm/java-11-open
jdk
-amd64,那么JAVA_HOME=/usr/lib/jvm/java-11-open
jdk
-amd64。
飞升不如收破烂~
·
2025-07-11 11:34
linux
java
python
95%程序员不知道的JVM调优技巧:让GC时间从2秒降到50ms的实战案例
第一章:理解JVM内存结构与GC机制1.1JVM内存结构详解(
JDK
1.8)Java虚拟机内存
小筱在线
·
2025-07-11 10:25
jvm
测试工具
在 Mac 上安装 Java 和 IntelliJ IDEA(完整笔记)
目录检查是否已安装Java安装Java(
JDK
)设置JAVA_HOME环境变量安装IntelliJIDEA配置IntelliJIDEA使用
JDK
验证和测试环境是否成功1.检查是否已安装Java打开终端(
·
2025-07-11 08:41
Spring事务管理深度解析:AOP机制与实战要点
结论先行AOP代理是基石:Spring事务通过动态代理(
JDK
或CGLIB)为@Transactional注解的Bean创建代理对象。
半个脑袋儿
·
2025-07-11 05:54
Spring
spring
java
后端
Java基础系列:深入解析反射机制与代理模式及避坑指南
反射核心原理2.反射操作全流程3.五大经典陷阱陷阱1:泛型检查绕过陷阱2:性能黑洞陷阱3:破坏单例模式陷阱4:模块系统限制(Java9+)陷阱5:错误处理缺失二、代理模式:控制访问的智慧1.静态代理实现2.
JDK
JouJz
·
2025-07-11 05:23
java
代理模式
开发语言
Android Studio 打 release 包 Algorithm HmacPBESHA256 not available 问题解决
今天AndroidStudio在打Release包的时候,碰到这个问题,排查得知HmacPBESHA256这个签名算法应该是
JDK
12才加入的而一般用的是Java8或者Java11,就碰到这个问题了,解决办法也很简单
月小水长
·
2025-07-11 05:53
android
studio
android
ide
jdk
HmacPBESHA256
Java从入门到入土(发展方向)
目录目录引言:每一章节都会慢慢的更新,可以随时查看是否更新
JDK
的下载及使用IDEA的下载Java基础语法1.数据类型2.流程控制3.数组4.面向对象5.抽象类6.接口7.枚举8.常用类9.
集合类
10.
·
2025-07-11 04:16
解决idea中jsp使用内置对象标红的问题
如图使用session的方法会标红报错,session所在的包已经导入不是jar包的问题,网上的方法大部分都是导入jar包其实这不是问题所在本人本来使用的是
JDK
8+tomcat10tomcat10中提供的
熬夜的大学生
·
2025-07-11 03:07
intellij-idea
tomcat
java
Java编程从入门到精通:全栈学习路径与实战案例指南
Java编程从入门到精通:全栈学习路径与实战案例指南一、入门基础:环境搭建与核心语法1.1开发环境配置(2025最新版)
JDK
17LTS:长期支持版本,提供模块化系统(JPMS)和文本块等新特性开发工具
AI编程员
·
2025-07-11 03:36
001AI传统&编程语言
002AI编程工具汇总
003AI编程作品汇总
人工智能
深度学习
AI编程
知识图谱
需求分析
Java 17 新特性笔记
它整合了Java12~16的众多特性,并引入新的语言增强、
JDK
API改进、性能优化和安全增强。
笑衬人心。
·
2025-07-11 02:33
JAVA学习笔记
java
笔记
开发语言
tomcat 如何配置https连接,两步搞定 Tomcat 下启用 https:// 访问
第一步:创建.keystore文件使用如下命令生成.keystore文件windows:C:\ProgramFiles\Java\
jdk
1.8.0_111\bin\keytool-genkey-aliastomcat-keyalgRSALinux
qq_37848203
·
2025-07-11 00:49
tomcat配置
tomcat配置
https
java
tomcat
Docker:安装命令笔记
目录零、安装:略一、镜像1.0、获取镜像:1.1、查看镜像:1.2、删除镜像:二、容器2.0、创建并启动容器2.1、tomcat和
jdk
9的“创建并启动容器”的命令2.2、容器操作2.3、容器日志操作零
博风
·
2025-07-11 00:48
#
Linux
中间件
docker
笔记
容器
Java HashMap的get/put源码深度解析(
JDK
1.8)
JavaHashMap的get/put源码深度解析(
JDK
1.8)本文基于Open
JDK
1.8源码,深入剖析HashMap核心操作的实现机制。理解这些底层原理,能帮助开发者写出更高效的Java代码。
·
2025-07-10 22:03
Redis中BigKey的隐患
它不仅仅是一个值很长的字符串,更常见的是指那些包含巨多元素的
集合类
型(如Hash、List、Set、ZSet)。想象一下:一个String类型的Key,存储了一个几MB甚至几十MB的JSON字符串。
雾缘枯
·
2025-07-10 20:20
redis
缓存
数据库
【无标题】Python ---Day2 复合类型之序列类型、映射类型和
集合类
型的学习!!!
系列文章目录文章目录系列文章目录前言一、复合类型初识1.1列表类型1.1.1列表创建1.1.2列表运算1.1.3列表访问1.1.3.1索引1.1.3.2反向索引1.1.3.3切片1.1.4列表操作1.1.4.1添加数据1.1.4.2修改数据1.1.4.3删除数据1.2元组类型1.2.1元组创建1.2.2元组操作1.2.2.2查看元组1.2.2.3解包技能1.2.3元组运算1.2.4元组不可变二、映
·
2025-07-10 18:09
如何安装JavaFX
JavaFX的官方网站在这里,从
JDK
11开始,javaFX未包含在
JDK
中。安装过程如下:安装
JDK
,本例为
JDK
11,下载地址。下载JavaFX11,下载地址。
dingdingfish
·
2025-07-10 17:04
Java
Java
JavaFX
Linux中安装Tomcat
1.4、Tomcat与Nginx、Apache比较1.4.1、优势1.4.2、劣势1.4.3、定位功能1.5、Tomcat的主要组件1.6、Tomcat的主要配置文件二、Tomcat安装2.1、查看可用的
JDK
2.2
十一的学习笔记
·
2025-07-10 16:29
运维中服务安装管理
linux
tomcat
运维
Hutool TreeUtil快速构建树形数据结构
一、环境准备
JDK
1.8+SpringBoot2.xHutool5.8.16MySQL8.0二、数据准备--创建部门表CREATETABLE`sys_dept`(`id`intNOTNULLAUTO_INCREMENT
yifanghub
·
2025-07-10 16:56
工具类
java
brew java 切换_如何在Mac下配置多个Java版本
请执行$brewtapcaskroom/versions$brewcaskinstalljava二.安装其他版本的Java如果你需要安装其他的
jdk
(
JDK
weixin_39904522
·
2025-07-10 12:31
brew
java
切换
brew 下载java8,mac使用brew安装Java8
最后的做法无非这么几个,安装open
jdk
版本,或者安装其他的版本,或者直接去官网装。我今天就要硬装!就要用brew硬装官网版本的java8!
·
2025-07-10 12:00
brew java 切换_Java
jdk
11 在Mac上的安装和配置以及
JDK
多个版本之间切换
1、
JDK
11安装1)下载
JDK
11wgethttps://download.java.net/java/GA/
jdk
11/13/GPL/open
jdk
-11.0.1_osx-x64_bin.tar.gz2
weixin_39570838
·
2025-07-10 12:00
brew
java
切换
新手向:实现验证码程序
第一章:Java开发环境搭建1.1安装
JDK
要开始Java编程,首先需要安装Java开发工具包(
JDK
)。
JDK
是Java开发的核心,包含了运行Java程序所需的工具和库。
nightunderblackcat
·
2025-07-10 08:35
Java新手
开发语言
java
maven
spring
intellij-idea
spring
boot
spring
cloud
揭秘
JDK
的深度权衡
这个看似简单的选择背后,是
JDK
开发团队在数据结构领域数十年的经验结晶。本文将用真实场景数据,彻底解析这个高频面试题的底层逻辑。
今天你慧了码码码码码码码码码码
·
2025-07-10 07:01
JavaSE基础
java
开发语言
初学者之Redis
文章目录前言一、什么是Redis二、Redis基本类型三、通用命令四、基础命令1.String类型2.List类型3.Set类型4.Hash类型5.Zset有序
集合类
型五、在Java中的运用1.配置信息
美好的事情能不能发生在我身上
·
2025-07-10 04:07
redis
数据库
缓存
java
后端
spring
spring
boot
JDK
8-11-CompletableFuture(7)- thenApply,thenApplyAsync方法使用
JDK
8-11-CompletableFuture(7)-thenApply,thenApplyAsync方法使用thenApply使用回到顾客点餐,厨师炒菜打饭的例子:1.顾客进入餐厅2.顾客开始点餐
·
2025-07-10 03:05
OpenTelemetry 实践指南:历史、架构与基本概念
背景之前陆续写过一些和OpenTelemetry相关的文章:实战:如何优雅的从Skywalking切换到OpenTelemetry实战:如何编写一个OpenTelemetryExtensions从一个
JDK
21
m0_74823595
·
2025-07-10 03:59
面试
学习路线
阿里巴巴
架构
Java 集合框架:ArrayList 深度剖析与进阶实践
一、ArrayList底层实现的演进与源码解析(
JDK
8-
JDK
21)(一)跨版本实现差异对比
JDK
版本初始化机制扩容策略性能优化点
JDK
8延迟初始化空数组,首次add扩容至10oldCapacity+
2501_92631758
·
2025-07-10 02:58
java
开发语言
SpringBoot整合SpringCache实现高效缓存管理
环境准备
JDK
17+SpringBoot3.1.0Maven3.8+IDE(IntelliJIDEA/VSCode)整合步骤1.添加依赖org.springframework.boots
quequnlong
·
2025-07-10 00:11
spring
boot
缓存
后端
[特殊字符] Windows 没有 SDKMAN?我们给你一个更强的!
用Scoop优雅安装并切换多个Java版本(附自动设置JAVA_HOME脚本)你是不是也曾羡慕过Linux和macOS上的SDKMAN工具,一行命令就能安装并切换多个
JDK
版本?
Wade_Crab
·
2025-07-09 20:45
windows
sdkman
ES 压缩包安装
以下是Elasticsearch(ES)通过.tar.gz压缩包安装的详细步骤(适用于Linux/macOS系统):1.准备工作1.1检查系统依赖Java环境:ES需要
JDK
,推荐Open
JDK
11/17
思静鱼
·
2025-07-09 18:35
#
elasticsearch
elasticsearch
大数据
使用Java实现MP3音乐播放器
在
JDK
1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java2的1.3.0版开始,JavaSound就被包含到
JDK
之中。由于J
·
2025-07-09 14:38
大同小异——服务器环境搭建
干货满满,带你玩转不同服务器配置,以Linux操作系统为例,这里使用云服务,像阿里云云服务购买成功,查看到之后只是一个界面信息,如果想要使用它,则需要远程连接java环境主要配置三个:
jdk
—java应用程序开发或者运行必须得有
sohoAPI
·
2025-07-09 13:32
【工具】
服务器
mysql
linux
flask
Docker后端部署
我们需要在Dockerfile中定义:基础环境(比如预装
JDK
的Linux系统)有哪些原始文件?(比如项目源代码)如何构建项目?(比如mavenpackage命令打包)如何启动项目?
cui_hao_nan
·
2025-07-09 04:57
后端技术总结
docker
容器
运维
解决lombok注解失效问题
最近在拉取别人springboot3+
jdk
21版本的项目时遇到了lombok注解失效,导致项目无法启动的问题,以下是我的解决方案:首先检查idea的lombok的注解设置:务必和默认设置一样!!!
·
2025-07-09 03:19
C# 集合表达式和展开运算符 (..) 详解
集合表达式(`CollectionExpressions`)基本语法支持的
集合类
型展开运算符(`..`)基本用法实际应用示例创建新集合合并集合与现有API结合性能考虑高级用法多维集合自定义集合注意事项与传统方式的比较总结集合表达式
卷纸要用清风的
·
2025-07-08 23:57
C#
c#
windows
开发语言
ConcurrentHashMap 怎么保证可见性?
面试资料大全|各种技术资料-2000GConcurrentHashMap通过多种机制组合来保证线程间的可见性,这些机制在不同版本的
JDK
中有所差异,但核心思想都是利用Java内存模型(JMM)的happens-before
牛马baby
·
2025-07-08 18:26
java
开发语言
Visio下载
Visio免费
面试资料
树莓派ubuntu安装
jdk
17
jdk
17已经成为主流,我自己日常使用都是基于java17,打算在树莓派搭建一个tomcat,所以先来安装一下
jdk
环境。
编程大玩家
·
2025-07-08 15:36
java
编程开发
后端开发
linux
运维
服务器
树莓派
jdk
JDK
-17-Linux-aarch64安装包:国产操作系统 arm 架构的稳定 Java 环境
JDK
-17-Linux-aarch64安装包:国产操作系统arm架构的稳定Java环境【下载地址】
JDK
-17-Linux-aarch64安装包介绍`
jdk
-17-linux-aarch64`是一款专为国产操作系统
凤恩波Galvin
·
2025-07-08 14:32
上一页
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
其他