一、几种特殊的IP地址如图所示,在表格的下半部分有四种特殊的广播地址。分别为受限的广播地址、指向网络的广播、指向子网的广播、指向所有子网的广播。由于对其概念,以及相应子网掩码的概念理解不是很透彻,这次探析给了我很大的帮助。一、体会这四种广播以网络地址为142.1.2.3为例①          &n
原创 2016-10-23 09:30:02
1014阅读
本次主要是用来学习路由策略的配置方式,总结RIP、ERGIP、OSPF、ISIS、静态路由的要点,以及为接下去学习BGP有帮助
原创 精选 2017-01-13 22:41:57
1189阅读
什么是 npm 脚本? 在package.json文件里面,使用scripts字段定义的脚本命令 { // ... "scripts": { "build": "node build.js" } } 如何执行是 npm 脚本? $ npm run build # 等同于执行 $ node build
原创 2022-07-07 21:47:20
229阅读
文章目录1.1 Kafka入门一个生产者一个消费者因为多个队列,所以要给队列命名,引入topic多个生产者-->一个topic-->多个消费者消费者消费kafka中的消息数据消费者读 零拷贝 offset金手指:小结一、什么是Kafka?消息队列注意四点(无论是rabbitmq rocketmq kafka)1、高并发引入消息队列:使用消息队列不可能是单机的(必然是分布式or集群)2、消息重复:数据写到消息队列,可能会存在数据丢失问题,数据在消息队列需要持久化(磁盘?数据库?Redis
原创 2021-07-16 10:03:26
638阅读
一、概述JVM 是 Java 虚拟机(Java Virtual Machine)的缩写,它是 Java 程序运行的执行引擎。它屏蔽了底层操作系统的差异,让 Java 字节码可以在不同平台上运行。更重要的是在虚拟机自动内存管理机制的帮助下,不再需要手动释放内存,不容易出现内存泄露和内存溢出问题。Java 编译器(javac)把 .java 文件编译成 .class 字节码,而 JVM 负责执行这些字
原创 1月前
176阅读
下载地址:wget http://download.redis.io/releases/redis-2.8.8.tar.gz安装steps:1 下载Official Website : http://redis.io/文档地址 address: http://redis.io/documentati
转载 2017-07-27 09:14:00
157阅读
2评论
文章目录一、前言二、 RocketMQ简介2.1 RocketMQ是阿里的开源消息中间件2.2 RocketMQ处理高并发做了两件事情2.3 RocketMQ优缺点以及业务用途2.4 RocketMQ项目结构
原创 2022-01-10 14:59:17
130阅读
t的内省机制剖析(转)所谓内省是指面向对象语言的一种在运行期间查询对象信息的能力, 比如如果该语句有运行期间检查对象型别的能力,那么我们称它是型别内省(type intropection)的,型别内省可以用来实施多态。c++的内省比较有限,它仅支持上面所说的型别内省, C++的型别内省是通过运行时类型识别(RTTI)(Run-Time Type Information)中的typeid 以及 dy
QT
转载 2016-12-14 09:57:12
580阅读
文章目录一、前言二、 RocketMQ简介2.1 RocketMQ是阿里的开源消息中间件2.2 RocketMQ处理高并发做了两件事情2.3 RocketMQ优缺点以及业务用途2.4
原创 2021-10-19 17:01:38
172阅读
20点赞
最近浏览了几篇有关Socket发送消息的文章,发现大家对Socket Send方法理解有所偏差,现将自己在开发过程中对Socket的领悟写出来,以供大家参考。 (一)架构 基于TCP协议的Socket通信,架构类似于B/S架构,一个Socket通信服务器,多个Socket通信客户端。Socket通信
qt
原创 2021-07-15 15:55:30
500阅读
 直接借用PPK的演示代码:div.container { border: 1px solid #000000 }div.left { width: 45%; float: left }div.right { width: 45%; float: right }浮动门Bug就这样粉墨登场了:div.container { border: 1px solid #000000 } div.left
转载 2009-01-14 12:08:00
85阅读
2评论
知其然也要知其所以然,python中的容器对象真的不多,平常我们会很心安理得的根据需求来使用对应的容器,不定长数据用list,想去重用set,想快速进行匹配用dict,字符处理用str,可为何能实现这个效果呢?比如我们用list的时候,知道这玩意可以随意存储各种格式,存整型、浮点、字符串、甚至还可以嵌套list等其他容器,这底层的原理到底是用数组实现的,还是用链表?比如我们的字典,底层是用数组还是
推荐 原创 2021-05-02 22:08:10
1739阅读
以 HttpEncodingAutoConfiguration 为例子@Configuration( //这是一个配置类 proxyBeanMethods = false)@EnableConfigurationProperties({ServerProperties.class}) //开启指定类的自动配置,并把ServerProperties加入到ioc容器中//spring底层的@Conditional,根据不同的条件,满足指定的条件,配置类才会生效;@ConditionalOn
原创 2021-08-27 10:15:10
145阅读
简单来讲1)内核 每隔一段时间都会统一接受所有进程的请求(这里可能与CPU时间片有关系,需要进一步确认),如果发现有进程发起了请求,首先内核会去获取进程所需要的资源,然后把这个进程暂时放到一个 parking 队列里;这里类似于需求收集阶段。2)在需求收集结束后,会把发起请求的进程放到一个runnable 队列里,等待执行。3)把 runnable 队列里的进程依次执行。进程的 D 状态(Unin
转载 2021-03-25 09:37:50
10000+阅读
2评论
Java 垃圾回收(Garbage Collection, GC)是 JVM 运行时内存管理的核心机制之一,用于自动回收不再使用的对象,避免内存泄漏并提高开发效率。一、 GC算法的历史与演进Java GC算法的发展是一个持续优化的过程,主要经历了以下几个阶段:早期(JDK 1.0 - 1.4): 这个阶段的GC相对简单,主要以串行(Serial)收集器为主,适用于内存较小、单核处理器的环境。并发与
概述跑腿配送系统是一种基于现代科技的服务平台,通过智能化的技术手段,实现用户需求的快速响应和高效配送。本文将探讨该系统的核心技术原理,以及在实际开发中的一些代码示例。技术原理1. 用户请求与任务分配跑腿配送系统的第一步是接收用户的请求并进行任务分配。这通常涉及到前端与后端的交互。以下是一个简化的前端请求的代码示例:javascript Copy code// 前端请求示例 const userRe
原创 2024-01-02 17:27:10
147阅读
跑腿配送系统是一种基于现代科技的服务平台,通过智能化的技术手段,实现用户需求的快速响应和高效配送。本文将探讨该系
1消息队列基础1.1消息队列的运作机制创建消息队列时FreeRTOS会先给消息队列分配一块内存空间,这块内存的大小等于消息队列控制块大小加上(单个消息空间大小与消息队列长度的乘积),接着再初始化消息队列,此时消息队列为空。任务或者中断服务程序都可以给消息队列发送消息,当发送消息时:如果队列未满或者允许覆盖入队,FreeRTOS会将消息拷贝到消息队列队尾否则(队列已满),会根据用户指定的阻塞超时时间
原创 2021-02-28 12:10:37
951阅读
1.         深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另外一个对象造成影响。举个例子,一个人名叫张三,后来用他克隆(假设法律允许)了另外一个人,叫李四,不管是张三缺胳膊少腿还是李四缺胳膊少腿都不会影响另外一个人。比较典型的就是Value(值)对象,如预定义类型Int32,Double,以及结构(struct),枚举(Enum)等。考虑以下写法       int 
转载 2013-11-14 11:18:00
83阅读
2评论
1、PHP与Apache工作模式 在传统的LAMP架构中,PHP与Apache交互时,至少有两种方式『运行PHP』: 使用CGI:Apache发送请求至php cgi进程,php cgi进程调用PHP解释器,然后由PHP解释器进程解释php脚本代码。 使用mod_php作为Apache的一个模块:P
转载 2018-11-15 10:31:00
135阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5