当前位置: 代码网 > it编程>

编程语言

Java中信号量Semaphore的使用

2026-08-21 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 67

一、信号量是什么信号量是一个计数器,控制同时访问某个资源的线程/进程数量。锁(lock):同一时刻只允许 1 个线程进入 → 互斥...

Spring Cloud Gateway网关是什么?为什么微服务需要统一入口

Spring Cloud Gateway网关是什么?为什么微服务需要统一入口

2026-08-20 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 61

1.为什么需要网关gateway网关是我们服务的守门神,所有微服务的统一入口。网关的核心功能特性:请求路由权限控制限流架构图:权限控制:网关...

Java中NoClassDefFoundError错误发生的原因和解决方法详解

2026-08-20 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 60

1、问题背景在日常java开发中,碰到java.lang.noclassdeffounderror这样的错误,需要花费很多时间去找错误的原因...

Spring MVC核心组件与原理深度剖析

Spring MVC核心组件与原理深度剖析

2026-08-20 19:22 | 分类:编程语言 | 评论:0 次 | 浏览: 59

一. spring mvc关键组件spring mvc 的核心请求处理链路,可以概括为:dispatcherservlet 接收请求 &ra...

SpringSecurity从入门到实战完整学习路线图

SpringSecurity从入门到实战完整学习路线图

2026-08-20 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 59

1. 引言:为什么需要学习 spring security?spring security 是 spring 生态中用于认证(authent...

Java二分查找(二分算法)实战运用及核心坑点详解

2026-08-20 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 55

一、核心概念 & 前提条件1. 什么是二分查找二分查找(折半查找):在有序区间内,每次取中间元素对比,排除一半区间,逐步缩小范围,快...

CentOS7安装Java环境遇到问题怎么办?yum安装JDK教程

CentOS7安装Java环境遇到问题怎么办?yum安装JDK教程

2026-08-20 12:07 | 分类:编程语言 | 评论:0 次 | 浏览: 61

前言为了复现一个漏洞,本想在windows上直接操作,奈何使用的工作电脑,如果截图发到csdn可能会泄露一些敏感信息,变拿起了8102年安装...

一文彻底搞懂Java中字符串三兄弟String、StringBuilder和StringBuffer

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 61

好的!我们从数据类型→变量类型→修饰符→运算符→流程控制,现在来到了 java 中最常用的引用类型之...

MyBatis中多对一关联映射实现详解

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 62

一、概述多对一(many-to-one)是数据库设计中常见的关联关系。例如:多个员工(employee)属于同一个部门(department...

SpringBoot+Vue项目生产环境部署完整指南

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 58

基于本次实际部署经验总结,适用于 ubuntu 24.04 服务器一、服务器环境准备1.1 安装基础软件# 更新包列表sudo apt up...

SpringBoot接口参数校验从入门到精通的完整指南

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 51

写接口时,你是不是还在用一堆 if 判断参数是否为空、格式对不对?这篇文章带你用更优雅的方式搞定一切。示例小张 刚入职时,负责开发一个用户注...

JDK 17下载、安装、配置到验证的完整教程

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 69

在实际 java 开发中,jdk 的安装是项目启动的第一步。很多开发者,尤其是刚接触 java 或从旧版本升级的开发者,常常在环境配置这一步...

SpringBoot YAML配置读取完全指南

SpringBoot YAML配置读取完全指南

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 62

一、引言在 spring boot 应用中,配置管理是开发工作的核心环节之一。yaml(yaml ain't markup lang...

Spring Batch海量数据迁移与批处理架构完整教学

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 65

做数据迁移和批处理的时候,踩过坑的团队基本都经历过从“crontab + 脚本一把梭”到“引入专业框架&...

JavaSE中Stream API、Optiona类及正则表达式举例详解

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 45

ⅰ. stream api常见的 java 8 stream api 可以分成几类:创建、转换、中间操作、终止操作。创建操作:得到一个流对象...

一文带你读懂正则表达式规则、示例与Java实现代码

一文带你读懂正则表达式规则、示例与Java实现代码

2026-08-20 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 43

前言在 java 开发中,字符串处理是高频需求 —— 小到验证用户输入的手机号,大到从海量日志中提取关键信息,传统方...

Spring AI 统一结构化返回:ChatModel / ChatClient 两种实现方式

2026-08-20 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 48

在spring ai开发中,大模型默认返回自然语言文本,混杂多余描述、代码块标记,业务代码无法直接反序列化使用。本文基于spring ai官...

正则表达式位置匹配应用示例代码

2026-08-20 11:55 | 分类:编程语言 | 评论:0 次 | 浏览: 69

正则表达式中的位置匹配(锚点)正则表达式不仅能匹配字符,还能匹配位置(也称为锚点或锚定)。位置匹配不消耗任何字符,只指定匹配必须发生在字符串...

Mybatis延迟加载怎么配置?一对一和一对多实现方法详解

Mybatis延迟加载怎么配置?一对一和一对多实现方法详解

2026-08-19 12:12 | 分类:编程语言 | 评论:0 次 | 浏览: 68

mybatis的延迟加载1、问题提出现一个用户有多个地址,同时一个地址对应一个用户。在查询用户信息时,要不要把关联地址查出来。在查询地址信息...

Java代理模式详解:静态代理和动态代理有什么区别

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 69

1. 代理模式代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发...

MyBatis SQL语法错误:from ?导致SQLSyntaxErrorException详解与解决方案

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 67

一、错误现象运行测试时抛出:java.sql.sqlsyntaxerrorexception: you have an error in y...

一文搞懂Java代理模式:接口、继承、JDK、CGLIB全解析

一文搞懂Java代理模式:接口、继承、JDK、CGLIB全解析

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 65

1.代理模式代理(proxy)是一种设计模式,提供了对目标对象另外的访问方式,即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现...

SpringBoot项目中集成短信通知接口的完整指南

SpringBoot项目中集成短信通知接口的完整指南

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 64

在spring boot项目开发中,集成短信通知功能是用户验证、订单提醒、系统告警等场景的刚需,但多数开发者常因参数格式不规范、请求方式错误...

MyBatis批量插入时Parameter ‘carNum‘ not found错误的解决方法

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 62

一、错误现象运行批量插入测试时抛出:org.apache.ibatis.binding.bindingexception: paramete...

SpringAI+Ollama本地大模型的配置指南

2026-08-19 12:11 | 分类:编程语言 | 评论:0 次 | 浏览: 64

一、引言ollama 是轻量化本地大模型部署工具,支持一键部署 qwen、llama、llava 等各类开源模型,无需复杂算力与编译配置,可...

Nacos2.2.2开启鉴权配置

Nacos2.2.2开启鉴权配置

2026-08-19 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 78

前言最近公司开启了一个新的电商项目,项目中用到了naocs作为注册中心和配置中心,在将nacos服务器启动后,发现是直接可以访问nacos的...

C# .NET实现PDF到PPT格式离线转换的完整指南

2026-08-19 12:09 | 分类:编程语言 | 评论:0 次 | 浏览: 85

在企业文档处理场景中,经常需要将 pdf 格式的资料转换为可编辑的演示文稿。在线转换工具存在文件上传的安全隐患,而依赖 office 互操作...

PyQt6 QCommandLineParser 类详解之命令行参数解析实战指南

PyQt6 QCommandLineParser 类详解之命令行参数解析实战指南

2026-08-19 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 70

在 pyqt6 中,qcommandlineparser类是一个非常有用的工具,用于解析命令行参数。这对于开发需要从命令行接收参数的桌面应用...

Mybatis的批量操作方法

2026-08-18 19:27 | 分类:编程语言 | 评论:0 次 | 浏览: 66

引言在开发中,常常遇到需要同时操作多条数据的情况。如果单条执行,将会增大数据库和服务器资源的消耗。特别是数据量大,服务访问量高的场景下,将导...

Java基础类深度解析(最新整理)

Java基础类深度解析(最新整理)

2026-08-18 19:27 | 分类:编程语言 | 评论:0 次 | 浏览: 65

在java开发中,熟练掌握jdk内置的基础类是高效编码的关键。本章将系统讲解java的核心基础类,包括object类、基本数据类型包装类、字...

Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com