Java知音
-
重磅更新:你还不知道这款 Spring 源码学习神器吗?
前段时间介绍了《一款专注 Spring 源码学习的神器,帅呆了!》,收到很多反馈建议,本次这款学习、查阅Spring源码的工具迎来第一次较大更新! 介绍 Spring Pass 是…
-
告别臃肿配置,使用 Java 自己简单搭建内网穿透!
思路 内网穿透是一种网络技术,适用于需要远程访问本地部署服务的场景,比如你在家里搭建了一个网站或者想远程访问家里的电脑。由于本地部署的设备使用私有IP地址,无法直接被外部访问,因此…
-
SpringBoot + Facade Pattern:通过统一接口简化多模块业务
概述 外观设计模式(Facade Pattern)是一种常见的结构型设计模式,它的主要目的是简化复杂系统的使用。可以把它想象成一个“控制面板”或者“遥控器”,通过这个控制面板,用户…
-
高效数据隔离方案:SpringBoot+Mybatis拦截器+JSqlParser全解析
在构建多租户系统或需要数据权限控制的应用时,数据隔离是一个关键问题,而解决这一问题的有效方案之一是在项目的数据库访问层实现数据过滤。 本文将介绍如何在 Spring Boot 项目…
-
SpringBoot + Tika 实现数据泄露防护、检测敏感信息
Tika 主要特性 Apache Tika 是一个功能强大的内容分析工具,它能够从多种文件格式中提取文本、元数据以及其他结构化信息。以下是 Apache Tika 的主要特性: 1…
-
凌晨四点,线上CPU告警,绩效没了!
前言 凌晨4点,我被一阵刺耳的手机铃声惊醒。迷迷糊糊地摸索着手机,屏幕上赫然显示着”线上CPU告警”的字样。瞬间,我的困意全无,取而代之的是一阵冷汗和心跳加…
-
在 SpringBoot 项目中如何动态切换数据源、数据库?(可直接CV)
前言 本文参考若依源码,介绍了如何在SpringBoot项目中使用AOP和自定义注解实现MySQL主从数据库的动态切换,当从库故障时,能自动切换到主库,确保服务的高可用性。 实现效…
-
DeepSeek全方位指南:10分钟快速上手!
DeepSeek 是一款功能强大的数据处理和分析工具,广泛应用于数据挖掘、机器学习、商业智能等领域。 本文将通过图文结合的方式,详细介绍 DeepSeek 的安装、配置、基本使用、…
-
IntelliJ IDEA 神级攻略:IDEA 实战隐藏技巧指南
IDEA是一款功能强悍、非常好用的Java开发工具,近几年编程开发人员对IDEA情有独钟。本文不仅介绍IDEA的基础操作,更揭示众多提升效率的高级功能和不为人知的快捷方式。 Int…
-
SpringBoot一个接口实现任意表的 Excel 导入导出
Java的web开发需要excel的导入导出工具,所以需要一定的工具类实现,如果是使用easypoi、Hutool导入导出excel,会非常的损耗内存,因此可以尝试使用easyex…
-
DeepSeek薪资曝光!
DeepSeek搅动全球市场,引发关注,1月27日美股闪崩,英伟达、博通狂跌17%。美股狂跌背后,是对算力需求逻辑的动摇。 核心是DeepSeek在有限的硬件资源下实现顶尖的模型性…
-
MapStruct 进阶玩法
unsetunset前言unsetunset MapStruct 是一个 Java 编译时注解处理框架,用来自动化将一种 Java Bean 对象映射成另一种类型的对象。 该框架的…
-
Java支付功能轻松实现指南
前言 前段时间,和朋友们一起搭建的一个网站需要实现支付功能,使得用户支付后可以成为会员并且能使用更多一些强大的功能。让网站也具备一定的盈利能力。 平时大家用的支付基本上也就是微信支…
-
最强平替Postman的工具,拒绝浏览器套壳
Postman作为最主流的REST测试工具,可以说定义了整个行业的生态,但是其糟糕的性能、强制登录、商业收费等等原因导致其逐渐被众多开发测试人员抛弃。大家都在寻求替代解决方案,但是…
-
ConcurrentHashMap面试灵魂拷问,你能扛多久
前言 本文从 ConcurrentHashMap 常见的面试问题引入话题,并逐步揭开其设计原理,相信读完本文,对面试中的相关问题会有很大的帮助。 HashMap 在我们日常的开发中…
-
SpringBoot 不单独部署注册中心,如何实现注册中心功能?
需求描述 一天,领导找到我,巴拉巴拉一顿沟通,需求很清晰,我就不细说了(因为跟本文关系不大),总结下就是 有两个服务:任务分发中心、任务执行器 分发中心负责任务拆分,然后将拆分后的…