baskbull baskbull
4年前
操作系统学习笔记 原来自旋锁还可以这样实现!
在java中我们知道对线程使用CAS(compareandswap)来实现自旋锁,在没有学习操作系统之前,我以为这是唯一一种方法了。但是今天学到了操作系统中的同步互斥,终于明白了原来CAS、TS、Swap这些都是硬件提供的原子操作罢了!不仅CAS可以实现自旋锁,TS(TestandSet)同样可以!临界区临界区进程中访问临界资源的一段需要互斥执行
Stella981 Stella981
3年前
SpringBoot缓存篇Ⅱ
一.Redis环境搭建系统默认是使用ConcurrentMapCacheManager,然后获取和创建ConcurrentMapCache类型的缓存组件,再将数据保存在ConcurrentMap中开发中使用缓存中间件:redis,memcached,ehcache1.搭建redis环境在linux上安装redis(推荐使用do
Stella981 Stella981
3年前
QTableWidget界面有数据之后鼠标点击无响应界面无响应
1.问题:QTableWidget上出现数据之后,界面无响应,鼠标点击没有响应,但是还是可以正常接收数据,连关闭按钮都无法关闭,必须通过杀死进程来关闭程序。有的电脑是无响应,有的电脑又可以。2.分析:界面无响应的原因:(1)程序崩溃卡死,点击会无响应,但是数据还在正常接收,说明不是,排除(2)界面上出现了模态对话框,只有关闭了模态
Wesley13 Wesley13
3年前
Typecho安装教程
环境:Centos7.5\_x641\.安装宝塔面板安装教程:https://www.bt.cn/download/linux.html(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.bt.cn%2Fdownload%2Flinux.html)
Stella981 Stella981
3年前
Excel催化剂开源第8波
在VSTO开发过程中,因其和普通的Winform开发有点差别,具体细节笔者也说不清楚,大概是VSTO的插件是寄生在Excel中,不属于独立的进程之类的,其异步方法调用时,未能如Winform那样直接用awaitasync异步方法就结束,仍需要再作简单的处理。使用场景在Excel上直接使用异步方法,貌似有上述提及的问题,不像Winform程序
Easter79 Easter79
3年前
SpringCloud总结
SpringCloud总结微服务化微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种小而独立的处理过程,类似进程概念,能够自行单独启动或销毁,拥有自己
死牛胖子 死牛胖子
1年前
Maven安装与配置
下载官网下载:https://archive.apache.org/dist/maven/maven3/选择下载binaries版本,windows操作系统下载.zip包,linux操作系统下载.tar.gz包安装windows环境安装解压缩下载完成后,无
Immerse Immerse
3天前
每日分享
每日分享✨独立开发者工具:BeamUsUp是一款免费的SEO爬虫工具,适用于Windows、Mac和Linux操作系统👇点击直达:https://www.indietools.work/product/03f3ef631eb54774be92f03164