相关文章
【JavaEE】 多线程-初阶
多线程-初阶
1. 认识线程
1.1 概念
1) 线程是什么 多个线程组成了一个进程,线程好比是一跟光纤中的一个玻璃丝,进程是整根光纤。 一个进程中的线程共享这个进程中的资源(内存、硬盘)
2) 为什么需要线程
单核CPU发展出现瓶颈…
编程日记
2025/1/24 2:19:04
Android笔记(七)Android JetPack Compose组件搭建Scaffold脚手架
在去年2022年曾发布一篇关于脚手架的文章:“Android JetPack Compose组件中Scaffold的应用” 。但是Android的版本从12变更到13及以上版本,导致一些细节的实现存在不同。在本文中,将从头开始介绍整个脚手架的搭建过程。
一、新建项目模块
在…
编程日记
2025/1/24 2:29:07
Vue解决 npm -v 报错(一)
报错内容:
npm WARN config global --global, --local are deprecated. Use --locationglobal instead. 解决方案: 代码:
prefix -g
替换为:
prefix --locationglobal 原创作者:吴小糖
创作时间:2023.1…
编程日记
2025/1/23 23:21:15
Python之哈希表-哈希表原理
Python之哈希表-哈希表原理
集合Set
集合,简称集。由任意个元素构成的集体。高级语言都实现了这个非常重要的数据结构类型。Python中,它是可变的、无序的、不重复的元素的集合
初始化
set() -> new empty set objectset(iterable) -> new set …
编程日记
2025/1/24 2:22:03
【计算机网络】OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍
系列文章目录
什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)…
编程日记
2025/1/19 18:35:55
volatile是如何保证有序性的
volatile的特性:①保证线程间共享变量的可见性;②防止指令重排序。
指令重排序
什么是指令重排?编译器会对我们编译后的class文件代码进行乱排、重排。如果代码符合happens-before原则,那编译器就不会乱排序;如果不符…
编程日记
2025/1/19 21:15:45
Redux 学习笔记
在使用 React Redux 前,我们首先了解一下 Redux 的一些基础知识。
Redux 是 JavaScript 应用程序中用于状态管理的容器。它不依赖于任何框架,可以与任何 UI 库和框架一起使用。在应用程序中使用 Redux 时,Redux 是以可预测的方式管理状态。 …
编程日记
2025/1/24 1:42:32
安装pythonQt报错
在使用命令行pip install PyQt5安装pythonQt5的时候报错。
镜像源有问题,手动设置可用的源
pip install PyQt5 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com tool工具
pip install PyQt5-tools -i https://pypi.douban.com/simple
安装成…
编程日记
2025/1/18 7:58:18