rabbitmq入门 1、介绍 2、MQ优势 应用解耦:提高系统容错性和可维护性 异步提速:提升用户体验和系统吞吐量 削峰填谷:提高系统稳定性 代码 工具类-RabbitmqUtils package nk.gk.wyl.module.rabbitmq.utils; import com.rabbitmq.client.Connection; import com.rabbitmq.client.Conn 后端 2025年06月01日 121 点赞 0 评论 4990 浏览
SQL注入专题(三) 一、WAF及绕过WAF原理介绍 WAF的定义: waf,即web应用防火墙,是通过执行一系列针对http/https的安全策略来专门位web应用提供保护的一款产品。 waf主要是通过内置的很多安全规则来进行放域,会对每个请求的内容根据安全规则进行检测并对不符合安全规则的做出响应的防御处理,从未保证web应用的安全性和合法性。 WAF是如何工作的? 规则库:使用一组规则来区分正常的请求和恶意的请求。 后端 2025年05月12日 32 点赞 0 评论 4933 浏览
java 迭代器(Iterator) 一、前言 在迭代器(Iterator)没有出现之前,如果要遍历数组和集合,需要使用方法。 数组遍历,代码如下: String[] arr = new String[]{"Java", "Java虚拟机", "Java中文社群"}; for (int i = 0; i < arr.length; i++) { String item = arr[i]; } 集合遍历,代码如下: Li 后端 2026年06月07日 196 点赞 0 评论 4928 浏览
SpringBoot Actuator 未授权访问漏洞 一、漏洞原理 Spring Boot Actuator 是 Spring Boot 框架提供的监控与管理模块,通过暴露 HTTP 端点(如 /health、/env)或 JMX 接口,支持开发者实时获取应用运行状态(如内存使用、线程池状态、数据库连接等)。默认配置下,部分端点存在未授权访 后端 2026年01月04日 109 点赞 0 评论 4916 浏览
ImportBeanDefinitionRegistrar与BeanDefinitionRegistryPostProcessor的区别 概述 如果想实现自定义注册bean到spring容器中,常见的做法有两种 @Import+ImportBeanDefinitionRegistrar BeanDefinitionRegistryPostProcessor BeanDefinitionRegistryPostProcessor与ImportBeanDefinitionRegistrar都是接口,通过实现任意一个就可以获取到bea 后端 2025年05月11日 34 点赞 0 评论 4915 浏览
AQS探究 总所周知,java concurrent包的工具类是构建在AbstractQueuedSynchronizer类上的基础上的,而这个类是Doug Lea大神基于CHL队列实现的同步器。这个强大的同步器是怎样实现的呢?我们来一探究竟。 因为AQS的代码比较难以理解,我们从concurrent包下的并发工具类着手开始研究。从最简单的CountDownLatch开始,首先看它的源码 public 后端 2025年05月12日 61 点赞 0 评论 4910 浏览
算法学习【day 26】 (20221015) “早点睡觉咯。” 对二分搜索树的学习做一下初步总结,并且探讨一些二分搜索树的一些基本问题。 1. 二分搜索树的顺序性 二分搜索树的一个好处是顺序性,所以可以用来回答一些问题: (1)minimum、maximum (2)successor、predecessor (3)floor、ceil (4)rank、select 2. 支持重复元素的二分搜索树 可以把一个节点的左孩子定义为小于等于这个 后端 2025年08月26日 199 点赞 0 评论 4906 浏览
为何最终我放弃了 Go 的 sync.Pool 声明: 本文并非否定 sync.Pool,而是分享技术选型的思考过程,帮助大家更准确地使用它 为何最终我放弃了 Go 的 sync.Pool 一、使用场景 1.1、引入: 1.2、什么是sync.pool? 二、如何使用 2.1、声明对象池 2.2、GET & PUT 三、实例 后端 2025年11月29日 49 点赞 0 评论 4890 浏览
《MySQL 亿级数据表平滑分表实践:基于时间分片的架构演进》 个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 & 后端 2025年08月30日 180 点赞 0 评论 4884 浏览
全面解析MySQL(3)——CRUD进阶&数据库约束 1.插入查询结果 MySQL中insert into ... select ...语句用于将select的查询结果插入到目标表中。一般用于数据的迁移或备份 注意: 1.插入语句不使用value关键字 2.确保目标表和查询结果的列数、数据类型匹配 2.常用聚合函数 MySQL聚合函数用于对一组值执行计算并返回单个值,常用于数据统计和分析。以下是常见的聚合 后端 2025年08月13日 58 点赞 0 评论 4877 浏览