baskbull baskbull
4年前
操作系统学习笔记 原来自旋锁还可以这样实现!
在java中我们知道对线程使用CAS(compareandswap)来实现自旋锁,在没有学习操作系统之前,我以为这是唯一一种方法了。但是今天学到了操作系统中的同步互斥,终于明白了原来CAS、TS、Swap这些都是硬件提供的原子操作罢了!不仅CAS可以实现自旋锁,TS(TestandSet)同样可以!临界区临界区进程中访问临界资源的一段需要互斥执行
Wesley13 Wesley13
3年前
java面试考点解析(4):面向对象思想、系统架构设计
\ 一、面向对象思想 \1、面向对象的特征有哪些方面?答:面向对象的特征主要有以下几个方面:\抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面。抽象只关注对象
小尉迟 小尉迟
2年前
修复SSH在 MacOS Ventura 系统上不能使用RSA签名的问题
好多朋友反馈说SSH在MacOSVentura系统上不能使用RSA签名,那如何解决呢?macw小编就带来了具体的解决方法,希望能帮到你!教程如下:我们将修改sshconfig文件以再次允许RSA主机密钥,以下是如何执行此操作。打开终端(通过Spotligh
刘望舒 刘望舒
4年前
Android输入系统(二)IMS的启动过程和输入事件的处理
Android框架层Android输入系统Android框架层本文首发于微信公众号「刘望舒」基于Android8.1前言在上一篇文章中,我们学习了IMS的诞生(创建),IMS创建后还会进行启动,这篇文章我们来学习IMS的启动过程和输入事件的处理。1.IMS的启动过程IMS的创建在SystemServer的startOtherServices方法中,
国际财务系统基于ShardingSphere的数据分片和一主多从实践
传统的将数据集中存储至单一数据节点的解决方案,在性能和可用性方面已经难于满足海量数据的场景,系统最大的瓶颈在于单个节点读写性能,许多的资源受到单机的限制,例如连接数、网络IO、磁盘IO等,从而导致它的并发能力不高,对于高并发的要求不满足。
Stella981 Stella981
3年前
Spring Boot + Spring Cloud 构建微服务系统(三):服务消费和负载(Feign)
SpringCloudFeignSpringCloudFeign是一套基于NetflixFeign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAXRS注解。它也支持可插拔的编码器和解码器。Spri
Stella981 Stella981
3年前
Linux系统性能测试工具(一)——内存带宽测试工具mbw
本文介绍关于Linux系统(适用于centos/ubuntu等)的内存带宽测试工具mbw。内存性能测试工具包括:内存带宽测试工具——mbw;内存压力测试工具——memtester;
Stella981 Stella981
3年前
PingCAP 唐刘:如何利用混沌工程打造健壮的分布式系统?
作者:赵钰莹_本文转载于InfoQ。__原文链接_:https://www.infoq.cn/article/EEKM947YbboGtD\_zQuLw(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fwww.infoq.cn%2Farticle%2FEEKM947YbboGt
Stella981 Stella981
3年前
AV1生态系统更新:2019年6月
!(https://oscimg.oschina.net/oscnet/600c08b8df0641ee9da73a4e09a07b99.jpg)Kay是热心的AV1关注者,他在blog上持续搜集了关于AV1的进展。很抱歉,我们延误了很久才发布这篇非常不错的blog,希望对你了解AV1有所帮助。文/KaySingh
Stella981 Stella981
3年前
CentOS系统时间与现在时间相差8小时解决方法
CentOS系统时间与现在时间相差8小时解决方法2014年07月23日07:22:59moqiang02(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fme.csdn.net%2Fmoqiang02)阅读数:4681很多网