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
语言实现基于Zookeeper实现分布式锁
前期,我们介绍了什么是分布式锁及分布式锁应用场景,并分享了基于Redis方案实现的分布式锁,今天我们基于Zookeeper方案来实现分布式锁的应用。一.方案概述1.1.实现原理:临时顺序节点:每个客户端请求锁时,在ZooKeeper的指定节点下创建一个临时顺序节点。锁竞争机制:客户端创建节点后,获取所有子节点列表并排序如果自己创建的节点是序号最小的节点,则获得锁否则,监听前一个节点的删除事件,进入
夜影风
·
2025-06-23 00:52
微服务架构
Java应用
分布式
java-zookeeper
java
面向对象与面向过程编程的区别
函数为中心以对象为中心程序结构一系列函数调用一组交互的对象数据与操作数据与函数分离数据与操作封装在对象中关注点算法和步骤实体及其关系代码复用函数复用继承、多态、组合典型语言C,Pascal,BASIC
Java
钟琛......
·
2025-06-22 23:20
java
开发语言
网络
Spring 测试模块详解
摘要在现代
Java
开发中,自动化测试已成为保障代码质量的重要手段。
白仑色
·
2025-06-22 23:49
SpringTest
单元测试
集成测试
JUnit
Java开发
Spring Framework 核心模块详解
摘要SpringFramework是
Java
企业级开发的基石框架,它通过模块化设计实现了“轻量级”、“非侵入式”和“一站式”的特性。理解Spring的核心模块结构,是掌握其原理与应用的关键。
白仑色
·
2025-06-22 23:19
Spring系列
spring
SpringFramework
核心模块
Java开发
IoC容器
2025年
Java
全栈开发新趋势深度解析:从技术融合到工程实践
目录引言一、
Java
+AI工程化融合:从技术概念到业务落地1.1SpringAI框架的工程实践突破1.2AI驱动的代码生成实践二、云原生与容器化
部署
的性能优化实践2.1容器化
部署
的性能优化体系2.2全链路可观测性的落地实践三
程序员岳彬
·
2025-06-22 23:18
#
java
java
开发语言
spring
boot
后端
ai
解析 @JsonSerialize 注解及其在 Jackson 序列化中的应用
在
Java
生态中,Jackson库为JSON处理提供了强大的支持,而@JsonSerialize注解则是其中一个关键的利器。
吴启维
·
2025-06-22 23:17
Java
java
开发语言
Spring MVC拦截器配置全攻略
SpringMVC中配置拦截器主要通过以下两种方式实现,需结合HandlerInterceptor接口的三个核心方法(preHandle、postHandle、afterCompletion)完成功能扩展:一、基于
Java
代码的余温
·
2025-06-22 23:16
spring
mvc
java
后端
java
-面试题-重写与重载的区别
(2)
Java
的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法,这就是多态性。
谨心$
·
2025-06-22 23:45
java后端
GitLab 工具如何提升我的工作效率
GitLab作为一款集成了版本控制、项目管理、持续集成与持续
部署
(CI/CD)等功能于一体的平台,为我的工作带来了巨大的便利,显著提升了工作效率。
前进的程序员
·
2025-06-22 22:13
其他相关
gitlab
GitLab CI/CD实践之GitLab Runner
1缘起完成GitLab
部署
后,接下来开始做CI/CD测试,GitLab中通过流水线Pipeline完成CI/CD,于是开始使用Pipelines,可是使用时发现,即使添加了.gitlab-ci.yml文件
天然玩家
·
2025-06-22 22:42
架构设计
#
GitLab
ci
devops
gitlab
runner
gitlab
Java
Script中的反射魔法:揭秘Reflect对象的核心方法(上)
Java
Script中的反射魔法:揭秘Reflect对象的核心方法在
Java
Script的世界中,反射(Reflection)是一种强大的机制,它允许我们以程序化的方式操作对象的属性和行为。
coding随想
·
2025-06-22 22:12
JavaScript
javascript
proxy模式
Java
Script中的反射魔法:揭秘Reflect对象的核心方法(下)
Java
Script中的Reflect对象:高级方法解析(下)在
Java
Script中,Reflect对象不仅提供了基础的对象操作方法(如get、set等),还包含了许多高级API,用于更精细地控制对象行为
·
2025-06-22 22:12
Java
使用DFA算法实现敏感词过滤
架构SpringBoot+mysql+mybatils-plus依赖就懒得提供了sql初始化一下敏感词表DROPTABLEIFEXISTS`filter`;CREATETABLE`filter`(`ID`int(0)NOTNULLAUTO_INCREMENTCOMMENT'主键ID',`NAME`varchar(255)CHARACTERSETutf8mb4COLLATEutf8mb4_0900_
宇宙超级勇猛无敌暴龙战神
·
2025-06-22 22:12
java
开发语言
敏感词过滤
DFA
大模型系列——VLLM
部署
当前最火大模型llama4
大模型——VLLM
部署
当前最火大模型llama4最近llama4火车圈了,不愧是大模型界的当红炸子鸡,号称宇宙最强大模型,这里我们快速尝鲜,看看怎么快速
部署
,首先我们需要知道当前的llama4是没有办法用
猫猫姐
·
2025-06-22 22:41
大模型
人工智能
大模型
llama4
自动化性能回退机制——蓝绿
部署
与灰度发布
自动化性能回退机制——蓝绿
部署
与灰度发布在复杂系统的上线过程中,单次全量
部署
往往存在较高风险。尤其是系统性能优化涉及到对服务响应速度、吞吐能力和资源占用的调整,若直接上线容易引发不可控的异常。
大数据张老师
·
2025-06-22 21:37
自动化
运维
系统架构
AI架构
AI系统持续交付原理与代码实战案例讲解
然而,AI系统的开发和
部署
过程通常比传统软件系统更加复杂,需要处理大量的数据、训练模型、调整超参数等步骤。为了确保AI系统的高质量和可靠性,需要建立一个高效的持续交付流程。
AI天才研究院
·
2025-06-22 21:37
Agentic
AI
实战
计算
AI人工智能与大数据
计算科学
神经计算
深度学习
神经网络
大数据
人工智能
大型语言模型
AI
AGI
LLM
Java
Python
架构设计
Agent
RPA
【案例】性能优化在持续集成与持续交付中的应用
【案例】性能优化在持续集成与持续交付中的应用为了更好地理解性能优化在CI/CD流程中的实际应用,本节将结合一个典型案例,从代码提交到
部署
上线的完整流程中,讲解如何嵌入性能检测与自动化优化机制,并使用结构化流程图直观展示关键环节
大数据张老师
·
2025-06-22 21:04
性能优化
ci/cd
如何在Debian12或者Centos7离线中
部署
Minio详细教程
一、使用以下命令下载安装最新版本的稳定MinIO二进制包wgethttps://dl.minio.org.cn/server/minio/release/linux-amd64/miniochmod+xminiosudomvminio/usr/local/bin/二、创建systemd系统启动服务文件sudovi/usr/lib/systemd/system/minio.service添加[Uni
AKA小徐
·
2025-06-22 21:03
minio
linux
Minio
Kafka has been compiled by a more recent version of the
Java
Runtime (class file version 61.0)
在
Java
8下启动kafka_2.13-4.0.0的版本下报如下错误:[root@iZwz9a93gvuoloyla40zjyZbin]#./kafka-server-start.sh..
兮动人
·
2025-06-22 21:33
java
分布式
kafka
Centos 离线
部署
(MQTT)EMOX脚本并设置开机自启
/bin/bash#Filename:install_emqx.sh#Description:EMQX离线一键
部署
脚本(针对特殊目录结构)#检查root权限if[[$EUID-ne0]];thenecho
小高求学之路
·
2025-06-22 21:32
centos
linux
运维
java
面试一定会遇到的100个面试题
2.问题:
Java
里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。3.问题:如果要重写一个对象的equals方法,还要考虑什么?
小高求学之路
·
2025-06-22 21:31
java学习
笔记
面试
java
面试
将 brand 变量设置为 null 而不是直接 new Brand()
这行代码把brand设为null,主要是为了遵循
Java
变量初始化规则:核心原因
Java
要求变量在使用前必须“明确初始化”。
2401_83708850
·
2025-06-22 20:00
java
MinIO centos 7 离线(内网) 一键
部署
安装
文件结构如上所示:软件包(免费下载)【免费】MinIo离线centos7安装包资源-CSDN文库(只有核心安装包)MinIO整体离线centos7安装包无需外网资源-CSDN文库(整个压缩包-包含全部脚本)minio_install.sh(核心安装脚本)#!/bin/bashsleep1source./config/install_minio.cfgLOG_FILE="$1"source./fun
小高求学之路
·
2025-06-22 20:30
笔记
java学习
MinIO
centos
python
numpy
云原生架构概述
云原生是一种基于云计算的软件开发和
部署
方法论,旨在充分利用云技术的优势来构建和运行应用程序。云原生通过架构解耦、自动化、服务化,让应用与云平台深度融合,最终实现:效率跃升,成本优化,业务敏捷。
Wlq0415
·
2025-06-22 20:59
信息化与大数据
架构
网络核心 - CNI、Service 与 Ingress/Gateway API 解析
网络核心-CNI、Service与Ingress/GatewayAPI解析Kubernetes的强大之处在于它极大地简化了容器化应用的
部署
和管理,但其网络模型的灵活性和复杂性也常常让初学者感到困惑。
weixin_42587823
·
2025-06-22 20:58
云原生
网络
gateway
php
Java
集合源码--ArrayList的可视化操作过程
关于ArrayList的元素插入、检索、修改、删除、扩容等可视化操作过程还有关于ArrayList的迭代器、线程安全和时间复杂度1.底层数据结构基于动态数组实现,内部维护一个Object[]数组。本质是数组数据结构,底层通过拷贝扩容使得数组具备了动态增大的特性。数组所具备的一些特性,ArrayList也同样具备,比如、插入元素的有序性、访问元素的地址计算等。ArrayList与普通数组的本质区别就
晓天天天向上
·
2025-06-22 20:57
java
算法
开发语言
数据结构
【
java
】乐观锁的实现和注意细节
文章目录1.前言乐观锁vs.悲观锁:基本概念对比使用场景及优势简述2.基于版本号的乐观锁实现代码示例注意事项3.基于CAS机制的乐观锁实现核心思想代码示例关键点说明4.框架中的乐观锁实践MyBatis中基于版本号的乐观锁实现示例代码JPA(Hibernate)中的乐观锁@Version注解关键点与底层原理示例代码5.乐观锁使用中的注意细节并发冲突后的重试机制与失败处理事务管理中的注意事项数据持久化
CC大煊
·
2025-06-22 20:26
技术方案
java
数据库
java
()->{}
这种写法叫做Lambda表达式,它是随着
Java
8发布的最重要新特性在项目中比较常见使用到的场景是使用线程池.execute()的时候的,需要写线程执行的匿名内部类时.execute(()->{});上面的
CC大煊
·
2025-06-22 20:26
Java基础
Java
8新API总结
OptionalOptional.ofNullable是
Java
8引入的Optional类中的一个静态方法,用于创建一个可能包含空值的容器对象。
weixin_43833540
·
2025-06-22 19:24
java
ArkCompiler在鸿蒙应用开发中的性能优化实践
关键点在于:字节码优化:通过arkc--opt-level=2启用O2优化,消除冗余指令;类型推断加速:使用@CompileMode(Fast)注解高频调用的
Java
方法;内存管理:配合ArkTS的@S
·
2025-06-22 19:52
harmonyos
深入实战 —— Protobuf 的序列化与反序列化详解(Go +
Java
示例)
我们将通过完整的示例,演示如何在Go和
Java
语言中使用Protobuf完成数据的编码与解码过程,并对比其性能优势,帮助你更好地理解Protobuf在实际
Code季风
·
2025-06-22 19:52
探索
Protobuf:从入门到精通
学习
rpc
go
golang
java
后端
跨语言RPC:使用
Java
客户端调用Go服务端的JSON-RPC服务
本文将介绍如何使用Go语言编写一个简单的JSON-RPC服务,并使用
Java
作为客户端来跨语言调用这个服务。一、背景介绍在之前的文章中,我们已经了解了如何使用Go语言构建一个基本的RPC服务。
Code季风
·
2025-06-22 19:51
深入探索Go
RPC:构建与实践
rpc
java
golang
json
网络协议
Protobuf 高级特性详解 —— 嵌套消息、Oneof 字段与自定义选项
在前几篇文章中,我们已经掌握了ProtocolBuffers(Protobuf)的基础语法、.proto文件的结构、以及如何使用Go和
Java
进行数据的序列化与反序列化操作。
Code季风
·
2025-06-22 19:51
探索
Protobuf:从入门到精通
json
golang
rpc
java
学习
当volatile失效:揭秘
Java
内存模型的隐匿陷阱与解决方案
从CPU缓存一致性问题到JDK新内存屏障实战问题背景资深
Java
面试题:“假设存在以下基于volatile的并发代码:publicclassVolatileExample{privatevolatilebooleanflag
悟能不能悟
·
2025-06-22 19:50
java
jvm
开发语言
Java
中的服务发现与负载均衡详解_openfeign_springcloud_nacos
微服务架构下的自动注册与发现在微服务架构中,服务注册与发现是关键组件,特别是在使用
Java
构建的分布式系统里。随着服务数量的增长,手动管理每个服务实例变得极其复杂且容易出错。
阿里-于怀
·
2025-06-22 19:20
java
服务发现
负载均衡
Linux运维新人自用笔记(用虚拟机Ubuntu
部署
lamp环境,搭建WordPress博客)
内容全为个人理解和自查资料梳理,欢迎各位大神指点!每天学习较为零散。day20一、./configure脚本命令./configure是Unix/Linux系统中用于配置软件源代码的脚本命令,通常用于为后续的make和makeinstall准备编译环境。选项作用--prefix=/path指定安装根目录(默认/usr/local)--bindir=/path指定可执行文件目录--libdir=/p
m0_71981711
·
2025-06-22 18:17
学习
linux
Java
中Spring Cloud如何实现服务发现与负载均衡
本文将深入探讨
Java
中SpringCloud如何实现服务发现与负载均衡。一、服务发现服务发现在微服务架构中扮演着
程序小先锋
·
2025-06-22 18:17
java
spring
cloud
服务发现
华为OD机试 2025 B卷 - 智能驾驶 (C++ & Python &
JAVA
& JS & GO)
智能驾驶华为OD机试真题目录点击查看:华为OD机试2025B卷真题题库目录|机考题库+算法考点详解华为OD机试2025B卷200分题型题目描述有一辆汽车需要从m*n的地图左上角(起点)开往地图的右下角(终点),去往每一个地区都需要消耗一定的油量,加油站可进行加油。请你计算汽车确保从从起点到达终点时所需的最少初始油量。说明:智能汽车可以上下左右四个方向移动地图上的数字取值是0或-1或正整数:-1:表
无限码力
·
2025-06-22 18:44
华为od
华为OD机试
华为OD机试
2025B卷
华为OD2025B卷
华为OD机考2025B卷
2025年- H84-Lc192--75.颜色分类(技巧、三路指针排序)--
Java
版
1.题目描述2.思路3.代码实现classSolution{publicvoidsortColors(int[]nums){intlow=0;//下一个0应该放的位置intmid=0;//当前检查的位置inthigh=nums.length-1;//下一个2应该放的位置while(mid<=high){if(nums[mid]==0){//把0放到前面swap(nums,low,mid);low+
豆包版:每天进步一点点
·
2025-06-22 17:12
java
leetcode
java
算法
排序算法
获取git仓库代码并
部署
在linux上
前言:我们项目一般
部署
服务都是通过自动化来进行
部署
的——jenkins因为Jenkins
部署
非常方便简单,但是我们有时会有做一个新的微服务,这时候我们有时需要去更新或者
部署
这个微服务,就会用Jenkins
weixin_60847913
·
2025-06-22 17:42
git
linux
jenkins
服务器
Spring Boot中动态操作Elasticsearch的实践指南
通过利用SpringDataElasticsearch模块,可以简化
Java
应用中Elasticsearch的CRUD操作。本文将指导如何实现单个文档的增删改查、模糊查询、分页查询、特
携程邮轮
·
2025-06-22 17:10
Day12--Servlet实现前后端交互(案例:学生信息管理系统登录页面)
(在一个完整的项目架构中,servlet的角色和位置)Servlet、GenericServlet和HttpServlet三者之间的关系是
Java
Web开发中的一个重要概念,它们共同构成了基于
Java
的服务器端程序的基础
IT ·南栀
·
2025-06-22 17:39
Java全栈
mybatis
servlet
交互
通过Nginx配置优化页面加载速度和接口响应时间的完整指南(AI)
一、静态内容优化(提升页面加载速度)1.启用高效压缩Gzip压缩配置:gzipon;gzip_typesapplication/xmlapplication/jsontext/csstext/
java
scriptapplication
秉承初心
·
2025-06-22 16:05
AI创造
nginx
运维
几分钟内
部署
一个TS Node.js应用
作为全栈开发者,创建项目是很有趣的,可以设计架构,头脑风暴,开发,但在开发结束之后呢,我们就要
部署
或发布应用。那么如何正确快速的
部署
一个TSNode.js项目呢,今天我们来搞定它。
小帅的编程笔记
·
2025-06-22 16:05
小帅的编程笔记
node.js
typescript
docker
npm
如何在Oracle应用中使用BI PUBLISHER API将RTF转换为XSL-FO
甲骨文公司为我们提供了一套BIPublisher
Java
类库,用于执行各种BIPublisher功能,如将RTF转换为XSL-FO、从XSL-FO和XML生成PDF输出等。
AlanChen
·
2025-06-22 16:05
Oracle
EBS项目或运维
XML
Publisher
基于Spring Boot+Vue的“暖寓”宿舍管理系统设计与实现(源码及文档)
SpringBoot+Vue的“暖寓”宿舍管理系统设计与实现第1章绪论1.1论文研究主要内容1.1.1系统概述1.1.2系统介绍1.2国内外研究现状第2章关键技术介绍2.1关键性开发技术的介绍2.1.1
Java
爱捣鼓的XiaoPu
·
2025-06-22 16:34
spring
boot
vue.js
后端
LangChain4j入门学习项目
点击跳转到网站一、LangChain4j技术概览与环境搭建1.1LangChain4j核心价值解析大模型集成统一API优势[2][6]
Java
生态下RAG/Agent等高级模式支持[13][14]1.2
HeartException
·
2025-06-22 16:03
人工智能
学习
volatile 对 int 和 long 修改的区别
volatile对int和long修改的区别volatile关键字在
Java
中用于保证变量的可见性和有序性,但对于不同基本数据类型(特别是int和long),其行为有一些重要区别。
@ chen
·
2025-06-22 16:03
Java基础
java
Java
单例模式实现方式
Java
单例模式实现方式 单例模式是确保一个类只有一个实例,并提供一个全局访问点的设计模式。
@ chen
·
2025-06-22 16:03
Java基础
java
单例模式
开发语言
java
jdk 国内下载镜像地址
华为镜像下载速度快,但是版本较少https://repo.huaweicloud.com/
java
/jdk/嗖嗖下载使用的是百度网盘下载http://www.sousou88.com/spec/
java
_openjdk.html
@ chen
·
2025-06-22 16:02
Java基础
jdk
上一页
100
101
102
103
104
105
106
107
下一页
按字母分类:
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
其他