自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

原创 校验空值抛出异常写法以及优先级

本文总结了Java中空值校验与异常处理的三种典型写法及其适用场景。1)简洁式(Optional+checkArgument):适合熟悉现代Java风格的团队,代码简洁但新手理解成本高;2)标准式(if+显式抛异常):可读性强,适合多人协作或复杂条件校验;3)工具类封装式:通过统一校验方法实现代码复用,适合大量重复校验场景。文章还分析了异常处理的最佳实践,推荐"底层抛异常,顶层统一捕获"模式,并详细解释了notBlank方法中可变参数的使用原理。各种写法各有优劣,应根据团队水平和项目特点选

2026-03-20 14:42:39 232

原创 redis分布式锁代码使用场景

摘要:本文介绍了Redis分布式锁在图片上传接口中的应用场景和实现方案。通过SET key value NX EX命令实现互斥锁,配合UUID作为唯一标识,确保集群环境下同一请求的串行处理。方案包含四个关键环节:分布式锁获取、数据解密、报文校验和幂等校验,其中分布式锁与数据库幂等校验形成双重保障机制。特别强调了锁的自动释放(通过过期时间)和强制释放(finally块)的重要性,以及分布式锁与数据库幂等校验的互补关系,共同确保系统在高并发场景下的数据一致性和可靠性。

2026-03-19 17:16:34 57

原创 异常执行顺序

摘要:本文分析了异常处理的执行顺序问题。第一部分展示了AccessViolationException异常触发后,程序会跳过try块中的后续代码,执行catch块后继续运行。第二部分通过邮件发送示例说明:当异常被catch捕获时,方法内后续代码仍会执行,且不影响外层调用流程;若未捕获或抛出异常,则会中断整个方法执行流程。关键点在于异常是否被catch"灭火"决定了程序是否继续执行。

2026-03-16 16:26:47 66

原创 linux服务器处理应用日志主流方案

本文介绍了Linux服务器处理应用日志的几种主流方案:1) 使用系统自带的Logrotate工具实现自动化日志轮转、压缩和清理;2) 大型系统采用ELK、Loki或ClickHouse等集中式日志平台进行统一收集分析;3) 小型项目可通过简单脚本配合cron定时清理日志。文章还强调了处理日志句柄问题的重要性,并针对不同规模场景给出了方案建议:单机推荐Logrotate,分布式系统适合集中式平台,测试环境可用脚本快速解决。

2026-03-04 17:11:06 373

原创 排查服务器运行的相关应用及中间件

本文分析了某服务器上运行的应用和中间件情况。通过netstat命令显示,该服务器运行了多个Redis实例(监听7000/7001/17000/17001等端口)、SSH服务(22端口)、node_exporter监控代理(323端口)、chronyd时间同步服务(60020端口)、gse_agent安全代理(68端口)以及dhclient DHCP客户端等。主要应用包括Redis集群/多实例、远程管理服务、系统监控工具和基础网络服务。这些服务共同构成了该服务器的应用架构,支持业务运行、系统管理和监控等功能。

2026-03-04 16:18:24 148

原创 xml工具类-对象与xml互转

XML与Java对象互转工具类摘要 本文介绍了使用JAXB技术实现Java对象与XML之间的相互转换。核心内容包含: 关键注解:@XmlRootElement(根元素)、@XmlElement(子元素)、@XmlAttribute(属性) Maven依赖:JAXB API及相关实现包的配置(包括Java 9+的额外依赖) 转换方法: 对象转XML:通过JAXBContext和Marshaller实现,支持格式化输出和编码设置 XML转对象:利用Unmarshaller进行反序列化 应用场景:Web服务交互、

2025-08-18 10:47:02 1095

原创 linux中的curl命令及项目打包方式

linux中的curl命令,用于生产补调用接口

2025-07-23 13:13:16 378

原创 OceanBase数据库

OceanBase数据库索引、分区相关内容

2025-07-23 11:16:55 1473

原创 基于 Spring Batch 和 XXL-Job 的批处理任务实现

基于Spring batch和XXL-job的批处理任务实现

2025-07-22 13:08:14 1376

原创 Lists的分批次操作

Lists的分批次操作,实际业务场景分批次上传

2025-07-21 17:06:38 861

原创 logback日志控制服务器日志输出

logback日志控制服务器日志输出,代码配置,变量映射

2025-07-18 13:44:57 1381

原创 前端面试笔试

前端面试常问

2025-03-15 08:53:38 632

原创 java中的流以及文件常用操作

java将生成的文件在浏览器中下载

2025-03-09 16:51:52 596

原创 数据库篇的笔试

数据库常见面试问题

2025-03-01 09:19:55 311

原创 jvm的结构以及相关命令介绍

jvm的构成以及相关命令介绍

2025-02-26 18:14:15 174

原创 linux的常用命令

linux的常用命令

2025-02-26 18:11:40 389

原创 nacos升级2.3.0-2.4.1

nacos从2.3.0升级到2.4.1

2025-02-26 18:06:03 616

原创 java基础知识点

java基础知识点,面试常背知识点

2025-02-19 12:24:41 216

原创 力扣算法-1

给定一个整数数组nums和一个整数目标值target,请你在数组中找出和为目标值target的那两个整数,返回他们的数组下标。

2025-02-17 17:30:00 335

原创 java笔试基础

java笔试基础

2025-02-14 18:00:00 298

原创 ElasticSearch基础和使用

ElasticSearch(ES)基础组件以及安装,使用DSL语句实现ES的增删改查操作

2025-02-14 17:45:00 1013

原创 docker容器相关基础

docker容器相关基础

2025-02-06 17:45:00 334

原创 java后端开发面试常问

java面试相关问题

2025-02-05 17:45:00 840

原创 反转单向链表以及单链表添加节点、遍历单链表

反转单向链表

2025-01-31 17:44:53 240

原创 合并2个排序的链表

合并2个排序的链表

2025-01-31 17:35:51 332

原创 vue相关的页面和js编写

vue和java后端互相调用模式以及前端分页查询

2025-01-30 17:17:56 807

原创 vue框架技术相关概述以及前端框架整合

vue框架前端项目架构搭建、element UI

2025-01-29 17:13:46 1645

原创 分布式事务

分布式事务,本地事务,微服务架构

2025-01-28 12:59:34 488

原创 多级缓存(亿级并发解决方案)

多级缓存(亿级并发的缓存方案),jvm进程缓存,缓存同步策略

2025-01-27 21:32:01 1217

原创 redis的分片集群模式

redis的分片集群模式和散列插槽、集群伸缩

2025-01-26 23:21:33 774

原创 redis主从集群中的哨兵机制

redis主从集群中的哨兵机制sentinel

2025-01-24 18:30:00 1080

原创 flowable工作流引擎

flowable工作流引擎及相关表结构和工作流程

2025-01-12 16:53:24 928

原创 分布式缓存redis

分布式缓存redis,redis持久化,redis单机集群部署

2025-01-12 11:33:51 1550

原创 日志采集框架filebeat

日志采集框架filebeat logstash ELK EFK elasticsearch

2025-01-10 12:37:16 1541

原创 分布式系统的认证授权方案

分布式系统的认证授权方案 spring security spring security OAuth2

2025-01-04 20:00:23 801

原创 spring cloud微服务分布式架构

spring cloud微服务分布式架构 网关 nacos 配置中心

2025-01-03 12:53:15 643

原创 nginx的安装和目录结构以及生产负载转发常见模式

nginx的安装和目录结构,相关命令

2025-01-01 17:48:18 433

原创 接口安全机制-加密方式

双向加密接口安全机制-加密方式、单向加密,双向加密,对称加密,非对称加密

2024-12-31 17:26:32 442

原创 单点登录的实现方式

单点登录系统,jwt机制,session跨域 cookie

2024-12-30 12:36:13 275

原创 linux常用脚本语法

linux常用脚本语法

2024-12-22 17:13:37 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除