CPU密集型和IO密集型怎么判断?
项目的具体场景是什么? CPU密集型通常需要大量的计算和处理,例如图像和视频处理、加密算法等。这些程序的性能瓶颈主要在于CPU。 IO密集型的程序通常需要大量的输入输出操作,例如文件的读写,网络请求等。
操作系统
未读
CPU和磁盘怎么交互的?
非DMA数据交换 DMA数据交换 DMA是什么? 直接内存访问(Direct Memory Access)。目前支持DMA的硬件包括:网卡、声卡、显卡、磁盘控制器等。
中间件
未读
设置ElasticHD开机自启
编写服务文件:elasticHD #!/bin/bash
#chkconfig: 345 63 37
#description: elasticsearch
# 这个目录是你Es HD所在文件夹的目录
export ESHD_HOME=/opt/software/elasticHD
case $1
Zookeeper
未读
Zookeeper安装及开机启动
下载 个人推荐 3.4.14 版,因为较新的版本与 JDK1.8 不兼容。你可以跟随下方截图找到我所说的旧版本,当然,也可以选择其它心仪版本。 https://zookeeper.apache.org/doc/r3.4.14/zookeeperStarted.html https://zookeep
SpringBoot单元测试
未读
单元测试中AOP不生效的问题
问题描述 使用 springboot 实现了 aop,通过 controller 的接口测试,AOP正常执行,但是单元测试的时候 AOP 失效,Debug 也没有走 AOP 的逻辑。 原因 @EnableAspectJAutoProxy是开启aop功能的注解。 springboot默认开启@Enab
ApplicationContext 前事件
有些事件实际上是在 ApplicationContext 被创建之前触发的,所以你不能以 @Bean 的形式注册一个监听器。 你可以通过 SpringApplication.addListeners(…) 方法或 SpringApplicationBuilder.listeners(…) 方法注册它
SpringBoot
未读
DevTools学习
1、简介 devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),实现对类文件(类文件修改后不会立即生效)和对属性文件的热部署。即devtools会监听class
SpringBatch
未读
SpringBatch入门
介绍 Spring Batch 作为 Spring 的子项目,是一款基于 Spring 的企业批处理框架。通过它可以构建出健壮的企业批处理应用。Spring Batch 不仅提供了统一的读写接口、丰富的任务处理方式、灵活的事务管理及并发处理,同时还支持日志、监控、任务重启与跳过等特性,大大简化了批处
Spring
未读
Spring的SPI机制
在系统设计时,解耦是我们要时刻关注的一个问题,只有解耦才能实现系统的可扩展,可维护,我们熟悉的面向对象编程也好,设计模式也好,其终极目标都是为了实现高内聚低耦合。 那SPI是什么?SPI(Service Provider Interface)就是一种系统解耦的机制,SPI通过“基于接口编程”+“配置