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
[Java
冒泡排序及其优化方式详解(
Java
Script实现)
本文将以
Java
Script代码和动画的方式详细解释冒泡排序的工作原理,并介绍一些优化方式。
碧海蓝天·
·
2025-07-04 15:11
javascript
开发语言
ecmascript
JavaScript
Java
导出PDF 1、内容可以插入自定义表格 2、内容插入图片
Java
PDF导出工具:自定义表格与图片插入下面我将实现一个
Java
PDF导出工具,支持插入自定义表格和图片的功能。这个解决方案使用iText7库,提供了一个直观的用户界面,可以预览生成的PDF内容。
赵八斤
·
2025-07-04 15:10
java
冒泡排序及其优化方式
核心思想:通过相邻元素的比较和交换,将较大的元素逐渐"浮"到数列的末端二、基础实现基础冒泡排序算法
Java
实现publicclassBubbleSort{publicstaticvoidbubbleSort
·
2025-07-04 15:09
设计模式之代理模式
结构适用场景1)远程代理为一个对象在不同的地址空间提供局部代表2)虚拟代理根据需要创建开销很大的对象3)安全代理控制对原始对象的访问4)日志代理记录操作行为使用实例这里以日志代理为例,说明
java
中代理的几种方式
缘来是庄
·
2025-07-04 14:04
设计模式
代理模式
java
JVM中的各类引用
JVM中的各类引用欢迎来到我的博客:TWind的博客我的CSDN::Thanwind-CSDN博客我的掘金:Thanwinde的个人主页对象众所不周知,
Java
中基本所有的对象都是分配在堆内存之中的,除开基本数据类型在栈帧中以外
·
2025-07-04 14:02
它和一个普通的
Java
对象(POJO)有什么区别和联系?
Bean到底是什么?在Spring的世界里,一个Bean是一个由SpringIoC容器实例化、组装、和管理的对象。简单来说,它不再是一个普通的、孤立的对象,而是一个被“收编”进Spring大家庭、有“户口”、接受统一管理的“公民”。这个“管理”意味着什么?它的创建不归你管:你不用再写newMyService(),Spring容器会帮你创建。它的依赖不归你管:它需要什么其他对象(比如MyReposi
·
2025-07-04 14:32
JVM 中的完整 GC 流程
一、引言在
Java
应用程序的运行过程中,垃圾回收是一个至关重要的环节。它负责自动管理内存,回收不再被使用的对象,以确保应用程序的稳定运行。
一叶飘零_sweeeet
·
2025-07-04 14:31
java
jvm
java
开发语言
Ajax 入门
一、Ajax概念Ajax(Asynchronous
Java
ScriptandXML)是一种在不刷新整个页面的情况下,与服务器进行异步通信并更新部分网页的技术。
凌冰_
·
2025-07-04 13:59
JS
ajax
前端
javascript
【JVM】运行期的优化
即时编译解释器与编译器
Java
程序最初是通过解释器进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码”(HotSpotCode)。
编程芝士
·
2025-07-04 13:29
JVM
10、
java
语法糖
编译期处理:语法糖(即
java
编译器把。
java
的源码编译成。
·
2025-07-04 13:59
7、垃圾回收调优
查看虚拟机参数:
java
-XX:PrintFlagsFinal-verson|findstr“GC”调优领域:内存锁竞争cpu占用io确定目标:低延迟还是高吞吐量,选择适合的回收器响应时间优先:CMS、
很小心的小新
·
2025-07-04 13:58
jvm
java
笔记
垃圾回收调优
GraalVM 与 JVM:深度对比分析
在现代
Java
开发中,GraalVM和传统的JVM(
Java
VirtualMachine)是两个非常重要的运行时环境。
twinsshehp
·
2025-07-04 13:58
jvm
java
线程状态 和 线程池状态
在
Java
中,线程状态(ThreadState)和线程池状态(ThreadPoolState)是两个不同维度的概念。
@ chen
·
2025-07-04 13:58
Java基础
java
深入理解JVM - 编译期/运行期优化
----------------------------编译期优化--------------------------------------1、概述(编译期)
Java
语言的“编译期”其实是一段“不确定
json_it学习笔记
·
2025-07-04 13:57
深入理解JVM
编译
优化
虚拟机
JAVA
自定义注解以及应用
目录一、简单介绍1、什么是
Java
自定义注解2、自定义注解的定义语法二、
Java
代码中如何使用1、使用自定义注解2、通过反射访问自定义注解三、如何在springboot项目应用1、创建自定义注解2、创建切面类
布朗克168
·
2025-07-04 13:55
java小知识集锦
java
注解
自定义注解
使用Puppeteer抓取动态网页的完整指南
当遇到React/Vue等现代前端框架构建的SPA(单页应用)时,传统爬虫无法获取
Java
Script动态渲染的内容。本文将教你使用Puppeteer破解这个难题,实现真正的动态网页抓取。
·
2025-07-04 12:54
用自定义注解解决excel动态表头导出的问题
导入的excel有固定表头+动态表头如何解决自定义注解:import
java
.lang.annotation.
Java知识技术分享
·
2025-07-04 12:54
java技术
excel
java
intellij-idea
数据库
如何短时间内学会软件测试,从事软件测试工作?
自动化测试:需求量大,需掌握Python/
Java
、Selenium/Appium等工具(薪资10-15k)。性能测试:技术门槛较高,需学习JMeter、LoadRun
·
2025-07-04 12:53
常用指令合集(DOS/Linux/git/Maven等)
sqlite3VSCode快捷键:收索引擎技巧(google)Intelideashell--LinxvimgitDOS:mavendockerkubectl指令nginx配置redis-clientMySQLlinux下
java
·
2025-07-04 12:52
详解
java
的StringBuilder类
在
Java
中,StringBuilder是一个非常常用且高效的类,用于操作可变字符串(mutablestring)。
lanbing
·
2025-07-04 12:50
Java
知识必知必会
java
开发语言
Qt编程-qml操作(js,c++,canvas)
绘图技术详解一、QML与C++交互机制深度解析1.1交互的必要性与优势核心价值对比表:技术维度QML优势C++优势交互价值界面开发声明式UI,快速布局界面能力有限QML构建UI,C++提供逻辑计算性能
Java
Script
其实我今天想吃河北正宗安徽牛肉板面
·
2025-07-04 12:20
Qt
qt
开发语言
【
Java
教程】Day16-06 Maven基础:Maven Wrapper详解
在使用Maven构建项目时,我们通常只会接触到mvn命令。可是,很多开发者可能听说过mvnw,这到底是什么呢?本文将详细介绍MavenWrapper的作用和使用方式。1.什么是MavenWrapper?MavenWrapper(简称mvnw)是一个用于管理Maven版本的工具。通常情况下,Maven是通过全局安装来使用的,这意味着不同的项目会共享相同的Maven版本。然而,某些项目可能需要使用特定
即刻提优
·
2025-07-04 12:49
Java教程
java
maven
开发语言
飞算
Java
AI:AI赋能的
Java
开发助手
本文将深入分析国产
Java
开发助手飞算
Java
AI如何通过自然语言交互彻底改变传统开发流程,并结合电商系统、金融交易引擎等实战案例,验证其在实际项目中的生产力提升效果。二、飞算
山峰哥
·
2025-07-04 11:18
人工智能
java
开发语言
数据库
信息可视化
人机交互
当AI邂逅新能源:
Java
如何重构能源未来
当AI邂逅新能源:
Java
如何重构能源未来在阿联酋阿布扎比的沙漠深处,一座由AI驱动的“全景式数字指挥中心”正实时监控着2000公里外的海上油田。
·
2025-07-04 11:48
Java
JVM与Spring Boot深度解析
我是廖志伟,一名
Java
开发工程师、《
Java
项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、
Java
领域优质创作者、CSDN博客专家、阿里云专家博主
Java廖志伟
·
2025-07-04 11:17
Java场景面试宝典
Java
JVM
Spring
Boot
并发编程与MyBatis核心解析
我是廖志伟,一名
Java
开发工程师、《
Java
项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、
Java
领域优质创作者、CSDN博客专家、阿里云专家博主
·
2025-07-04 11:47
JVM与Spring Boot核心解析
我是廖志伟,一名
Java
开发工程师、《
Java
项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、(架构篇)清华大学出版社签约作家、
Java
领域优质创作者、CSDN博客专家、阿里云专家博主
Java廖志伟
·
2025-07-04 11:17
Java场景面试宝典
Java
JVM
Performance
Optimization
maven详解
Maven是一个广泛使用的自动化构建工具,主要用于
Java
项目的构建、依赖管理和项目信息管理。它由Apache软件基金会维护,旨在简化
Java
项目的开发流程,提高开发效率,并促进团队协作。
·
2025-07-04 11:46
2. 当构造方法参数过多时使用 builder 模式
Effective
java
文章目录Effective
java
为什么要使用builder模式?多可选参数的情景使用Builder模式Builder模式类层次结构总结为什么要使用builder模式?
·
2025-07-04 11:14
Docker部署
java
项目,基于Dockerfile文件构建镜像
一、准备Docker环境1、安装依赖sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm22、添加软件源头(阿里源)-加速sudoyum-config-manager--add-repohttp://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、更新yumsudoyu
一头生产的驴
·
2025-07-04 11:14
运维开发
docker
java
容器
运维开发
开源
jvm
类加载生命周期与内存区域详解
类加载生命周期与内存区域详解
Java
类加载的生命周期包括加载、验证、准备、解析、初始化五个阶段,每个阶段在内存中的存储区域和赋值机制各有不同。
·
2025-07-04 11:14
本地前后端bat文件启动项目
echooffsetPROJECT_PATH=D:\xll_web\login-viewcd/d%PROJECT_PATH%npmrunservepause后端@echooffsetJRE_BIN=C:\ProgramFiles\
Java
mgx_718
·
2025-07-04 11:43
bat文件启项目
仅配置jre,并用bat文件启动jar包
一般在开发时启动jar包,直接在控制台“
java
-jarxxxx.jar”即可。但是给甲方本地部署
Java
项目时,不需要JDK,只需要安装jre能运行jar包即可。
mgx_718
·
2025-07-04 11:13
开发语言
java
全家桶之44: ApplicationContextAware 接口
理解和使用ApplicationContextAware接口Spring框架的ApplicationContextAware接口允许Bean获取ApplicationContext引用,主要用途包括动态获取其他Bean、访问环境配置等。通过实现该接口,Spring容器初始化时会自动注入ApplicationContext。虽然提供了静态获取Bean的便利方式,但可能引发内存泄漏和测试困难等问题。建
leijmdas
·
2025-07-04 11:12
JAVA全家桶
java
运维
java
开发语言
强制IDEA始终使用
Java
8
解决IDEA总是使用
Java
21而非
Java
8编译的问题您遇到的问题是典型的IDE内置JDK与项目冲突的情况。
兔老大RabbitMQ
·
2025-07-04 11:11
java
intellij-idea
ide
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
笔记
开发语言
Java
设计模式之结构型模式(享元模式)介绍与说明
一、核心思想享元模式(FlyweightPattern)是一种结构型设计模式,通过共享对象来减少内存占用和提高性能。其核心思想是将对象的状态分为内部状态(共享且不可变)和外部状态(可变且由客户端管理),从而实现对象的高效复用。例如,在文本编辑器中,相同字体、颜色的字符可以通过共享内部状态(如字体类型)来减少内存消耗。二、模式结构享元模式包含以下关键角色:抽象享元(Flyweight)定义接口,声明
·
2025-07-04 10:05
React 学习计划
React学习计划前置知识目标熟练掌握HTML、CSS和
Java
Script的基础知识。了解ES6+的新特性。
夜游猿
·
2025-07-04 10:05
React
react.js
学习
前端
前端3D技术-3. Three.js 入门
而Three.js作为基于WebGL封装的
Java
Script库,极大降低了3D开发难度,成为众多开发者的首选。下面就让我们走进Three.js的世界,开启3D开发的入门之旅。
程序员勇哥
·
2025-07-04 09:32
前端全套教程
前端
3d
javascript
typescript
react.js
开发语言
深入探索 MyBatis 框架:原理、实践与优化
一、MyBatis框架概述在
Java
开发的世界里,MyBatis作为一款优秀的持久层框架,为我们与数据库的交互提供了极大的便利。它的核心价值在于简化了数据库操作,让我们能够更加专注于业务逻辑的实现。
终见曦月
·
2025-07-04 09:32
java
maven
Spring Boot + 本地部署大模型实现:基于 Ollama 的集成实践
SpringBoot作为
Java
开发中的一个流行框架,提供了强大的功能来构建和部署应用。本文将介绍如何在SpringBoot应用中集成本地部署的大模型,特别是通过Ollama这个工具来实现。
·
2025-07-04 09:32
java
综合练习之复制数组
publicclassdemo2{/*需求:复制一个数组元素到一个新的数组当中去比如a数组{1,2,3,4,5}那么b数组也应该是{1,2,3,4,5}*/publicstaticvoidmain(String[]args){//生成一个老数组int[]arr={1,2,3,4,5};//生成一个新数组int[]newArr=newint[arr.length];//int[x]x代表数组长度不是
weixin_46075877
·
2025-07-04 09:32
java
java
算法
jvm
Spring Boot 集成 MinIO 实现分布式文件存储与管理
它具有以下特点:轻量级且易于部署高性能(读写速度可达每秒数GB)支持数据加密和访问控制提供多种语言的SDK开源且社区活跃二、SpringBoot集成MinIO1.添加依赖在pom.xml中添加MinIO
Java
SDK
LOVE_DDZ
·
2025-07-04 09:01
Spring-Boot
JAVA
Linux
spring
boot
分布式
后端
java
练习代码大全及详解
Java
练习代码大全及详解1.整体流程首先,让我们通过以下表格展示整个实现“
Java
练习代码大全及详解”的流程:步骤内容1创建一个
Java
项目2添加练习代码文件3编写练习代码4编译代码5运行代码6进行详细解释
咻电联盟18336067661
·
2025-07-04 09:01
java
开发语言
从零用
java
实现 小红书 springboot vue uniapp (9)消息推送功能
前言移动端演示http://8.146.211.120:8081/#/前面的文章我们主要完成了个人资料修改消息页优化这篇文章我们讲解消息推送推送页面因为我们的推送消息都在一个页面所以我们可以复用消息的websokcet推送首先需要在点赞表收藏表关注表回复表都添加未读字段`MESSAGE_STATUS`tinyint(2)DEFAULT'0'COMMENT'0发送1已读'当我们不在任何一个详情页例如
顽疲
·
2025-07-04 09:00
java仿写小红书
java
spring
boot
vue.js
uni-app
从零用
java
实现 小红书 springboot vue uniapp (10)系统消息模块 接收推送消息优化
前言移动端演示http://8.146.211.120:8081/#/管理端演示http://8.146.211.120:8088/#/项目整体介绍及演示前面的文章我们主要完成了后台客服系统的完成和管理端的搭建今天我们完成通知消息及推送相关优化首先我们参考小红书的通知页面可以看出由这几部分组成标题内容时间跳转页面我们创建通知表CREATETABLE`business_notice`(`NOTICE
顽疲
·
2025-07-04 09:00
java仿写小红书
java
spring
boot
vue.js
uni-app
jfinal结合easyui完成基本的增删改查操作
JFinal是基于
Java
语言的极速web开发框架。
顽疲
·
2025-07-04 09:00
jfinal学习
jfinal
java
easyui
crud
从零用
java
实现 小红书 springboot vue uniapp (7)im 在线聊天功能 关注功能
前言移动端演示http://8.146.211.120:8081/#/前面的文章我们主要完成了笔记的点赞和收藏及留言功能今天我们讲解点赞关注im聊天功能关注我们需要有一个关注的操作这里我们复用个人中心页面按钮会有三种形式关注取消关注互相关注三种样式取消关注回关关注关注和点赞功能实现原理大致相同只不过有一个互相关注后台先创建一个关注表CREATETABLE`business_follow`(`ID`
顽疲
·
2025-07-04 09:59
java仿写小红书
java
spring
boot
vue.js
uni-app
Java
多线程上下文传递在复杂场景下的实践
一、引言海外商城从印度做起,慢慢地会有一些其他国家的诉求,这个时候需要我们针对当前的商城做一个改造,可以支撑多个国家的商城,这里会涉及多个问题,多语言,多国家,多时区,本地化等等。在多国家的情况下如何把识别出来的国家信息传递下去,一层一层直到代码执行的最后一步。甚至还有一些多线程的场景需要处理。二、背景技术2.1ThreadLocalThreadLocal是最容易想到了,入口识别到国家信息后,丢进
倾听铃的声
·
2025-07-04 09:59
后端
java
jvm
开发语言
微服务
分布式
《Spring 中上下文传递的那些事儿》 Part 1:ThreadLocal、MDC、TTL 原理与实践
Part1:ThreadLocal、MDC、TTL原理与实践在
Java
应用开发中,线程上下文信息传递是一个非常常见但又容易被忽视的问题。
·
2025-07-04 09:58
上一页
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
其他