本文分类:news发布日期:2024/11/29 18:31:33
相关文章
leetcode 162 寻找峰值
直观解法1:遍历 算法复杂度O(n)
int findPeakElement(vector<int>& nums) {int size nums.size();//一个元素,直接返回0if(size 1) return 0;//两个元素,返回最大的idxif(size 2) {if(nums[0] > nums[1]) return 0;else re…
建站知识
2024/10/5 1:36:42
深入理解C++中的锁
目录
1.基本互斥锁(std::mutex)
2.递归互斥锁(std::recursive_mutex)
3.带超时机制的互斥锁(std::timed_mutex)
4.带超时机制的递归互斥锁(std::recursive_timed_mutex)
5.共享…
建站知识
2024/10/10 1:02:41
解析Kotlin中的Nothing【笔记摘要】
1.Nothing的本质
Nothing 的源码很简单:
public class Nothing private constructor()可以看到它是个class,但它的构造函数是 private 的,这就导致我们没法创建它的实例,并且在源码里 Kotlin 也没有帮我们创建它的实例。
基于这…
建站知识
2024/11/29 18:22:02
Android MQTT 反复重连故障
一、检查是否断开,在不用mqtt地方调用disconnect. /*** 断开Mqtt连接*/public static void disconnect() {try {if (mqttAndroidClient ! null) {String topic PUBLISH_TOPIC devicesId;if (mqttAndroidClient.isConnected()){mqttAndroidClient.unsubscribe(topi…
建站知识
2024/11/7 19:47:54
以 Vue 3 项目为例,多个请求下如何全局封装 Loading 的展示与关闭?其中大有学问!
大家好,我是CodeQi!
项目开发中,Loading 的展示与关闭是非常关键的用户体验设计。
当我们的应用需要发起多个异步请求时,如何有效地管理全局 Loading 状态,保证用户在等待数据加载时能有明确的反馈,这是一个值得深入探讨的问题。
本文将以 Vue 3 项目为例,详细讲解如…
建站知识
2024/10/8 8:41:44
NativeMemoryTracking查看java内存信息
默认该功能是禁用的,因为会损失5-10%的性能
开启命令
-XX:NativeMemoryTrackingdetail
打印命令
jcmd 45064 VM.native_memory summary scaleMB > NativeMemoryTracking.log 具体的日志信息
➜ ~
➜ ~ jcmd 45064 VM.native_memory summary scaleMB
45064…
建站知识
2024/10/6 2:24:06
仿论坛项目--初识Spring Boot
1. 技术准备
技术架构
• Spring Boot • Spring、Spring MVC、MyBatis • Redis、Kafka、Elasticsearch • Spring Security、Spring Actuator
开发环境
• 构建工具:Apache Maven • 集成开发工具:IntelliJ IDEA • 数据库:MySQL、Redi…
建站知识
2024/10/5 10:20:54
零基础学习MySQL---MySQL入门
顾得泉:个人主页
个人专栏:《Linux操作系统》 《C从入门到精通》 《LeedCode刷题》
键盘敲烂,年薪百万! 一、什么是数据库
问:存储数据用文件就可以了,为什么还要弄个数据库呢? 这就不得不提…
建站知识
2024/11/5 2:42:43