- 博客(8)
- 资源 (4)
- 问答 (6)
- 收藏
- 关注
原创 用Java实现银行家算法
用Java实现银行家算法一、银行家算法 银行家算法是这样一种资源分配算法:系统给进程分配资源时,先检查状态是否安全,方法是看它是否有足够的剩余资源满足一个距最大需求最近的进程。 如果有,那么分配资源给该进程,然后接着检查下一个距最大需求最近的进程,如此反复下去。如果所有进程都能获得所需资源,那么该状态是安全的,最初的进程申请资源可以分配。二、算法所需的数据结构Available 表示当前系统可以使用的资源数,使用一维数组来存储Request 表示进程向系统申请的各类资源数。使用一维数组实现
2020-10-26 21:55:37 2714 2
原创 SpringAop的使用教程
前情 这段时间想用AOP写个访问量功能,所以特地学习了一下AOP.记录一下AOP的使用方法。AOP是什么AOP (Aspect-oriented Program) ,面向切面编程。一般我们在使用OOP也就是面向对象编程的时候,我们的关注点在于一个完整的对象和另外一个完整对象之间的交互,而AOP的关注点在于对象的方法,也就是对象的行为。AOP就是用来增强对象的行为。换句话说,就是我希望对象在做出行为的时候,我需要给这个行为附加额外的行为,我们就可以使用AOP去实现这个功能。比如我们想要有人访问我接口的
2020-09-19 10:33:44 267
原创 React-Routerv3到v4之后的变化以及一些坑
RecatRouter4的使用事项 由于博主最近在学习React的相关知识,遇到版本上的一些坑(教学课程版本跟我现在安装的版本不一样),加之我查找了很多这方面的博客,发现时间都有点久远。所以特此来跟大家分享一下我的踩坑经历。 我现在使用的是 4.0,这个版本的路由是跟之前的用法有着比较大的区别的,React Router v4 是一个完整的重写。 下面就...
2018-03-15 17:06:51 765
原创 将文件中的文件以及文件夹压缩,并下载
文件下载 最近学习文件下载,上网查阅了许多的资料。借鉴了一位大佬的经验。得出如下结果: 这是这位大佬博客地址: http://blog.csdn.net/z69183787/article/details/38555913 接下来是代码实现 1.Controller 实现/** * Created by 鸿鹄 on 201
2018-01-24 23:51:07 539
原创 Postgrasql学习总结之常用指令
Postgrasql 常用指令 创建数据库 create database db_name encoding 'utf-8'; 修改数据库名 Alter database oid_dbname rename to new_db_name; 修改数据库参数 alter database db_name co
2018-01-22 21:40:48 4891
原创 基于Python实现全部替换某个目录下的某个文件夹名称
1.实践背景分布式项目中需要用要用版本号生成功能,可能出现并发场景,遂需要加上锁。由于项目是微服务框架,各个功能模块是独立开部署的,既同一个功能代码可能被不同模块同时调用。所以以往的单机锁就不适合使用了。我们需要采用分布式锁来对代码进行同步。2.实践环境...
2022-04-22 11:02:11 802
原创 用Java学习数据结构-线性表之顺序表
一、线性表的定义线性表(linear list)简称表,是n(n≥0)个数据元素的有限序列,线性表中数据元素的个数称为线性表的长度。长度等于零的线性表称为空表,一个非空表如图2-4所示,通常记为: L=(a1 ,a2,…",an)其中,ai(l≤i≤n)称为数据元素,下角标i表示该元素在线性表中的位置或序号0,称元素ai位于表的第i个位置,或称ai是表中的第i个元素。a1称为表头元素,an 称为表尾元素,任意一对相邻的数据元素a-1和ai(1<i≤n)之间存在序偶关系&l...
2020-10-27 20:55:57 550 6
根据子网掩码和输入的IP,算出所有子网主机数
2020-06-11
接口调用问题,查了很多资料仍然很困惑
2018-03-08
文件下载上传问题的一些疑惑
2018-01-23
关于vritualbox 启动虚拟机问题,急急急!
2018-01-13
关于阿里云https一个问题!
2018-01-05
阿里云配置ssl再一个坑一直跳不出
2018-01-04
Linux tomcat 启动异常 试了很多想了很多未解
2018-01-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人