- 很多高并发系统中都会使用到消息队列中间件,那么,问题来了,为什么在高并发系统中都会使用到消息队列中间件呢?立志成为资深架构师的你思考过这个问题吗? 很多高并发系统中都会使用到消息队列中间件,那么,问题来了,为什么在高并发系统中都会使用到消息队列中间件呢?立志成为资深架构师的你思考过这个问题吗?
- 这篇文章介绍Linux下线程同步与互斥机制--互斥锁,在多线程并发的时候,都会出现多个消费者取数据的情况,这种时候数据都需要进行保护,比如: 火车票售票系统、汽车票售票系统一样,总票数是固定的,但是购票的终端非常多。 这篇文章介绍Linux下线程同步与互斥机制--互斥锁,在多线程并发的时候,都会出现多个消费者取数据的情况,这种时候数据都需要进行保护,比如: 火车票售票系统、汽车票售票系统一样,总票数是固定的,但是购票的终端非常多。
- 虚拟机栈5连问,一听心里就乐了 虚拟机栈5连问,一听心里就乐了
- 这篇文章介绍Linux下线程的创建与基本使用案例,主要是案例代码为主;相关的函数详细介绍在上篇文章里已经介绍过了。 这篇文章介绍Linux下线程的创建与基本使用案例,主要是案例代码为主;相关的函数详细介绍在上篇文章里已经介绍过了。
- Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。这里,我就列举几个类型的分布式锁,并各自给出一个示例程序来加深大家的理解。有关分布式锁的原理细节,后续专门撸一篇文章咱们慢慢聊! Redisson框架十分强大,基于Redisson框架可以实现几乎你能想到的所有类型的分布式锁。这里,我就列举几个类型的分布式锁,并各自给出一个示例程序来加深大家的理解。有关分布式锁的原理细节,后续专门撸一篇文章咱们慢慢聊!
- 前面文章介绍了Linux下进程的创建,管理,陆续介绍了进程间通信的方式:管道、内存映射、共享内存等。这篇文章继续介绍Linux的进程间通信方式--消息队列。 前面文章介绍了Linux下进程的创建,管理,陆续介绍了进程间通信的方式:管道、内存映射、共享内存等。这篇文章继续介绍Linux的进程间通信方式--消息队列。
- 前面文章介绍了进程间常用的通信方式: 无名管道和命名管道,这篇文章介绍mmap内存映射,mmap内存映射在多进程访问文件读写的时候非常方便。 前面文章介绍了进程间常用的通信方式: 无名管道和命名管道,这篇文章介绍mmap内存映射,mmap内存映射在多进程访问文件读写的时候非常方便。
- 一、实验目的1.1 实验背景根据教学培养计划的要求,在《面向对象框架技术及应用》课程中需开发一个完整的项目,该项目中涵盖的知识点要全面,需要包含《面向对象程序设计》中的主要知识点。根据教学计划和教学进展,以及教学内容,有选择性和针对性的设计了《面向对象框架技术及应用》这门课程的开发项目。1.2 实验意义通过本项目的课程设计,可以有效的加深学生对Java面向对象程序设计的基础知识的影响,提升学... 一、实验目的1.1 实验背景根据教学培养计划的要求,在《面向对象框架技术及应用》课程中需开发一个完整的项目,该项目中涵盖的知识点要全面,需要包含《面向对象程序设计》中的主要知识点。根据教学计划和教学进展,以及教学内容,有选择性和针对性的设计了《面向对象框架技术及应用》这门课程的开发项目。1.2 实验意义通过本项目的课程设计,可以有效的加深学生对Java面向对象程序设计的基础知识的影响,提升学...
- 做代码开发难免会出现bug,进而需要调试,相比一些大神只推崇通过阅读代码来debug,又或者通过打印日志来debug,借助强大的GDB能够更快速的发现和定位问题。本文前面着重GDB常用功能的讲解,后半部分总结了开发中碰到的常见问题。 做代码开发难免会出现bug,进而需要调试,相比一些大神只推崇通过阅读代码来debug,又或者通过打印日志来debug,借助强大的GDB能够更快速的发现和定位问题。本文前面着重GDB常用功能的讲解,后半部分总结了开发中碰到的常见问题。
- 这篇文章介绍Linux下进程间通信方式(管道方式),介绍了标准管道流,无名管道,命名管道等案例。 这篇文章介绍Linux下进程间通信方式(管道方式),介绍了标准管道流,无名管道,命名管道等案例。
- 在并发编程中,使用细粒度锁来锁定多个资源时,要时刻注意死锁的问题。另外,避免死锁最简单的方法就是阻止循环等待条件,将系统中所有的资源设置标志位、排序,规定所有的线程申请资源必须以一定的顺序来操作进而避免死锁。 在并发编程中,使用细粒度锁来锁定多个资源时,要时刻注意死锁的问题。另外,避免死锁最简单的方法就是阻止循环等待条件,将系统中所有的资源设置标志位、排序,规定所有的线程申请资源必须以一定的顺序来操作进而避免死锁。
- 在linux中fork函数是非常重要的函数,它可以从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。 在linux中fork函数是非常重要的函数,它可以从已存在进程中创建一个新进程。新进程为子进程,而原进程为父进程。
- 3、MMU汇编代码在arch\arm\arm\include\arm.h文件中,封装了CP15协处理器相关的寄存器操作汇编函数。我们主要看下MMU相关的部分。 3.1 CP15 C2 TTBR转换表基地址寄存器代码比较简单,结合下图,自行查看即可。该图来自《ARM Cortex-A9 Technical Reference Manual r4p1》CP15 system control r... 3、MMU汇编代码在arch\arm\arm\include\arm.h文件中,封装了CP15协处理器相关的寄存器操作汇编函数。我们主要看下MMU相关的部分。 3.1 CP15 C2 TTBR转换表基地址寄存器代码比较简单,结合下图,自行查看即可。该图来自《ARM Cortex-A9 Technical Reference Manual r4p1》CP15 system control r...
- 在JDK中,提供了这样一种功能:它能够将复杂的逻辑拆分成一个个简单的逻辑来并行执行,待每个并行执行的逻辑执行完成后,再将各个结果进行汇总,得出最终的结果数据。有点像Hadoop中的MapReduce。 在JDK中,提供了这样一种功能:它能够将复杂的逻辑拆分成一个个简单的逻辑来并行执行,待每个并行执行的逻辑执行完成后,再将各个结果进行汇总,得出最终的结果数据。有点像Hadoop中的MapReduce。
- 20 行代码,变身技术圈多肉小达人 本篇博客目标爬取目标植萌网,多肉频道,目标数据源:https://www.zhimengo.com/duoroutu?page=1使用框架requests,re有读者说,为啥不用爬虫其它高级一些的框架呢?答:因为是爬虫 120 例系列专栏,由浅入深,目前仅进行到第 5 篇。重点学习内容get 请求;双进程爬取,一进程抓取 1-25 页,一进程抓取 26-5... 20 行代码,变身技术圈多肉小达人 本篇博客目标爬取目标植萌网,多肉频道,目标数据源:https://www.zhimengo.com/duoroutu?page=1使用框架requests,re有读者说,为啥不用爬虫其它高级一些的框架呢?答:因为是爬虫 120 例系列专栏,由浅入深,目前仅进行到第 5 篇。重点学习内容get 请求;双进程爬取,一进程抓取 1-25 页,一进程抓取 26-5...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签