编程社-专注IT编程技术教程分享
最新发布第623页
如何选择路由器?会话数、吞吐量、延时、丢包率、路由表等关键指标详解!-编程社

如何选择路由器?会话数、吞吐量、延时、丢包率、路由表等关键指标详解!

近期总是有客户问我路由器产品通用的关键性能指标有哪些? 编程社整理了有总连接数(并发连接数、会话数)、吞吐量、转发时延、丢包率、路由表容量、硬件规格等关键指标,本期为大家整理分享! ...
什么是Java内存模型(JMM)?-编程社

什么是Java内存模型(JMM)?

JMM即Java Memory Model,Java内存模型。 它的基本目标是: 确保基本的读写操作的原子性:多个线程对一个变量的读写操作是不可分割的 确保线程的可见性:一个线程对共享变量的修改,能够被其他...
清欢渡的头像-编程社钻石会员清欢渡1年前
04413
什么是CPU、线程上下文-编程社

什么是CPU、线程上下文

任务是交给 CPU 运行的,那么在每个任务运行前,CPU 需要知道任务从哪里加载,又从哪里开始运行所以,操作系统需要事先帮 CPU 设置好 CPU 寄存器和程序计数器。 CPU 寄存器和程序计数是 CP...
并发编程的根源--有序性问题-编程社

并发编程的根源–有序性问题

有序性 我们知道,程序在执行前,需经过编译器或解释器,翻译成机器语言,一条程序代码,会被翻译为多条机器指令。编译器或解释器为了优化程序的执行性能,有时会改变这些指令的执行顺序。而编...
Linux服务器当中如何查看负载情况?-编程社

Linux服务器当中如何查看负载情况?

通常我们发现系统变慢时,我们都会执行top或者uptime命令,来查看当前系统的负载情况,比如像下面,我执行了uptime,系统返回的了结果,最后一个就是系统平均负载的情况。 Load Average的三个数...
Linux网络管理工具iproute2与传统网络管理工具集net-tools的对比及使用-编程社

Linux网络管理工具iproute2与传统网络管理工具集net-tools的对比及使用

1、ipoute2简介 iproute2是Linux下新一代的网络配置工具,旨在替代传统的net-tools工具集。它提供了一套强大的命令和功能,用于配置和监控Linux系统的网络环境。 iproute2的核心命令是ip,该命...
redisson-分布式锁入门-编程社

redisson-分布式锁入门

在之前我介绍过如何保证缓存与数据库的双写一致性,说过使用分布式锁优化可以实现双写一致性,那么今天就来介绍一种具体实现方式redisson-分布式锁 原理 原理图如下: 主要分析如下: 何时加锁? ...