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

Java

Java实现ThreadLocalMap 扩容机制

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 16

threadlocalmap的扩容机制用于在存储的条目数量超出当前数组容量时调整数组大小,以提高性能并减少哈希冲突。扩容过程包括创建一个更大...

Java使用itext5实现生成多个PDF并合并

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 17

pdf批量生成并合并为1个pdf单个生成 /** * 根据id查询数据 * @param id 数据id * ...

设置Log4j2监控间隔的三种方法

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 19

引言在 log4j2 中,可以通过在配置文件中设置 monitorinterval 属性来指定监控配置文件变化的时间间隔。这个属性告诉 lo...

Java中ThreadLocalMap解决Hash冲突的实现方式

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 19

threadlocalmap解决哈希冲突的主要方式是使用线性探测法(linear probing)。这种方法通过线性探测来寻找空槽位,以应对...

Java乐观锁防止数据冲突的详细过程

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18

一、乐观锁的基本原理乐观锁假设在并发环境中,数据冲突是不常见的,因此在操作数据时不会立即获取锁。相反,它会在更新数据时检查数据是否被其他事务...

Maven 依赖坐标与BOM统一管理及核心原理解析

Maven 依赖坐标与BOM统一管理及核心原理解析

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 19

maven 依赖坐标与bom统一管理引言在java生态发展的漫漫长河中,依赖管理始终是项目构建的核心痛点。早期的ant构建工具虽然提供了灵活...

Java实现父子线程共享数据的几种方法

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 18

父子线程之间共享数据主要有以下几种方式:1.共享变量父线程和子线程可以通过共享变量来交换数据。这些变量需要在父线程中定义并传递给子线程,以确...

Java常用正则表达式(身份证号、邮箱、手机号)格式校验代码示例

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 22

身份证号的正则表达式若要在 java 里使用正则表达式校验身份证号,同时允许输入为空字符串,可在原有的身份证号校验正则表达式基础上,增加对空...

MyBatis配置数据库连接并实现交互的操作步骤

2025-04-24 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 21

如果你用过mybatis,肯定知道它的核心功能之一就是数据库连接管理。但很多新手在第一次配置时总会遇到各种问题:数据源怎么配?连接池参数如何...

一文带你深入解析Java应用线程转储

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 34

引言在java应用运维和问题排查过程中,线程转储(thread dump)是一个非常重要的工具,它能够帮助我们了解jvm内部线程的运行状态,...

Spring Boot集成FreeMarker 时访问不到.ftl文件的配置步骤

Spring Boot集成FreeMarker 时访问不到.ftl文件的配置步骤

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 33

spring boot 项目集成 freemarker时,未进行正确配置的话会出现404错误,如图所示:spring boot 要集成 fr...

Java中Switch Case多个条件处理方法举例

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 31

前言在java编程中,switch语句是一种控制流语句,用于根据变量的值执行不同的代码块。与if-else语句相比,switch语句在某些情...

java8如何通过poi+text将word转为pdf

java8如何通过poi+text将word转为pdf

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 31

java8通过poi+text将word转为pdf1、jar包 <dependency> &...

Spring中GET请求参数偶发性丢失问题分析及修复

Spring中GET请求参数偶发性丢失问题分析及修复

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 37

一、问题现象最近偶遇一诡异棘手问题:一个用于获取 token 的 get 接口,在生产环境不定期偶发出现 参数不存在 的问题。一度怀疑是前端...

Maven如何手动安装依赖到本地仓库

Maven如何手动安装依赖到本地仓库

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 33

一、下载依赖登录到中央仓库下载依赖,中央仓库地址:https://mvnrepository.com/搜搜你的依赖的artifactid 然...

Java幂等性校验解决重复点击的六种实现方式

Java幂等性校验解决重复点击的六种实现方式

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 34

一、简介1.1 什么是幂等?幂等 是一个数学与计算机科学概念,英文 idempotent [aɪˈdempətənt]。在数学中,幂等用函数...

Java中Scanner的用法示例小结

Java中Scanner的用法示例小结

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 36

前言有时候我们在编写代码的时候可能会使用输入和输出,那java也有自己的输入和输出,今天我们来探究一下一 输出第一种:system.out....

Java中的Lambda表达式及其应用小结

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 32

前言lambda表达式是java 8引入的一项强大特性,它允许以更加简洁的方式表示匿名函数。lambda表达式不仅让代码更加简洁、清晰,而且...

Java的栈与队列实现代码解析

Java的栈与队列实现代码解析

2025-04-23 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 31

栈的概念(stack)栈是常见的线性数据结构,栈的特点是以先进后出的形式,后进先出,先进后出,分为栈底和栈顶栈应用于内存的分配,表达式求值,...

Java实现优雅日期处理的方案详解

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 49

前言在我们的日常工作中,需要经常处理各种格式,各种类似的的日期或者时间。比如:2025-04-21、2025/04/21、2025年04月2...

Spring&nbsp;Boot&nbsp;核心模块详解(12&nbsp;个模块详解及作用说明)

Spring Boot 核心模块详解(12 个模块详解及作用说明)

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 45

1、spring boot 项目介绍spring boot 是 spring 全家桶项目中的一个子项目,也是 spring 组件应用一站式解...

SpringBoot多数据源配置完整指南

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 52

一、基础多数据源配置1. 添加依赖<dependency> <groupid>org.springframew...

将Java程序打包成EXE文件的实现方式

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 38

如何将java程序打包成exe文件1.准备java程序确保你的java程序已经编写完成,并且在开发环境中运行正常。你可以使用任何你喜欢的id...

Spring Security+JWT如何实现前后端分离权限控制

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 39

spring security+jwt实现前后端分离权限控制实战在前后端分离项目中,传统的基于 session 的认证方式已不再适用。取而代...

java解析jwt中的payload的用法

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 39

java解析jwt中的payload在 java 中解析 jwt(json web token)中的 payload 部分,通常需要使用一些...

springboot项目如何开启https服务

2025-04-22 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 39

springboot项目开启https服务要在spring boot项目中启用https服务,请按照以下步骤操作:1. 生成ssl证书密钥库...

java8升级到java17的兼容性分析与迁移指南

2025-04-22 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 93

本文档提供了将项目从 java 8 升级到 java 17 的详细分析和迁移步骤,包括代码修改建议、依赖更新和配置调整。1. 项目配置更新1...

一文详解Java中的包装类和泛型

一文详解Java中的包装类和泛型

2025-04-22 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 60

前言在java中,由于基本类型不是继承⾃object,为了在泛型中可以⽀持基本类型,java给每个基本类型都对应了⼀个包装类型,有些情况下只...

MySQL 新增字段但 Java 实体未更新存在潜在问题与解决方案

2025-04-22 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 89

mysql 新增字段但 java 实体未更新:潜在问题与解决方案引言在 java + mysql 的开发中,我们通常使用 orm 框架(如 ...

Redis Spring配置集群过程

2025-04-22 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 58

redis spring配置集群在分布式系统中,redis是一种常用的内存数据库,可以用于存储各种数据,提供高性能的读写能力。当我们需要提高...

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