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
slf4jjava后端jdk
Java并发核心:线程池使用技巧与最佳实践! | 多线程篇(五)
环境说明:Windows10+IntelliJIDEA2021.3.2+
Jdk
1.8本文目录前言摘要正文何为线程池?为什么需要线程池?线程池的好处线程池使用场景如何创建线程池?
bug菌¹
·
2025-07-29 23:14
Java实战(进阶版)
java
Java零基础入门
Java并发
线程池
多线程篇
java实习生40多天有感
从5月15日开始,我开始第一步步入社会,我今年大三,在一家上市互联网公司做一名实习生,主要做
java后端
开发。
别拿爱情当饭吃
·
2025-07-29 22:31
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
静态代理与动态代理的区别
JDK
动态代理与CGLIB动态代理的实现原理代理模式的典型应用场景代理在主流框架中的使用(如
大葱白菜
·
2025-07-29 18:13
java合集
java
开发语言
后端
个人开发
学习
代理模式
2025.07 Java入门笔记01
一、熟悉IDEA和Java语法(一)LiuCourseJavaOOP1.一直在用C++开发,python也用了些,Java是真的不熟,用什么IDE还是问的同事;2.一开始安装了
jdk
-23,拿VSCode
殷浩焕
·
2025-07-29 18:09
笔记
Java注解笔记
一、什么是注解Java注解又称Java标注,是在
JDK
5时引入的新特性,注解(也被称为元数据)Javaa注解它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程元素类、方法
m0_65470938
·
2025-07-29 18:38
java
开发语言
JAVA后端
开发——用 Spring Boot 实现定时任务
在后端开发中,执行定时任务是一个极其常见的需求,无论是每日的数据报表生成、定时的缓存清理,还是自动化同步第三方数据。借助SpringBoot内置的强大功能,我们只需几个简单的注解,就能实现稳定、可靠且极易维护的定时任务。第一步:开启定时任务的总开关(@EnableScheduling)我们首先要告诉SpringBoot:“嘿,我准备在这个项目里使用定时任务功能了,请帮我把相关的组件都准备好!”这个
1candobetter
·
2025-07-29 16:55
JAVA开发
java
spring
boot
开发语言
【实战】Java应用一键复制部署+基础数据自动迁移,这套方案绝了!
部署时要手动装
JDK
、数据库、配置环境变量,步骤繁琐还容易出错?基础数据(如管理员账号、字典表)每次都要手动导入,版本不同还会报错?
混进IT圈
·
2025-07-29 13:09
Java部署
Docker
数据迁移
一键部署
MySQL升级
Flyway
镜像管理
【Java基础面试题】Java特点,八种基本数据类型
Java的特点1.面向对象2.跨平台3.简单易学4.内存管理JVM、
JDK
、JRE的关系JVM:Java虚拟机,它负责把字节码文件进行编译并运行,是Java具有跨平台性的关键所在。
·
2025-07-29 13:05
Java CAS 分析
整个AQS同步组件、Atomic原子类操作等等都是基CAS实现的,甚至ConcurrentHashMap在
JDK
1.8的版本中,也调整为CAS+synchronized。
向梦而来
·
2025-07-29 12:43
配置环境变量(以
JDK
1.8为例)macOS Mojave
什么是环境变量环境变量(environmentvariables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,
夜色曾沁凉
·
2025-07-29 10:15
编程语言
&
程序设计
macOS
编程语言
&
程序设计
【亲测免费】 探索PF4J:Java插件框架的革命性选择
PF4J不仅依赖少(仅依赖
slf4j
-api),而且体积小巧(约100KB),是构建现代Java应用的
农优影
·
2025-07-29 10:43
Java面试实战:从基础到架构的全方位技术交锋
从
JDK
8到17我都用过,Spring全家桶精通,微服务架构也做过几个项目!第一轮:Java核心与基础框架面试官:请详细说明Java8到17的主要特性演进,以及为什么很多企业仍在使用
GEM的左耳返
·
2025-07-29 09:08
Java场景面试宝典
Java面试
Spring
Boot
微服务
云原生
AI集成
技术解析
AOP中的代理选择
1.
JDK
动态代理一句话概括:为实现了接口的类创建代理。使用场景:当你的业务类(目标对象)遵循了面向接口编程的规范,实现了至少一个接口时。
yourkin666
·
2025-07-29 03:20
java
开发语言
为什么现在 Spring Boot 默认使用 CGLIB 了?
这是因为CGLIB解决了一个使用
JDK
代理时非常棘手的痛点:代理对象内部方法调用无法触发AOP的问题。场景:假设你有一个UserServiceImpl对象被
JDK
代理了。
yourkin666
·
2025-07-29 03:49
jvm
java
开发语言
ByteBuf
jdk
自带ByteBuffer,看名字就知道作用差不多,区别是ByteBuffer读写都用一个指针,ByteBuf读写各有一个指针。
码农崛起
·
2025-07-29 01:58
HashMap理解
hashmap在
jdk
1.7和1.8上是有区别的,在1.7上是数组+链表的形式,在1.8上是数组+链表+红黑树的形式。在讲解hashmap之前我们先讲解一下hash。hash算法就是散列算法。
擎天一柱aaa
·
2025-07-28 23:19
SSM+Vue共享充电宝管理系统 充电宝投放管理系统 共享充电宝维护管理系统Java
计算机毕业设计老哥有问题可以主页问我一、开发介绍1.1开发环境开发语言:Java数据库:MySQL系统架构:B/S后端:SSM(Spring+SpringMVC+Mybatis)前端:Vue工具:IDEA或者Eclipse,
JDK
1.8
计算机程序老哥
·
2025-07-28 20:07
Java【代码 13】前端动态添加一条记后端使用
JDK
1.8实现map对象根据key的部分值进行分组(将map对象封装成指定entity对象)
前端动态添加一条记后端使用
JDK
1.8实现map对象根据key的部分值进行分组1.why2.前端3.后端处理4.总结1.why我是后端开发工程师,前端的很多函数不是很了解,所以很多问题期望在后端进行处理
シ風
·
2025-07-28 19:47
....
...
..
.
JavaCode
java
前端
状态模式
java历次版本及更新内容
Java(最初称为Oak)自1995年诞生以来,经历了多次重大版本迭代,从早期的
JDK
1.0到如今的Java21,每一个版本都带来了显著的功能增强和性能优化。
一叶飘零_sweeeet
·
2025-07-28 15:20
java
java
开发语言
深入理解Java
JDK
动态代理
深入理解Java
JDK
动态代理:原理、实现与最佳实践引言在软件开发中,代理模式是解耦业务逻辑与横切关注点(如日志、权限、事务)的核心手段。
生当鼎食死封侯
·
2025-07-28 12:57
java
开发语言
synchronized锁升级过程【AI笔记,仅供自己参考】
从
JDK
1.6开始,为了减少锁带来的性能开销,Java对synchronized做了大量优化,引入了锁升级机制(LockEscalation)。一、什么是锁升级?
·
2025-07-28 12:26
大数据开发系列(六)----Hive3.0.0安装配置以及Mysql5.7安装配置
://archive.apache.org/dist/hive/,这里我们下载hive3.0.01、解压:tar-xzvfapache-hive-3.0.0-bin.tar.gz-C/usr/lib/
JDK
Xiaoyeforever
·
2025-07-28 12:55
hive
mysql
hive
hadoop
数据库
equals和hashCode的关系,equals相等,hashCode就必须要相等吗?
我们经常听见hashCode相等,那么equals可以不相等,但是equals相等,那么hashCode就一定相等这2个定理,没有看源码的同学就会认为
jdk
保证了equals相等,那么hashCode就一定相等
架构师springboot
·
2025-07-28 09:04
Windows环境变量的配置
属性-高级系统设置-环境变量-系统变量)几个要素1.JAVA_HOME,2.PATH,3.CLASSPATH1.JAVA_HOME(无则新建,有则双击设置)变量名:JAVA_HOME变量值:是你自己安装
jdk
·
2025-07-28 08:32
windows下如何配置环境变量?
→选择高级系统设置→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击pathXP系统:右键点击桌面计算机→选择属性→选择高级选项卡→点击环境变量→下方系统变量中查找path→双击path
JDK
qq_34989708
·
2025-07-28 08:01
java
环境变量配置
jdk的环境变量配置
为什么配置环境变量
《职工带薪年假条例》硅基奴隶解放工具.jar——程序猿的第一课应该是学会休息
无任何违法内容2.所有法律引用均来自公开条文3.请依据《网络安全法》第12条“不得无故删除合法内容”处理附:本文结构已通过区块链存证java/***《职工带薪年假条例》V2025.7.27程序猿特供版*编译环境:
JDK
1.8
Akins2025
·
2025-07-28 06:47
c++
python
bash
java
JDK
8 十大新特性详解
PlayingwithJava8–LambdasandConcurrency、Java8DateTimeAPITutorial:LocalDateTime和AbstractClassVersusInterfaceinthe
JDK
8Era
客 人
·
2025-07-28 01:10
jdk
JDK
8 Condition 源码详解(详细注释版)
JDK
8Condition源码详解(详细注释版)1.类定义和基本属性publicclassConditionObjectimplementsCondition,java.io.Serializable{
csdn_tom_168
·
2025-07-28 01:08
源码学习
JUC并发包
java
JUC
Condition
源码
学习
JDK
8 AtomicIntegerArray 源码详解(详细注释版)
JDK
8AtomicIntegerArray源码详解(详细注释版)1.类定义和基本属性publicclassAtomicIntegerArrayimplementsjava.io.Serializable
csdn_tom_168
·
2025-07-28 01:08
源码学习
JUC并发包
java
Atomic
IntegerArray
源码
学习
JDK
8 AtomicLongArray 源码详解(详细注释版)
JDK
8AtomicLongArray源码详解(详细注释版)1.类定义和基本属性publicclassAtomicLongArrayimplementsjava.io.Serializable{//序列化版本号
csdn_tom_168
·
2025-07-28 01:08
源码学习
JUC并发包
java
AtomicLongArray
JUC
源码
学习
JDK
8 StampedLock 源码详解(详细注释版)
JDK
8StampedLock源码详解(详细注释版)1.类定义和基本属性publicclassStampedLockimplementsjava.io.Serializable{//序列化版本号privatestaticfinallongserialVersionUID
csdn_tom_168
·
2025-07-28 01:35
源码学习
JUC并发包
java
JUC
StampedLock
源码
学习
Guava教程:Google工程师的“Java糖果罐“
6颗最甜的Guava"糖果"1️⃣集合工具:比
JDK
更聪明的容器2️⃣不可变集合:防御式编程利器3️⃣函数式编程:让Java也能优雅4️⃣字符串处理:比ApacheCommons更流畅5️⃣缓存工具:比
zhysunny
·
2025-07-28 00:57
Java类库
guava
java
模拟idea的SQL Params Setter插件,实现SQL语句的拼接
packagecom.jd.doctor.v2.doctor.entity;importlombok.extern.
slf4j
.
Slf4j
;importjava.util.
囧囧君
·
2025-07-27 23:24
intellij-idea
sql
windows
Java面试高频问题从入门到精通(壹)
一、基础篇(必须100%掌握)1.HashMap底层原理1.
JDK
8的红黑树优化细节
JDK
8在HashMap中引入红黑树优化
浊梦清魂
·
2025-07-27 20:01
JAVA面试经验问题全解析
java
面试
开发语言
HashMap
红黑树
JVM
线程
以上传用户头像为例直接搞懂SpringBoot文件上传存储思路!
此方法将图片直接存入磁盘中下列代码中的:@Autowired属于IoC的内容,参考:简单了解IoC与DIController@RestController@RequestMapping("/user")@
Slf4j
publicclassUserController
·
2025-07-27 16:38
[附源码]java毕业设计篮球俱乐部管理系统
项目运行环境配置:
Jdk
1.8+Tomcat7.0+Mysql+HBuilderX(Webstorm也行)+Eclispe(IntelliJIDEA,Eclispe,MyEclispe,Sts都支持)。
卓杰计算机程序设计
·
2025-07-27 09:42
java
开发语言
mysql
2025 版 Java 学习路线实战指南从入门到精通全程解析
Java学习路线实战指南(2025版)一、基础环境搭建(2025最新)
JDK
安装:推荐使用Liberica
JDK
21LTS(支持GraalVM原生编译)#macOS使用SDKMAN安装curl-s"https
·
2025-07-27 06:15
reflections:Java非常好用的反射工具包
文章目录一、写在前面二、使用一、写在前面开源地址:https://github.com/ronmamo/reflections目前项目已经出于不活跃状态,
JDK
8还是支持的,但是
JDK
11以上就会有问题
秃了也弱了。
·
2025-07-27 00:02
java第三方框架
java
开发语言
从零开始,手把手教你配置 Java 开发环境,简单易学,轻松完成!
1、首先安装
JDK
官网下载后直接安装配置环境变量:添加JAVA_HOME变量名:JAVA_HOME变量值:C:\ProgramFiles(x86)\Java\
jdk
1.8.0_91//填写实际路径在Path
·
2025-07-26 21:11
基于
JDK
1.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
数组
jsch连接Linux工具类
*;importorg.
slf4j
.Logger;importorg.
slf4j
.LoggerFactory;importjava.io.*;/***Createdbysolonon2017/3/1.
aisi5339
·
2025-07-26 21:10
ui
java
使用Spring Boot创建Web项目
1.环境搭建在开始之前,确保你的开发环境已经安装了以下工具:
JDK
8或更高版本:SpringBoot支持
JDK
8及以上版本。Intel
郝学胜-神的一滴
·
2025-07-26 21:38
SpringBoot
spring
boot
intellij-idea
java
程序人生
【多线程篇22】:ConcurrentHashMap的并发安全原理剖析
文章目录一、HashMap的“不安全”:问题的根源1.数据结构回顾(
JDK
1.8)2.并发下的致命缺陷:`put`操作二、ConcurrentHashMap的安全之道(
JDK
1.8+)1.核心数据结构2
·
2025-07-26 16:27
(1)Java基础语法 --认识Java
目录1、计算机的基础知识2、什么是编程语言3、前世今生3.1Java语言发展简史4、Java语言的体系(分支版本)5、Java语言的特性6、
JDK
、JRE、JVM之间的关系1、计算机的基础知识计算机的存储单位
长安-TreeHole
·
2025-07-26 15:27
Java基础
java
netty——Future和Promise的使用 线程间的通信
jdk
的Futurenetty的Futurenetty的Promisenetty的Future接口和
jdk
的Future接口同名,netty的Future继承至jak的Future,netty的Promise
·
2025-07-26 14:19
stream流入门
一、定义stream流是
jdk
8引入的一种函数式编程的API,在Java中没有函数,所以引入新的函数式编程操作API,它是强大的处理数据的API
美好的事情能不能发生在我身上
·
2025-07-26 13:08
java
Oracle数据发送到kafka传输数据
Oracle数据发送到kafka传输数据配置OGGADPATERFORKAFKA需要的kafka包:Kafka0.8.2.1kafka-clients-0.8.2.1.jarlz4-1.2.0.jar
slf4j
-api
·
2025-07-26 13:07
Java环境配置之各类组件下载安装教程整理(
jdk
、idea、git、maven、mysql、redis)
Java环境配置之各类组件下载安装教程整理(
jdk
、idea、git、maven、mysql、redis)1.[安装配置
jdk
8]2.[安装配置idea]3.[安装配置git]4.
·
2025-07-26 12:36
java计算机毕业设计基于Ssm学生信息管理系统源程序+mysql+系统+lw文档+远程调试
远程调试本源码技术栈:项目架构:B/S架构开发语言:Java语言开发软件:ideaeclipse前端技术:Layui、HTML、CSS、JS、JQuery等技术后端技术:JAVA运行环境:Win10、
JDK
1.8
岗子科技
·
2025-07-26 12:34
mysql
java
数据库
(附源码)计算机毕业设计SSM基于WEB的心理测评系统
(附源码)计算机毕业设计SSM基于WEB的心理测评系统项目运行环境配置:
Jdk
1.8+Tomcat7.0+Mysql+HBuilderX(Webstorm也行)+Eclispe(IntelliJIDEA
ssm毕设程序设计
·
2025-07-26 12:01
前端
mybatis
java
上一页
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
其他