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

Java

Java中创建线程的4种方式优缺点对比与写法推荐

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

在 java 并发编程中,线程是执行任务的最小单元。很多初学者只停留在 new thread().start(),但在真实项目中,这往往是最...

Redis在Java项目中的常见应用与踩坑实践

2026-09-10 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 55

摘要redis 是 java 后端项目中非常常见的基础组件。它可以用作缓存、分布式锁、限流器、会话存储、排行榜、消息队列和临时状态存储,但不...

生产环境SpringBoot应用内存泄漏排查流程

2026-09-10 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 49

1. 一次真实的线上故障:你以为加内存就能解决问题吗?生产环境突然报警:服务响应变慢,cpu 飙升,紧接着 oom。你登录服务器,看到 ja...

Spring @Async线程池耗尽与异常处理详解

2026-09-10 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 58

1. 从一次线上事故说起假设你负责一个电商系统,用户下单后需要发送通知短信、生成积分流水、更新推荐位。这些操作如果都同步执行,下单接口的响应...

Java包装类与泛型超详细教程

Java包装类与泛型超详细教程

2026-09-10 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 57

1.包装类1.1 包装类在java中,由于基本数据类型不是继承object类,为了在泛型代码中可以支持基本数据类型,java给每个基本数据类...

Java异常体系从误区到精通深度解析

2026-09-10 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 59

这是一篇专门纠正学习误区的深度文章。很多人学完 java 异常之后,依然分不清"编译报错"和"编译时异常&qu...

Visual Studio GPU编程项目创建与配置实战指南

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

1. 项目概述:为什么要在visual studio里搞gpu编程?如果你是一个搞高性能计算、深度学习或者图形渲染的开发者,听到&ldquo...

从MappedStatement说起MyBatis启动的时候都在干什么

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

‌mybatis 启动时最核心的“活”就是:解析所有 sql 映射配置,把它们封装成一个个 mappeds...

Java实现AtomicIntegerArray 的几种常用方法

2026-09-10 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 55

1. atomicintegerarray 是什么?atomicintegerarray 就是:线程安全的 int[] 数组。普通数组:in...

java抽奖项目之奖品上传中传递参数类型的错误解决

java抽奖项目之奖品上传中传递参数类型的错误解决

2026-09-10 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 56

问题导入:测试后端接口代码:使用createprizeparam类来接收param参数,前端应该传递 application\json 字符...

java微服务项目中出现的网络、服务器等非代码问题的根因详解

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

前言微服务架构下,bug 不一定在代码,大量故障来自:网络、服务器环境、中间件、操作系统、容器 / 云原生配置、基础设施、运维参数、带宽 /...

Mybatis中Executor执行器的使用

2026-09-10 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 55

一、mybatis都有哪些executor执行器?第一步:如果没有多种执行器,会面临什么问题?假设mybatis只有一个执行器,它的职责是:...

MyBatis框架与SQL层面关键技术示例详解

2026-09-10 12:03 | 分类:编程语言 | 评论:0 次 | 浏览: 52

一、mybatis 动态 sql动态 sql 是 mybatis 最核心的能力:根据入参动态拼接 sql,而不是写死。用于"筛选条...

Java故障排查之GC日志、线程堆栈、内存快照dump全套命令总结

2026-09-09 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 53

环境准备与基础信息环境要求:linux 系统,jdk8 或 jdk11+。第一步:获取 java 进程 pid# 方法一:使用 jpsjps...

Java NavigableSet接口从入门到实战详解

2026-09-09 12:06 | 分类:编程语言 | 评论:0 次 | 浏览: 62

1. 引言在 java 集合框架中,set 接口用于存储不重复的元素,而 sortedset 接口则在 set 的基础上增加了元素的排序能力...

Mybatis框架快速入门超详细教程

Mybatis框架快速入门超详细教程

2026-09-09 12:05 | 分类:编程语言 | 评论:0 次 | 浏览: 61

mybatis是一款支持定制化 sql、存储过程以及高级映射的轻量级半自动 orm 框架。它不仅仅可以与mysql一起用,pg也可以。官方文...

MyBatis常用5种注解(最新推荐)

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

mybatis常用5种注解mybatis 最常用的 5 种注解主要围绕 crud 操作及参数命名,分别是@select、@insert、@u...

Java8中处理日期和时间代码举例详解

2026-09-09 12:04 | 分类:编程语言 | 评论:0 次 | 浏览: 52

1. java 8 新日期时间 api 概述1.1 为什么需要新的日期时间 api在 java 8 之前,java 的日期时间处理主要依赖于...

MyBatis标签详解(最新整理)

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

mybatis 是一款优秀的持久层框架,它支持自定义 sql、存储 过程以及高级映射。mybatis 的真正强大在于它的语句映射,这是它的魔...

Mybatis中#和$的区别对比分析(通俗简单易解版)

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

mybatis 中#{}和${}核心区别在于处理方式和安全性。#{}是预编译占位符,安全;${}是字符串拼接,有注入风险 。‌&z...

Java中Set的说明及OJ测试题

Java中Set的说明及OJ测试题

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

前言本文主要介绍与java中的set相关的一系列内容。一、set类的说明:set与map主要的不同有两点,首先set是继承自collecti...

Spring Boot 重定向从基础到实战完全指南

2026-09-09 12:02 | 分类:编程语言 | 评论:0 次 | 浏览: 54

springboot 里做重定向,最核心的就是在 controller 方法里返回以redirect:开头的字符串,告诉浏览器去访问新的地址...

Spring Boot重定向原理剖析及循环跳转问题定位指南

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

springboot 里的重定向,本质是‌服务端告诉浏览器“再去请求另一个地址”‌,而循环跳转报...

SpringBoot接入Apache Doris实时数仓的实战教学

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

以前搞离线数仓,t+1 的报表大家也忍了。但现在业务方动不动就要“秒级响应”、“实时大屏”,...

MyBatis Plus @TableLogic逻辑删除注解怎么用

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

1. @tablelogic注解@tablelogic:表示逻辑删除注解效果:在字段上加上这个注解再执行basemapper的删除方法时,删...

SpringBoot整合RocketMQ实现生产者、消费者快速搭建

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

一、为什么要用springboot整合rocketmq?你在搞一套无人售货柜系统,用户扫码开门、拿走饮料、关门扣款。这个流程涉及好几个环节:...

idea反编译插件怎么用?java反编译jar包详细步骤教程

idea反编译插件怎么用?java反编译jar包详细步骤教程

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

1、查看idea中是否有反编译插件(在setting中进行查看)2、查看插件的路径(一般在idea安装环境的路径下)3、进行反编译(在要编译...

Java AQS的propagate机制深入剖析

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

前言本文旨在记录近期研读java源码的学习心得与疑难问题。由于个人理解水平有限,文中内容难免存在疏漏,恳请读者不吝指正。aqs的propag...

Java深入解析篇之模块化详解(含实例代码)

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

模块化概述(jdk 9 jep 261)什么是jpmsjava platform module system(jpms),又称project...

Maven 自动化部署

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

一句话总结:mvn deploy = 自动打包 + 上传 + 发布到远程仓库,配合 nexus / github packages / do...

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