Java基础之构造器、代码块、类加载时机的用法详解
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 169
1、构造器细节一个类可以定义多个不同的构造器,即构造器重载;比如:我们可以再给person类定义一个构造器,用来创建对象的时候,只指定人名不...
Java实现亿级用户在线状态统计的两种方法
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 189
1. 亿级用户在线场景分析以 qq 在线状态统计为例,其典型特征包括:数据量大、内存占用高、实时性要求高。传统的解决方案(如在数据库中为每个...
SpringCloud Sentinel服务保护详解(请求限流、线程隔离、服务熔断)
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 197
开发环境环境:java 11、mysql 8.0、openfeign、sentinel-dashboard 1.8.6为什么要保护微服务在远...
Springboot+Easyexcel将数据写入模板文件并导出Excel的操作代码
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 186
一、导入依赖<!--操作excel工具包--><dependency><groupid>com.alib...
Java内存溢出(OOM)排查优化指南
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 177
前言outofmemoryerror,也就是臭名昭著的 oom(内存溢出),相信很多球友都遇到过,相对于常见的业务异常,如数组越界、空指针等...
mybatis中一对一、一对多的<association> 配置使用
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 185
<association>是 mybatis 中处理一对一或一对多关系的映射元素,用于将查询结果中的嵌套数据映射到 java 对...
C# log4net 的配置文件配置项详细介绍(配置示例)
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 269
log4net是一个功能强大的日志记录工具,通过配置文件可以灵活地控制日志的输出方式、格式、级别等。以下是对log4net配置文件常见配置项...
Java确保MQ消息队列不丢失的实现与流程分析
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 219
前言在分布式系统中,消息队列(message queue, mq)是核心组件之一,用于解耦系统、异步处理和削峰填谷。然而,消息的可靠性传递是...
MongoDB 整合SpringBoot举例介绍
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 160
映入依赖 <dependency> <groupid>org.springfra...
C语言实现数组转置的代码详解
2025-05-09 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 217
一、项目介绍1. 背景与动机在现代计算中,数组(array)是最基础且最常用的数据结构之一。二维数组更是矩阵运算、图像处理、科学计算的核心&...
Springboot实现推荐系统的协同过滤算法
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 204
前言协同过滤算法(collaborative filtering)是一种在推荐系统中广泛使用的算法,用于预测用户对物品(如商品、电影、音乐等...
POI从入门到实战轻松完成EasyExcel使用及Excel导入导出功能
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 213
前言:apache poi 是一个流行的 java 库,用于处理 microsoft office 格式文件,提供丰富 api 来创建...
Java 如何创建和使用ExecutorService
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 221
一、什么是executorservice?executorservice 是 java 中用来管理和执行多线程任务的一种高级工具。可以有效地...
springboot实现配置文件关键信息加解密
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 185
前言在项目配置文件中常常会配置如数据库连接信息、redis连接信息,而连接密码明文配置在配置文件中会很不安全,所以就会将密码信息加密后放在配...
Python与Java交互出现乱码的问题解决
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 223
在现代软件开发中,跨语言系统的集成已经成为日常工作的一部分。特别是当python和java之间进行交互时,编码问题往往会成为导致数据传输错误...
VScode任务配置(task.json与launch.json)及异常详解
2025-05-08 19:14 | 分类:编程语言 | 评论:0 次 | 浏览: 298
简介vscode非常强大,有很多可以自定义的东西,但是也不容易上手,例如搭建一个新环境是如何配置运行程序。本篇文章就将详细说明vscode的...
Java实现将二叉树展开为链表的两种方法
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 166
问题描述给定一棵二叉树的根节点`root``,要求将其按前序遍历的顺序展开为一个单链表。展开后的链表应满足以下条件:链表的顺序与二叉树的前序...
CentOS安装配置多版本JDK详细步骤记录
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 217
1. 下载 jdk你可以从 oracle 官方网站或者 openjdk 的相关源下载不同版本的 jdk 安装包。以 jdk 8 和 jdk ...
全解析Spring Cloud之负载均衡之LoadBalance
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 158
负载均衡问题上面是我们之前的代码,是根据应用名称获取了服务实例列表,并从列表中选择了一个服务实例。那如果一个服务对应多个实例呢?流量是否可以...
JAVA中wait()和notify()如何使用详解
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 251
前言大家应该都知道,线程之间是抢占式随机执行的,但是我们并不希望这样。因为这样非常混乱,并不好去预估程序的执行结果。我们甚至希望,线程之间能...
MyBatis防止SQL注入攻击的有效方法
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 212
1. sql注入的基本原理sql注入是指攻击者通过在应用程序的输入参数中插入恶意sql代码,从而欺骗数据库服务器执行非预期的命令。典型的sq...
Java遍历HashMap的6种常见方式
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 172
在 java 中,有多种方式可以遍历 hashmap,下面为你详细介绍几种常见的遍历方法。1,使用 keyset() 遍历键,再通过键获取值...
使用ProGuard混淆JavaWeb项目代码的操作步骤
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 205
1. proguard简介proguard是一个java类文件的过滤器,它可以删除无用的类、字段、方法和属性,重命名剩余的部分,使反编译后的...
Java实现本地语音识别与热点检测详解
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 163
引言随着语音交互技术的发展,如何高效地处理用户的语音输入成为许多应用的重要课题。本文将详细介绍如何在一个java项目中同时实现:基于vosk...
Java代码混淆工具ProGuard使用指南(附有1.8以上和以下使用工具)
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 205
1.混淆工具版本proguard是一款java代码混淆工具。 在开发组件功能对涉及到公司的核心代码时,我们需要对项目组件进行jar包加密。2...
Spring MVC深度解析从原理到实战(最新推荐)
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 192
一、spring mvc概述1.1 mvc设计模式mvc(model-view-controller)是一种经典的软件架构模式,将应用程序分...
Java内存区域与内存溢出异常分析与解决
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 180
在 java 开发中,内存管理和内存溢出异常( outofmemoryerror)是一个至关重要的主题。java 虚拟机(jvm)的内存区域...
Python与Java接入AI模型的MCP协议的原理与实现
2025-05-08 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 200
一、什么是 mcp 协议mcp(model context protocol) 是一种专为远程控制和管理 ai 大模型而设计的通信协议。它允...
基于Nacos实现动态线程池的设计与实践分享
2025-05-07 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 112
1. 前言在分布式系统架构中,线程池是资源调度的重要工具。传统固定参数的线程池在流量平稳的场景下表现良好,但面对现代互联网业务的潮汐流量特征...
通过maven给没有pom文件的jar包生成pom文件,maven项目引入本地jar包方式
2025-05-07 11:59 | 分类:编程语言 | 评论:0 次 | 浏览: 110
问题一经常遇到公司私服或者中央仓库没有的jar包,然后通过各种渠道找到了解决问题的jar包,但是发现没有pom文件,maven项目引入之后,...