logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统10:分页存储和分段存储

连续分配方式会形成许多“碎片”,虽然可通过“紧凑”方法将许多碎片拼接成可用的大块空间,但须为之付出很大开销。如果允许将一个进程直接分散地装入到许多不相邻接的分区中,便可充分地利用内存空间,而。基于这一思想而产生了离散分配方式。根据在时所,又可将离散分配分为以下三种:分页存储管理方式//程序分页,存储分块分段存储管理方式。

#操作系统
【分布式】分布式事务

尽管提交阶段时间很短,但这仍是一段明确存在的危险期,如果协调者在发出准备指令后,根据收到各个参与者发回的信息确定事务状态是可以提交的,协调者会先持久化事务状态,并提交自己的事务,如果这时候网络忽然断开,无法再通过网络向所有参与者发出Commit指令的话,就会导致部分数据(协调者的)已提交,但部分数据(参与者的)未提交,且没有办法回滚,产生数据不一致的问题。TCC 事务具有较强的隔离性,避免了“超售

文章图片
POST常见数据提交类型

目录一、关于Content-Type二、POST常见数据提交类型1、application/x-www-form-urlencoded2、multipart/form-data3、application/json4、text/xml5、binary (application/octet-stream)一、关于Content-TypeContent-Type是实体头域(或称为实体头部,entity

软件开发模型基础知识

一、开发生命周期模型在开发模型知识点中,我们要掌握软件生命周期的概念、各种开发模型的特点和应用场合。主要的开发模型有瀑布模型、增量模型、螺旋模型、喷泉模型、智能模型、V模型、RAD模型、CBSD模型、原型方法、XP方法、RUP方法等。(11种)1、瀑布模型瀑布模型也称为生命周期法,是生命周期法中最常用的开发模型,它把软件开发的过程分为软件计划、需求分析、软件设计、程序编码、软件测试和运行维护6个阶

Linux项目环境搭建和项目部署(Java项目/Centos7)

一、系统准备:VMware安装Centos 71、准备好Centos7安装镜像,如果没有,请先去官网下载,免费的。2、VMware安装Centos7:点击:文件->新建虚拟机,会弹出安装向导,选择自定义安装(自定义分配处理器核数和内存大小),基本傻瓜式安装,直接点击下一步就可以了,以下列出关键安装步骤的图示:(1)选择镜像(2)处理器和虚拟内存配置,我这边是做演示项目用的...

文章图片
#linux
Java 中的Lock锁对象(ReentrantLock/ReentrantReadWriteLock)详解

当有线程获取读锁时,如果当前没有线程持有写锁,则读锁将立即被获取,读锁计数器加一,表示当前有一个线程持有读锁。在 getValue() 方法中,线程会获取锁,返回共享变量 value 的值,最后释放锁。例如,如果一个线程在尝试获取锁的过程中遇到了饥饿现象(即一直获取不到锁),那么系统可能会采用类似于睡眠的方式,让该线程暂时让出 CPU 资源,等待一段时间后再次尝试获取锁。接着,它获取读锁,释放写锁

文章图片
编写简单的SpringBoot单元测试类

目录一、引入测试依赖二、Spring Boot 测试1、注解解释:(1)@RunWith(2)@SpringBootTest二、Spring MVC 测试简单总结下SpringBoot开发中常用到的两个单元测试方法:(1)Spring Boot 测试(2) Spring MVC 测试一、引入测试依赖首先引入SpringBoot测试的依赖<...

#junit
Tomcat目录结构

目录1. bin 目录2. conf 目录3. lib 目录4. logs 目录5. temp 目录6. webapps 目录7. work 目录Tomcat 解压完成以后会看到如表所示的很多目录,这些目录都有各自的用途,初学者有必要了解一下。Tomcat 子目录及其说明子目录说明bin命令中心(启动命令,关闭命令……)conf配置中心(端口号,内存大小……)libTomcat 的库...

#tomcat#java#容器 +1
Java 泛型:泛型和类型擦除详解-修改中...

Java 泛型的实现是在编译层,编译后生成的字节码中不包含泛型中的类型信息。所以使用泛型时,加上的类型参数,会在编译器编译的时候去掉,这个过程称为类型擦除。System.out.println("两者相同吗?System.out.println("list1集合:"+list1.getClass());System.out.println("list2集合:"+list2.getClass());

#java
【Java】Java 中的自动装箱和拆箱

自动装箱和拆箱可以让开发人员编写更加清晰的代码,使代码更加易于阅读。基本类型包装类型booleanBooleanbyteBytecharCharacterfloatFloatintIntegerlongLongshortShortdoubleDouble自动装箱和拆箱的实现是通过 Java 编译器在编译时进行的。具体来说,Java 编译器会将自动装箱和拆箱操作转换为对应的方法调用,以实现基本数据类

文章图片
    共 41 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择