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

Java

Java数据类型与变量详解

Java数据类型与变量详解

2026-01-04 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 29

1.字面常量字面常量即程序运行期间,固定不变的的量为常量,这些值无法改变。如下图的其中100,3.14,‘a’,tr...

Spring Boot 钩子全集实战EnvironmentPostProcessor全解

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

spring boot 钩子全集实战(三):environmentpostprocessor详解在上一篇中,我们聚焦了 spring boo...

java之AQS(AbstractQueuedSynchronizer)用法解读

2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 31

aqs(abstractqueuedsynchronizer)是java并发包(java.util.concurrent)中的一个核心组件,...

java之Synchronized与Lock使用及说明

2026-01-04 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 37

synchronized和lock都是java中用于实现线程同步的机制,但它们在实现方式、使用方式以及提供的特性上存在一些显著的区别。以下是...

Java使用EasyExcel实现百万数据导出的最佳实践指南

2026-01-03 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 40

报表下载、数据交换、日志归档... 导出需求无处不在。但当数据量膨胀到十万、百万级,传统 poi 分分钟教你做人:内存溢出 (oom)、导出...

使用Matplotlib实现自定义坐标轴字体及刻度样式详解

使用Matplotlib实现自定义坐标轴字体及刻度样式详解

2026-01-03 11:58 | 分类:编程语言 | 评论:0 次 | 浏览: 36

引言在数据可视化中,坐标轴标签和刻度标签的呈现方式直接影响图表的可读性和美观性。matplotlib 作为 python 中最流行的绘图库,...

PostGIS中ST_Union与ST_Collect的区别与使用详解

PostGIS中ST_Union与ST_Collect的区别与使用详解

2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 47

前言在地理空间数据库领域,postgis作为postgresql的扩展,为地理空间数据的存储、查询和分析提供了强大的功能。对于初入postg...

MyBatis参数处理模块用法及解读

MyBatis参数处理模块用法及解读

2026-01-02 19:21 | 分类:编程语言 | 评论:0 次 | 浏览: 44

一、mybatis整体架构与参数处理模块在深入参数处理模块之前,我们先了解mybatis的整体架构,以及参数处理模块在其中的重要地位。从上图...

Spring状态机的使用解读

Spring状态机的使用解读

2026-01-02 19:20 | 分类:编程语言 | 评论:0 次 | 浏览: 45

spring状态机深度解析:从入门到生产实战spring state machine是spring生态系统中一个强大的状态机框架,它让复杂的...

MyBatis SQL执行模块的使用及解读

MyBatis SQL执行模块的使用及解读

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 48

本文深入剖析mybatis的sql执行模块,带你全面理解executor执行器体系、缓存机制、事务管理和批处理原理。一、mybatis整体架...

Java中synchronized和ReentrantLock的区别对比

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 50

一、基本特性对比特性synchronizedreentrantlock锁的实现机制jvm 内置关键字,通过监视器实现jdk 提供的 api ...

深入Java ThreadLocal核心原理与内存泄漏解决方案

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 40

一、核心原理1.数据存储结构// 每个 thread 对象内部都有一个 threadlocalmapthreadlocal.threadlo...

深入详解Java泛型擦除原理与限制

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 38

java 泛型的设计有个独特之处:类型信息只存在于编译期,运行时会被彻底擦除。这种 “擦除” 机制让很多开发者困惑:...

Java多线程开发之并发安全详解

Java多线程开发之并发安全详解

2026-01-02 19:19 | 分类:编程语言 | 评论:0 次 | 浏览: 39

一、体会线程安全问题当我们编写一个多线程程序,要求两个线程对同一个变量(共享变量)进行修改,得到的结果是否与预期一致?创建两个线程,分别对共...

JAVA使用GDAL解析S57海图文件全面详解

JAVA使用GDAL解析S57海图文件全面详解

2026-01-02 19:18 | 分类:编程语言 | 评论:0 次 | 浏览: 35

前言在当今数字化时代,地理空间数据的应用愈发广泛,而海图作为重要的地理信息资源,在航海、海洋研究等领域扮演着关键角色。s57 海图文件作为一...

详解Java Stream实现精准数据分组与比例计算技巧

详解Java Stream实现精准数据分组与比例计算技巧

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 31

前言在当今数据驱动的软件开发时代,数据的快速处理与分析能力是提升应用性能和用户体验的关键。java 8 引入的 stream api 为开发...

Java中ThreadLocal变量存储类的原理,使用场景及内存泄漏问题

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 41

threadlocal是 java 中提供的一个线程本地变量存储类。它让每个线程都能拥有自己独立的变量副本,实现了线程间的数据隔离。本文讲述...

Java环境搭建Selenium代码自动化测试框架

Java环境搭建Selenium代码自动化测试框架

2026-01-02 19:17 | 分类:编程语言 | 评论:0 次 | 浏览: 36

1. 什么是自动化测试?自动化测试就是将人工测试变为让代码进行测试,可提高效率。自动化分类有:单元测试、接口测试、ui自动化测试等。1.1 ...

SpringSecurity身份验证实现完整指南

2026-01-01 12:01 | 分类:编程语言 | 评论:0 次 | 浏览: 40

spring security 表单登录完整指南概述spring security 是 spring 生态中用于处理认证和授权的强大框架。本...

SpringBoot配置diff的实战指南

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

引言做配置管理时,diff 是绕不开的功能。比如运维要修改生产环境配置,改之前总想确认一下具体动了什么;或者比对下测试环境和生产环境的配置,...

SpringBoot使用@Valid或者@Validated时自定义校验的场景分析

SpringBoot使用@Valid或者@Validated时自定义校验的场景分析

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 49

一、自定义校验场景平常开发项目想要校验参数是否合法一般会在类的字段上添加一些校验注解比如@notempty、@size、@pattern等等...

MyBatis 连接缓慢问题排查与解决实战技巧

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 43

mybatis 连接缓慢问题排查与解决实战问题背景最近在维护一个老项目时,遇到了一个令人头疼的问题:项目启动后,首次数据库连接异常缓慢,需要...

SpringBoot实现健康检查的完整指南

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 42

每天5分钟,掌握一个 springboot核心知识点。大家好,我是springboot指南的小坏。前两天我们聊了日志和监控,今天来点更实际的...

从Date到LocalDateTime解析Java JDBC时间类型映射

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 43

引言:时间处理的挑战在软件开发中,时间处理一直是一个复杂而微妙的问题。时区、夏令时、精度、数据库兼容性等问题时常困扰着开发者。特别是在jdb...

SpringBoot整合Elasticsearch实现全文搜索功能

2025-12-31 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 48

引言在现代应用程序中,对于大量数据的高效管理和快速检索是至关重要的。elasticsearch(以下简称es)作为一款开源的全文搜索引擎,为...

MyBatis插件实现SQL执行耗时监控

MyBatis插件实现SQL执行耗时监控

2025-12-31 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 43

先说说我被慢sql"折磨"的经历去年我们团队负责的支付系统,突然在双11前出现性能问题。用户反馈支付要等十几秒,dba说...

Java调用MySQL数据库的存储过程和自定义函数及区别解析

Java调用MySQL数据库的存储过程和自定义函数及区别解析

2025-12-31 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 38

一、什么是存储过程?1、存储过程的定义存储过程(stored procedure)是一组预编译并存储在 mysql 服务器中的 sql 语句...

jdbcTemplate.query和queryForObject方法的使用及区别

2025-12-30 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 43

一、问题原因上周再项目上遇到一个信息集权限不足时,输出word功能中报错,查看代码发现该块查询逻辑直接使用了jdbctemplate.que...

java实现修改并替换jar包中静态文件过程

java实现修改并替换jar包中静态文件过程

2025-12-30 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 40

1. 场景前后端不分离项目,静态资源在 src/main/resources/static 目录下,docker运行镜像时想通过环境变量动态...

如何替换springboot打好jar包中的class文件

2025-12-30 19:15 | 分类:编程语言 | 评论:0 次 | 浏览: 43

替换springboot打好jar包中的class文件<plugin> <groupid>org.spring...

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