自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【多线程编程学习笔记7】线程同步机制_操作系统,四个售票员共同卖10张票(1)

一节讲过,多线程程序中各个线程除了可以使用自己的私有资源(局部变量、函数形参等)外,还可以共享全局变量、静态变量、堆内存、打开的文件等资源。程序中新建了 4 个子线程,每个线程都可以访问 ticket_sum 全局变量,它们共同执行 sell_ticket() 函数,模拟“4个售票员共同售卖 10 张票”的过程。每次执行的结果可能是不一样的,我又重复执行了几次,看下图结果程序执行过程中,出现了“多个售票员卖出同一张票”以及“4个售票员多卖出 3 张票”的异常情况。

2024-09-08 05:05:35 377

原创 Windows常用快捷键和常用的cmd命令(亲测用了办公效率提升明显)_命令提示符快捷键

其他关机操作:ping 是Windows自带的一个DOS命令。利用它可以检查网络是否能够连通和分析网络速度,用好它可以很好地帮助我们分析判定网络故障。:显示协议统计信息和当前 TCP/IP 网络连接常用参数:比如:查看监听端口以及监听对应的进程(PID)>netstat -ano | findstr 端口号常用参数:比如:终止 idea进程及子进程> taskkill /f /im idea64.exe /t比如:查看对ip156.45.90.239端口9000是否能够请求>telnet 1

2024-09-08 00:10:12 861

原创 RocketMQ经典高频面试题大全(附答案)_rocketmq面试题

Consumer和queue会优先平均分配,如果Consumer少于queue的个数,则会存在部分Consumer消费多个queue的情况,如果Consumer等于queue的个数,那就是一个Consumer消费一个queue,如果Consumer个数大于queue的个数,那么会有部分Consumer空余出来,白白的浪费了。多个queue同时消费是无法绝对保证消息的有序性的。同一topic,同一个QUEUE,发消息的时候一个线程去发送消息,消费的时候 一个线程去消费一个queue里的消息。

2024-09-07 20:47:35 351

原创 JVM内存模型-入门到精通_知道jvm内存模型有哪些部分吗?

如果还是没有内存区域,则执行垃圾回收器进行内存回收,如果垃圾回收器回收后依然没有足够的内存空间(这里的垃圾回收器指的时CMS或者G1),则执行Full GC,如果还是没有,则抛出OOM异常,实例化对象失败。划分内存的方式有两种,一种是指针碰撞,一种是空闲列表,至于采用何种方式,取决于GC的类型。创建好对象以后,进行初始化,默认值都为零,在JVM的角度看来,对象已经创建成功,但是在程序角度看来,对象还未创建成功,才刚刚开始,接下去会执行初始化方法,进行对象初始化。存储的内容没有强制规定,有虚拟机自由实现。

2024-09-07 15:32:30 337

原创 Golang硬件控制:将软件力量扩展到物理世界_go 单片机(1)

Golang可以用于开发物联网设备的控制程序,与各种传感器和执行器进行通信,并将数据发送到云平台进行处理和分析。例如,一个温度传感器可以使用Golang编写的程序来读取温度数据,并将其发送到云平台进行记录和分析。例如,一个智能家居控制器可以使用Golang编写的程序来控制灯光的开关、亮度和颜色。一个自动化工厂可以使用Golang编写的程序来控制各种机器和设备,以提高生产效率和质量。例如,一个气象站可以使用Golang编写的程序来读取温度、湿度和气压传感器的数据,并将其存储到数据库中进行进一步分析和显示。

2024-09-07 09:14:22 559

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除