加载中
如何动态调试线程池?

这是有小伙伴最近在面深信服的时候遇到的一个问题,感觉比较有意思,松哥和大伙来聊一聊。 如何动态调试线程池? 面试官表示设置线程池核心线程数是一个非常具有挑战性的事情,问有无办法能够...

Java类是如何加载的?

@[toc] 有小伙伴最近在面试过程中遇到这样一个问题: Java 中的类是如何加载的? 这个问题还是很有意思,今天松哥来尝试和大伙梳理一下。 一 整体思路 整体上来说,类的加载主要是下面这几个...

SpringBoot 3.3.5 试用CRaC,启动速度提升3到10倍

@[toc] 今天和小伙伴们来聊一个稍微新一点的技术话题---CRaC。 CRaC(Coordinated Restore at Checkpoint,检查点协调恢复)是一个 OpenJDK 项目,旨在解决 Java 应用程序启动和预热时间过长...

SpringBoot 实战:文件上传之秒传、断点续传、分片上传

文件上传功能几乎是每个 Web 应用不可或缺的一部分。无论是个人博客中的图片上传,还是企业级应用中的文档管理,文件上传都扮演着至关重要的角色。今天,松哥和大家来聊聊文件上传中的几个高...

评论系统设计思路

@[toc] 无论我们是阅读公众号文章还是刷短视频,现在都有评论功能,而且这些评论基本上也都是支持“楼中楼”,也就是文章下面有评论,评论下面有回复,回复下面又有回复,回复还可以继续回复...

必知必会!MySQL索引下推:原理与实战

索引下推是从 MySQL5.6 开始引入一个特性,英文是 index condition pushdown,一般简称为 ICP,索引下推通过减少回表的次数,来提高数据库的查询效率。 有的小伙伴可能也看过一些关于 ICP 的...

SpringBoot启动原理详解(图文全面总结)

@[toc] 虽然我们在日常开发中,Spring Boot 使用非常多,算是目前 Java 开发领域一个标配了,但是小伙伴们仔细想想自己的面试经历,和 Spring Boot 相关的面试题都有哪些?个人感觉应该是比较...

一个有争议的话题:客户端密码加密有必要吗?

和小伙伴们讨论一个有争议的话题: 密码加密需要在客户端进行吗? 有的人觉得密码加密直接在服务端进行就可以了,没必要在客户端做;当然也有人觉得可以在客户端进行密码加密,降低服务器的压...

确保数据安全!使用Spring Boot 实现强大的API输入验证

我们在项目开发中,出于对数据完整性的考虑,基本上每个接口都需要参数校验,参数校验可以自己手动校验,也可以用工具校验,今天松哥和大家分享如何利用 Spring Boot 自带的工具实现参数校验...

Nginx性能优化的几个方法

@[toc] 小伙伴们平时使用 Nginx 是否有进行过性能优化呢?还是软件装好了就直接使用呢? 今天松哥和大伙分享几个常见的 Nginx 优化配置。 整体上来说,Nginx 的优化可以从多个层面进行: 系统...

如何让Nginx更安全?

@[toc] 网络安全的重要性不言而喻。 那么小伙伴们有没有在日常使用 Nginx 的时候,特意去关注下它的安全配置呢? 今天松哥和小伙伴们讨论一下如何安全的使用 Nginx,给大伙几个建议。 一 使用...

Redis对象共享池,性能优化小细节

如果你仔细研究过 Redis 中各种实现细节,你会发现为了性能,Redis 真的是不遗余力。 作为一种高性能的键值存储系统,Redis 广泛用于缓存、会话管理、消息队列等多种场景。 为了提高 Redis ...

Spring Boot集成iText实现电子签章

@[toc] 一 电子签章 1.1 什么是电子签章 基于《中华人民共和国电子签名法》等相关法规和技术规范,具有法律效力的电子签章一定是需要使用 CA 数字证书进行对文件签名,并把 CA 数字证书存放在...

MySQL8 窗口函数是真的省事!

@[toc] MySQL9 已经出来了,MySQL8 相信也慢慢走进各位小伙伴的工作中了。 MySQL8 还是有很多重量级变化的,一些底层优化大家在使用中有时候不易察觉,但是有一些用法,还是带给我们耳目一新...

Redis遇到Hash冲突怎么办?

这是小伙伴之前遇到的一个面试题,感觉也是一个经典八股,和大伙分享下。 一 什么是 Hash 冲突 Hash 冲突,也称为 Hash 碰撞,是指不同的关键字通过 Hash 函数计算得到了相同的 Hash 地址。 ...

Spring Boot3集成 LiteFlow 实现业务流程编排

@[toc] LiteFlow 是一个国产的轻量级的 Java 流程编排框架,旨在简化复杂的业务逻辑处理流程。它通过定义节点和流程,将复杂的业务逻辑分解成多个可管理的部分,从而提高代码的可读性和可维护...

3分钟理清QPS、TPS、RT 以及它们之间的关系

在评估系统性能的时候,我们经常会听到 QPS、TPS、RT、吞吐量等等一些概念,包括在一些面试场景下可能也会遇到这些概念,我们来稍微梳理一下。 做一个简单的概念扫盲。 一 QPS QPS(Queries...

Spring Boot3集成iText实现PDF导出功能

不知道小伙伴们在项目中有没有遇到过导出 PDF 的需求,松哥在之前的 tienchin 项目中有一个合同导出的功能,需要将文档导出为 PDF。 将文档导出为 PDF 有很多方案,不同方案的优缺点也各不相...

SpringBoot3实战:实现接口签名验证

有时候我们要把自己的服务暴露给第三方去调用,为了防止接口不被授权访问,我们一般采用接口签名的方式去保护接口。 接下来松哥和大家聊一聊这个话题。 一 场景分析 什么时候需要接口签名? ...

什么是 JWT?它是如何工作的?

松哥最近辅导了几个小伙伴秋招,有小伙伴在面小红书时遇到这个问题,这个问题想回答全面还是有些挑战,松哥结合之前的一篇旧文和大伙一起来聊聊。 一 无状态登录 1.1 什么是有状态 有状态服务...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部