今天我们来分享无用的有趣的冷知识,叫卫语句
防卫式编程具体实现——卫语句
Mybatis Plus 深入使用及代码生成器(新)
之前那篇关于代码生成器的博客的只适用于 mybatis-plus-generator 3.5.1 以下版本,本文将讲解新的代码生成器的使用及 MP(Mybatis Plus , 下文通称 MP) 的深入使用 。
使用 Redis 实现验证码业务
验证码是当前网络应用中常见的一种安全认证机制,用于验证用户身份和防止恶意行为。然而,随着用户量的增加和安全需求的提高,验证码业务的设计和实现变得愈发复杂和关键。在这篇博客中,我们将探讨如何利用 Redis 和 Java来实现验证码业务,以满足现代网络应用对安全和效率的要求。
RESTful API介绍与简单使用
RESTful API 介绍与简单使用
Java 设计模式——单例模式
单例模式,也叫单子模式,是一种常用的软件设计模式。单例模式确保一个类只有一个实例,提供一个全局访问点以访问该实例,属于创建型模式的一种。
Java 一次性执行 if 和 else 的代码块
总所周知,在普通的 if-else 结构中,if 和 else 分支是互斥的,只会执行其中一个分支。那么如果我们希望 if 和 else 里的代码块同时执行呢?(这确定不是闲的吗??)
二进制表示法和二分搜索算法实现百水查毒需求
最近看到这么一个面试问题:“有 100 瓶水,其中 1 瓶有剧毒,如何最快找到它”。那么在我们专业领域中,应该如何去解决呢?
Git 从入门到实践
Git 作为现代软件开发中的不可或缺工具,为团队协作和版本控制提供了强大支持。
本文将介绍 Git 的基本概念、常用命令以及在实际开发中的应用,帮助读者理解 Git 的工作原理和基本使用方法。使用枚举类重构if-else/switch
之前在做网盘系统有这么一个需求,根据上传文件的类型,来选择上传服务器的位置。
理解线程池 ThreadPoolExecutor 参数和任务拒绝策略
在当今高度并发的软件开发世界中,多线程编程已成为必不可少的一部分。然而,多线程编程不仅提供了性能的提升,同时也带来了复杂性和挑战。想象一下,在一个需要同时处理数百甚至上千个任务的应用中,如何高效地管理线程、避免资源耗尽以及应对任务提交高峰。这就是线程池作为一种解决方案的价值所在。