通过页表完成虚拟地址和物理地址的映射时,要经过多次转换,还要进行计算,如果由操作系统来完成这项工作,那将会成倍降低程序的性能,得不偿失,所以这种方式是不现实的。 MMU 在CPU内部,有一个部件叫做MMU(Memory Management Unit,内存管理单元),由它来负责将虚拟地址映射为物理地 ...
分类:
编程语言 时间:
2021-06-18 20:12:19
阅读次数:
0
想想为什么要使用MQ? 1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦! 2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度 3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常 使用了消息队列会有 ...
分类:
其他好文 时间:
2021-06-18 20:06:52
阅读次数:
0
#define MULTICAST_GROUP "234.1.4.9" 部分永久的组播地址: 224.0.0.1 子网中的所有系统和主机 224.0.0.2 子网中的所有路由器 224.0.0.4 DVMRP路由器 224.0.0.5 所有OSPF路由器 224.0.0.6 OSPF指定路由器 22 ...
分类:
其他好文 时间:
2021-06-18 20:06:14
阅读次数:
0
刷短视频似乎已经成为现代大多数年轻人茶余饭后必不可少的休闲娱乐方式,随着科技的发展,很多人发现短视频系统似乎有种神奇的魔力,仿佛能读懂人心,推荐的短视频内容越来越符合个人喜好。这与魔力其实没什么关系,只不过是在短视频系统开发时,采用了多种推荐算法而已。 一、基于内容的推荐算法 短视频系统开发的基于内 ...
分类:
编程语言 时间:
2021-06-18 20:05:56
阅读次数:
0
什么是进程? 程序:一个未运行的二进制文件,叫做程序。如Windows下的PE文件 进程:二进制文件运行后,文件本身以及用到的资源称为进程,他是操作系统分配资源的基本单元。 多任务:不止可以通过线程完成多任务,还可以通过进程完成多任务。 使用Process实现多进程 from multiproces ...
分类:
编程语言 时间:
2021-06-18 20:02:02
阅读次数:
0
一、优先检查系统中是否已安装git,打开终端/Terminal,输入命令:git,查看返回的结果,若无相关git信息,进入下一步; 二、git地址:https://git-scm.com/,选择「Download for macOS」,打开地址:https://brew.sh/,复制命令至终端:/b ...
分类:
系统相关 时间:
2021-06-18 19:59:20
阅读次数:
0
事务管理是应用系统开发中必不可少的一部分。Spring 为事务管理提供了丰富的功能支持。Spring 事务管理分为编程式和声明式的两种方式。编程式事务指的是通过编码方式实现事务;声明式事务基于 AOP,将具体业务逻辑与事务处理解耦。声明式事务管理使业务代码逻辑不受污染, 因此在实际使用中声明式事务用 ...
分类:
编程语言 时间:
2021-06-18 19:58:38
阅读次数:
0
性能测试流程 注意要点 测试机器硬件配置尽量和线上一致 系统版本与线上一致 测试环境部署线上最小单元模块(一般线上都是集群部署,线下可以用最小的单元集群) 应用、中间件、数据库要与线上一致 其他特殊配置 数据构造 ? 业务接口 ? -- 适合数据表关系复杂 ? -- 优点: 数据完整性比较好 ? 存 ...
分类:
其他好文 时间:
2021-06-18 19:57:35
阅读次数:
0
在centos上最常用的定时任务服务是crond。 任务是由 cron (crond) 这个系统服务来控制的,这个系统服务是默认启动的。用户自己设置的计划任务则使用crontab命令。crond和crontab是不可分割的。 1. 安装软件服务 正常centos7自动安装crond服务及cronta ...
分类:
其他好文 时间:
2021-06-18 19:55:38
阅读次数:
0
## HelloWorld 1. 随便新建一个文件夹,存放代码 2. 兴建一个java文件 - 文件后缀名为.java - Hello.java - 【注意点】系统可能没有显示文件后缀名,我们需要手动打开 3. 编写代码 ```javapublic class Hello{ public stati ...
分类:
其他好文 时间:
2021-06-18 19:54:20
阅读次数:
0