相关文章
synchronized与ReentrantLock的区别
ReentrantLock 介绍
ReentrantLock 是可重入锁,synchronized也是可重入锁,即可以频繁加锁同时不造成死锁;
ReentrantLock 是一个类,在使用时要创建实例locker;
locker.lock()即加锁ÿ…
建站知识
2024/11/23 22:16:11
LeetCode算法(栈)
今天的练习是栈的相关题目,首先先解释一下什么是栈
栈的基本思路是通过数组来存储栈中的元素,并通过栈顶指针指示栈顶元素在数组中的位置。
栈具有以下特点:
存储结构:使用数组作为底层存储结构,数组的每个元素存储…
建站知识
2024/11/23 20:55:53
【编程语言】在C++中使用map与unordered_map
1. 简介
在C中,map是一种键值对(key-value pair)数据结构,用于将每个“键”关联到一个特定的“值”。这种结构极大地提高了数据的查找、更新和管理效率,是一个有序的、基于红黑树实现的关联容器。对于初学者而言&…
建站知识
2024/11/23 22:23:49
C语言 | Leetcode C语言题解之第520题检测大写字母
题目: 题解:
bool detectCapitalUse(char * word){int len strlen(word);int res 0;int index -1;if(len 1)return true;else{for(int i 0; i < len; i){if(isupper(word[i])){res;index i;}}}return res len || res 0 || (res 1 &&…
建站知识
2024/11/23 23:34:31
【Java笔记】1-JDK/JRE/JVM是个啥?
JDK、JRE、JVM可以说是入门必须了解的三个词汇
先说全称
JDK:Java Development Kit,Java开发工具包 JRE:Java Runtime Environment,Java运行环境 JVM:Java Virtual Machine,Java虚拟机
再说关系
JVM⊆J…
建站知识
2024/11/23 18:01:56
活着就好20241030
2024年10月30日,第44周的第三天,农历甲辰[龙]年九月二十九
🌞 早晨问候:亲爱的朋友们,大家早上好!在这金秋十月的第三个工作日,愿晨曦的第一缕阳光如同温暖的拥抱,轻轻拂去你昨日的…
建站知识
2024/11/23 17:53:24
《Web性能权威指南》-浏览器API与协议-读书笔记
本文是《Web性能权威指南》第四部分——浏览器API与协议的读书笔记。 第一部分——网络技术概览,请参考网络技术概览; 第二部分——无线网络性能,请参考无线网络性能; 第三部分——HTTP,请参考HTTP。
浏览器网络概述 …
建站知识
2024/11/23 18:00:54
计算机毕业设计——ssm基于HTML5的互动游戏新闻网站的设计与实现录像演示2021
作者:程序媛9688开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等。 🌟文末获取源码数据库🌟感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题)࿰…
建站知识
2024/11/23 18:09:02