排序
用300行代码手写一个mini版的Tomcat
用300行代码手写一个mini版的Tomcat,Tomcat 是 Java Web 开发的基石。我们天天使用它,但你是否思考过它内部是如何工作的?为了打破这个“黑盒”,最好的方式就是动手实现一个极度精简的核心。...
介绍一下Redis的缓存穿透击穿雪崩
介绍一下Redis的缓存穿透击穿雪崩,介绍一下Redis的缓存穿透击穿雪崩 缓存穿透 定义:请求的数据既不在 Redis 缓存,也不在数据库,导致每次请求都穿透缓存直接打到数据库,数据库压力骤增。 产...
mongodb/redis/neo4j 如何自己打造一个 web 数据库可视化客户端?
mongodb/redis/neo4j 如何自己打造一个 web 数据库可视化客户端?,随笔 从千万粉丝“何同学”抄袭开源项目说起,为何纯技术死路一条? 数据源的统一与拆分 监控报警系统的指标、规则与执行闭环 ...
Redis 爆高危漏洞,请速度修复。。
Redis 爆高危漏洞,请速度修复。。,大家好,我是R哥。 今天一早收到了腾讯云给我的【主机安全】漏洞通知: 好家伙,大名鼎鼎的 Redis 爆高危漏洞了,R哥的题库「Java面试库」也用到了 Redis 来...
RestClient 通过拦截器实现请求加密
RestClient 通过拦截器实现请求加密,今天我发现了一个关于请求加密的有效写法,特此分享给大家。如果你的加密需求是将请求参数也包含在内,通常情况下,我们需要先将请求体转换成 JSON 格式或其...
Java-servlet(完结篇)过滤器乱码解决与监听器
Java-servlet(完结篇)过滤器乱码解决与监听器, Java-servlet(完结篇)过滤器乱码解决与监听器 前言 一、过滤器乱码解决 二、监听器 1. HttpSessionListener 2. ServletContextListener 3. Se...
Mysql的行级锁到底是怎么加的?
Mysql的行级锁到底是怎么加的?,开篇结论 加锁的对象是索引,加锁的基本单位是 next-key lock,它是由记录锁和间隙锁组合而成的,next-key lock 是左开右闭区间,而间隙锁是左开右开区间。 在只...
用烂了的《桥接模式》
用烂了的《桥接模式》,图片缩略图功能 需要对图片生产缩略图,压缩并保存到不同的介质中。输入端可能是本地图片,也可能是网络图片。保存的位置可能是本地,也有可能是第三方的minio、阿里云oss...
Java 小数格式化终极指南:4 种方法完美保留两位小数
Java 小数格式化终极指南:4 种方法完美保留两位小数, 在Java中格式化小数并保留两位小数,可以通过以下几种方法实现: 1. 使用 DecimalFormat 类 import java.text.DecimalFormat; import java...
PDF如何免费加水印?推荐一款强大的工具!
PDF如何免费加水印?推荐一款强大的工具!,前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF打交道的。有的时候,我们想要给PDF加一个水印,防止别人用,那么该怎么办呢?...
wso2~系统端口总结
wso2~系统端口总结,好的,这是 WSO2 API Manager 中这些常见端口的详细总结。了解这些端口对于部署、运维和故障排查至关重要。 我将它们分为 API 流量端口、管理/控制平面端口 和 内部通信端口 ...
技术面:SpringBoot(springboot的类加载和传统的双亲委派有什么区别、如何按顺序实例化Bean)
技术面:SpringBoot(springboot的类加载和传统的双亲委派有什么区别、如何按顺序实例化Bean),前言 在SpringBoot中,类加载机制与Java的传统双亲委派类加载机制是有一定区别。主要体现在自定义...













