前言 大家好,我是小徐啊。Excel是我们在Java开发的时候,常用到的软件,非常方便,能帮助我们快速开发应用。 然后,有时候,我们需要在Excel里面进行数据的插入,比如插入几行或者几列。 今天,小徐就来介绍在如何在Excel里面插入指定数量的行或者指定数量的列。 Excel如何插入指定数量的行或 ...
大家好,我是R哥。 近几年,每到十月份前后,喜欢逛知乎的同学一定能看到类似热帖——如何看待 202X 年秋招 XXX 岗哀鸿遍野? 当然,类似标题的帖子还有——如何看待 202X 年秋招 XXX 岗灰飞烟灭/普天同庆/直接破防? 那么作为 2026 届的同学,如何避免成为这些热帖中吐槽的一员呢? 答 ...
前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要使用PDF文档的。 有的时候,我们的PDF是很多内容荷载一起的,我们想要拆分PDF文档,但是,有些工具是不支持的,而且不是免费的。 今天,小徐就来介绍一款免费的PDF文档拆分工具,免费PDF编辑器。 如何使用PDF编辑器,拆分PDF ...
大家好,我是R哥。 最近面试辅导又有兄弟挺进数字马力了,学历:双非本科,坐标:郑州,他找我的目的就是想进数字马力,没想到在他和导师的共同努力下,目标竟然达成了。 关于数字马力,很多人还不了解,以为数字马力是外包,我们面试辅导了一些人进去,也还有双非的同学拿到数字马力的 offer 还犹豫还要不要去。 ...
编写一段代码,使得这段代码必定会产生死锁 使用Thread.sleep 以下是一个经典的 Java 死锁实现,通过两个线程互相持有对方需要的锁来确保必定发生死锁: public class DeadlockDemo { // 创建两个锁对象 private static final Object l ...
Spring循环依赖 重点提示: 本文都快写完了,发现“丈夫” 的英文是husband....... 在“②有AOP循环依赖” 改过来了,前面用到的位置太多了就没改。我是说怎么idea的hansband英文下面怎么有波浪线。各位能够理解意思就行,英文拼写不要过于在意. 1.案例引入 在这篇文章中," ...
前言 大家好,我是小徐啊。我们在使用iPhone的时候,经常是需要收到各种各样的短信的。 有时候,短信日积月累,导致我们的信息实在太多了,这个时候想要删除下,但是发现没有一键清空所有短信的选项,那么我们应该怎么样快速地选中短信进行删除呢? 注意,该方法只能超级加快选中短信的速度,然后删除,但是依然无 ...
通用型产品发布解决方案(基于分布式微服务技术栈:SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven+Linux+Docker+Nginx - 《05》 GitHub:https:/ ...
大家好,我是R哥。 在平时的开发工作中,我们经常需要下载各种开源软件、依赖包或者更新系统环境,但如果直接从国外的官方源下载,速度可能非常慢,相信大家都遇到过。 这时候,国内各大企业和高校提供的开源软件镜像站就是一大救星,国内的镜像站一般会定期同步这些资源,并提供更快的国内访问速度,能够大幅提高下载体 ...
大家好,我是晓凡。 写在前面 上一篇文章中,我们了解了SpringSecurity怎么基于内存进行用户认证。但这还远远不够,在实际开发中。 用户往往都存在于数据库,所以从这篇文章开始,我们就要开始学习基于数据库的用户认证。 一、认证流程 其实基于数据库的用户认证和基于内存认证大同小异,我们只需要将从 ...
简要回答 这个是针对set和map这类使用hash值的对象来说的 只重写equals方法,不重写hashCode方法: 有这样一个场景有两个Person对象,可是如果没有重写hashCode方法只重写了equals方法,equals方法认为如果两个对象的name相同则认为这两个对象相同。这对于equ ...
一、鸣谢 首先要声明一些感谢: 感谢官方文档的缺失、反复造成我下面这条感谢 感谢那些胡说八道、顾彼失此的某DN文章,让我在冲向坑里的道路上一往无前 废话不多说,看剑! 本文来自:博客园-去哪里吃鱼-自定义Spring Authorization Server登录页 二、版本信息 本文基于如下以来版本 ...
Java并发探索--下篇 承接上文: 博客园【上篇】:https://www.cnblogs.com/jackjavacpp/p/18852416 csdn:【上篇】:https://blog.csdn.net/okok__TXF/article/details/147595101 1. AQS实现 ...
开源项目 敏感词核心 https://github.com/houbb/sensitive-word 敏感词控台 https://github.com/houbb/sensitive-word-admin 版本特性 大家好,我是老马。 敏感词一开始了内置了多种检验策略,但是很多用户在使用的过程中希望 ...
IP地址一般分为两种,IPV4和IPV6,相应的计算方式也有差异,以国家维度来参考,每个国家都有对应的网段范围,计算网段中的最小和最大IP地址的对应数值,然后对比请求的IP地址。 ...
大家好,我是R哥。 之前分享了一篇 MCP 的介绍及使用: 最近热火朝天的 MCP 是什么鬼?如何使用MCP?一文给你讲清楚! 这篇文章得到了大家的广泛阅读,让大家对 MCP 的概念和使用也有了一个基础的认知,也介绍了如何使用 MCP Server,这篇再来介绍下如何从 0 开发一个自己的 MCP ...
简要回答 缓存穿透(cache penetration)是用户访问的数据既不在缓存当中,也不在数据库中。出于容错的考虑,如果从底层数据库查询不到数据,则不写入缓存。这就导致每次请求都会到底层数据库进行查询,缓存也失去了意义。当高并发或有人利用不存在的Key频繁攻击时,数据库的压力骤增,甚至崩溃,这就 ...
大家好,我是R哥。 Nacos 3.0.0 前几天正式发布了,这是一个非常重大的版本,支持许多新功能。史诗级更新!强的离谱!! Nacos 先扫个盲: Nacos 一个用于构建云原生应用的动态服务发现、配置管理和服务管理平台,由阿里巴巴开源,致力于发现、配置和管理微服务。 说白了,Nacos 就是充 ...
开发者高频痛点:Bean注入为何如此麻烦? 在SpringBoot项目中,你是否经常遇到这些场景? ✅ 在Controller中注入Service时,需要反复滚动代码到类顶部 ✅ 每次手动编写@Resource/@Autowired注解和字段声明 ✅ 类文件过长时,定位注入位置消耗时间 传统操作示例 ...
通用型产品发布解决方案(基于分布式微服务技术栈:SpringBoot+SpringCloud+Spring CloudAlibaba+Vue+ElementUI+MyBatis-Plus+MySQL+Git+Maven+Linux+Docker+Nginx - 《03》 GitHub:https:/ ...