相关文章
「全网最细 + 实战源码案例」设计模式——策略模式
核心思想
策略模式(Strategy Pattern)是一种行为型设计模式,用于定义一系列算法或策略,将它们封装成独立的类,并使它们可以相互替换,而不影响客户端的代码,提高代码的可维护性和扩展性。 结构 …
建站知识
2025/5/3 0:24:39
DeepSeek API文档解读(对话模块)
对话(Chat)
对话补全
报文message对象数组
System message name
一个在线聊天系统,其中涉及多个用户和一个系统管理员。在这个系统中,每个用户都可以发送消息,并且系统管理员可以监控和回复这些消息。为了区分不同…
建站知识
2025/4/27 19:54:47
JUC 三大辅助类: CountDownLatch CyclicBarrier Semaphore
在 Java 并发编程领域,java.util.concurrent(JUC)包提供了丰富的工具来帮助开发者处理多线程环境下的复杂问题。其中,CountDownLatch、CyclicBarrier和Semaphore这三大辅助类,在协调线程同步、控制并发访问等方面发挥着…
建站知识
2025/4/28 23:38:23
Leetcode—922. 按奇偶排序数组 II【简单】
2025每日刷题(207)
Leetcode—922. 按奇偶排序数组 II 实现代码
class Solution {
public:vector<int> sortArrayByParityII(vector<int>& nums) {for(int i 0, j 1; i < nums.size() - 1; i 2) {// 前奇后偶if(nums[i] % 2) {w…
建站知识
2025/4/28 22:46:58
RabbitMQ深度探索:死信队列
死信队列产生背景: RabbitMQ 死信队列俗称 备胎队列:消息中间件因为某种原因拒收该消息后,可以转移到私信队列中存放,死信队列也可以有交换机和路由 key 等 生产死信队列的原因: 消息投递到 MQ 存放,消息已…
建站知识
2025/4/29 4:30:11
MYSQL面试题总结(题目来源JavaGuide)
MYSQL基础架构
问题1:一条 SQL语句在MySQL中的执行过程
1. 解析阶段 (Parsing) 查询分析:当用户提交一个 SQL 语句时,MySQL 首先会对语句进行解析。这个过程会检查语法是否正确,确保 SQL 语句符合 MySQL 的语法规则。如果发现…
建站知识
2025/5/1 1:30:36
信息学奥赛一本通 2101:【23CSPJ普及组】旅游巴士(bus) | 洛谷 P9751 [CSP-J 2023] 旅游巴士
【题目链接】
ybt 2101:【23CSPJ普及组】旅游巴士(bus) 洛谷 P9751 [CSP-J 2023] 旅游巴士
【题目考点】
1. 图论:求最短路Dijkstra, SPFA
2. 动态规划
3. 二分答案
4. 图论:广搜BFS
【解题思路】
解法1:Dijkstra堆优化
…
建站知识
2025/5/2 17:39:46
Shell文件判断条件
个人博客地址:Shell文件判断条件 | 一张假钞的真实世界
-e filename:如果 filename 存在,则为真。-d filename:如果 filename 为目录,则为真。-f filename:如果 filename 为常规文件,则为真。-…
建站知识
2025/4/30 16:28:26