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

编程语言

SpringBoot3使用Apache Tika实现多格式文件内容提取

SpringBoot3使用Apache Tika实现多格式文件内容提取

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 88

做后端开发久了,难免碰到这类刚需:用户上传word、pdf、excel、txt各种文档,后台得自动扒出文本做内容审核、全文检索或者数据库归档...

SpringBoot3集成ip2region实现离线IP查询方案

SpringBoot3集成ip2region实现离线IP查询方案

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 73

引言做后端开发,ip归属地查询绝对是高频刚需场景:用户访问日志埋点、地域权限风控、用户地域画像、站点访问统计,几乎处处都能用得上。之前项目里...

Java关于MD5文件校验问题处理

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 60

前言java中获取文件md5值的四种方法其实都很类似,因为核心都是通过java自带的messagedigest类来实现。获取文件md5值主要...

Spring AI Alibaba框架构建智能体Agent的完整指南

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

前言随着大语言模型(llm)技术的快速发展,构建智能agent应用变得越来越简单。本文将通过两个实际的代码示例,展示如何使用spring a...

一文带你掌握Rust中的字符串与切片

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 147

字符串与切片是所有新手遇到的第一个门槛,不同于 java、python 等语言对字符串的高度封装,rust 的字符串与切片深度绑定了所有权、...

Java调用通义千问API的详细步骤

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 65

要在java中接入通义千问api,请按以下步骤操作:1. 准备工作获取api key:登录阿里云dashscope控制台创建api key添...

Java文件类型校验之Apache Tika详解

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 66

一、背景判断文件类型一般可采用两种方式1、后缀名判断简单易操作,但无法准确判断类型2、文件头信息判断通常可以判断文件类型,但有些文件类型无法...

SpringData Redis中Hash结构操作方法

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 64

一、前言:为什么用 hash 存储对象?在 redis 中存储用户、商品、配置等结构化数据时,你是否面临以下选择?❓ 是将整个对象序列化为 ...

Spring中的BeanUtils工具类用法

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 51

前言beanutils是一个java类库,用于简化java bean对象之间的属性拷贝和赋值操作,可以减少java开发人员在属性复制和赋值时...

SpringBoot集成Knife4j/Swagger:接口文档自动生成,告别手写API文档

SpringBoot集成Knife4j/Swagger:接口文档自动生成,告别手写API文档

2026-03-30 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 59

作为后端开发者,接口文档编写是绕不开的工作——既要保证文档的准确性、完整性,又要及时同步接口变更,手动编写不仅耗时耗...

Spring线程池配置之AsyncConfigurer接口解读

2026-03-30 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 60

一、介绍asyncconfigurer是spring框架中的一个接口,用于配置异步任务执行器的相关参数。在java中,异步任务可以通过多线程...

SpringBoot算法实现数据加密传输

2026-03-29 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 56

本文是混合加密:前端 sm2 + sm4,后端 spring boot + hutool 解密的完整示例。方案的逻辑是:前端随机生成一个 s...

C#实现高效读取Word表格数据并导出为CSV/TXT

C#实现高效读取Word表格数据并导出为CSV/TXT

2026-03-29 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 94

前言在.net开发场景中,读取 word 文档中的表格数据是办公自动化、数据导入、报表生成等业务的高频需求。相比于原生操作office co...

C#三步实现Word转Excel并保留格式

C#三步实现Word转Excel并保留格式

2026-03-29 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 85

在许多业务流程中,重要数据通常以 word 文档的形式存在,例如报告、发票、客户清单或其他结构化列表。microsoft word 在排版、...

后端Long类型ID传给前端精度丢失(变00)的原因分析及解决方案

2026-03-28 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 58

前言在前后端分离的开发中,数据库里存的主键 id 明明是:1750433246798835714,但是前端接收到数据后,id 却变成了:17...

Cursor配置Java环境、创建Spring Boot项目的步骤

Cursor配置Java环境、创建Spring Boot项目的步骤

2026-03-28 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 73

一:配置jdk和mavencursor默认会读取环境变量java_home和maven_home,如果没有配置去找默认路径~/.m2/set...

Java抽象类从入门到精通

2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 61

引言在java面向对象编程中,抽象类是一个非常重要的概念。它为我们提供了一种定义通用模板的机制,让代码更加灵活、可扩展。本文将深入浅出地讲解...

在IDEA中添加jar包到External Libraries库的实现

在IDEA中添加jar包到External Libraries库的实现

2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 57

1. file --> project structure2. project structure --> libraries添...

mybatis-plus分页查询total=0问题及解决方案

mybatis-plus分页查询total=0问题及解决方案

2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 70

mybatis-plus分页查询total=0今天复习分布式架构,一步一步从新架构模块,写道mybatis-plus的时候,突然发现分页查询...

新手学习C++的基础知识概况总结

2026-03-28 19:16 | 分类:编程语言 | 评论:0 次 | 浏览: 116

1.c++的第一个程序#include <iostream>using namespace std;int main(){cou...

SpringBoot配置加载顺序实践

SpringBoot配置加载顺序实践

2026-03-28 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 70

前言spring boot 不仅可以通过配置文件进行配置,还可以通过环境变量、命令行参数等多种形式进行配置。这些配置都可以让开发人员在不修改...

大数据处理的性能优化技巧:数据存储、计算引擎、代码优化、资源管理等多个方面

2026-03-28 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 102

前言作为一个在数据深渊里捞了十几年 bug 的女码农,我深知大数据处理的挑战。当数据量达到 tb 甚至 pb 级别时,传统的处理方法往往力不...

3小时快速搭建AI系统权限控制的保姆级教程

3小时快速搭建AI系统权限控制的保姆级教程

2026-03-28 19:13 | 分类:编程语言 | 评论:0 次 | 浏览: 93

手把手教你,如何在3小时内搭建完整的ai权限安全架构,避免meta式的数据“裸奔”事故前言:为什么要学这个?2026...

OpenClaw学习笔记:研究官网文档后整理的架构详解

2026-03-28 19:10 | 分类:编程语言 | 评论:0 次 | 浏览: 93

背景近期openclaw如火如荼,作为当下ai领域的c位,有必要对其进行了解。前期虽已部署试水,但对其原理不甚了解,查看官网文档又发现大量内...

GIT合并分支的三种实现方式

GIT合并分支的三种实现方式

2026-03-28 19:10 | 分类:编程语言 | 评论:0 次 | 浏览: 80

一、使用merge命令合并分支1、目标:将dev分支合并到master分支1.1、首先切换到master分支上git checkout ma...

SpringBoot中文件下载与JSON响应冲突的深度解析与解决方案

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 64

引言在spring boot开发中,我们经常遇到需要同时处理文件下载和json响应的场景。很多开发者会遇到这样一个困惑:明明已经正确配置了文...

c++ 移动赋值/移动构造函数的实现

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 87

在 c++11 引入移动语义(move semantics)之前,对象之间的赋值或初始化通常涉及深拷贝(deep copy),即复制所有数据...

C++中迭代器失效的实现

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 95

迭代器失效是c++容器使用中最常见的坑之一,核心定义是:迭代器指向的内存位置(或容器的内部结构)发生了非法改变,导致后续对该迭代器的解引用、...

C++的几种编译器的实现

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 111

在 c++ 开发中,编译器是将源代码(.cpp)转换为可执行程序(或目标文件)的核心工具。不同编译器因开发主体、设计目标、平台支持不同,在兼...

@Autowired注入service为null的问题及解决方案

2026-03-27 12:00 | 分类:编程语言 | 评论:0 次 | 浏览: 106

@autowired注入service为null今天在一个普通类中注入service时出现了一个问题,我用@autowired注入的serv...

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