- 博客(26)
- 资源 (3)
- 收藏
- 关注
原创 Java模拟操作系统实验一:四种进程调度算法实现(FCFS,SJF,RR,HRN)
前言刚学完操作系统,模拟实现了其中一些经典的算法,内容比较多,打算写一个系列的总结,将自己的源码都分享出来,既方便自己以后复习,也希望能帮助到一些刚入坑的小伙伴。我的所有代码的运行环境都是基于Eclipse,jdk1.10下。1.问题概述编程实现常用调度算法,即先来先服务、短作业(进程)优先、时间片轮转以及最高响应比优先调度算法。编程语言及环境不限。须给出关键数据结构、算法以及变量的详...
2019-01-01 11:07:53 35036 27
原创 图文并茂详尽剖析圆排列问题
参考资料https://blog.csdn.net/liufeng_king/article/details/8890603 https://blog.csdn.net/qq_32400847/article/details/51474105 https://blog.csdn.net/yzmck/article/details/4302554 原理解释的很赞 http://www.d...
2018-08-07 19:40:42 17306 7
原创 docker上快速搭建gitlab、gitlab-runer及实现CI/CD
docker基本配置及命令不熟的,看我这篇https://blog.csdn.net/qq_37373250/article/details/118683996?spm=1001.2014.3001.55011.docker上安装gitlab参考:https://blog.csdn.net/lianxiaohei/article/details/1226658121.1 拉取镜像docker search gitlabdocker pull docker.io/gitlab/gitlab-ce
2022-04-16 17:05:06 1208
原创 Java基础编程技巧汇总
1.将一个集合里面的元素拼接成一串字符串如arrayList list里面有[1,2,3],现在要得到一个字符串,将元素取出拼接成特定格式。方法一://将集合[1,,2,3]转换成字符串1,2,3 List list=new ArrayList<String>(); list.add("1"); list.add("2"); list.add("3"); StringBuffer stringBuffer=ne
2022-02-20 13:54:35 409
原创 docker学习笔记
1.安装1.1查看是否已经安装yum list installed | grep docker2.2 安装dockeryum -y install docker阿里云ECS服务器和阿里云IOT平台账号1.爱尔-阿里云ECS服务器服务器账号服务器IP:121.41.47.36用户名:liusaisai密码: liusaisai123端口号和项目统计32121,用于MQTT数据接入EMQX服务器,tcp监听端口;专用32122,私有MQTT服务器EMQX的控制台网页
2021-10-19 09:56:46 357
原创 git常用操作总结
1.创建本地分支并推送到对应名称的远程分支#创建本地分支并切换到当前分支$ git checkout -b dev#显示本地和远程所有分支$ git checkout -a#add以及commit后push 本地和远程分支名字相同$ git push origin dev2.从指定分支clone代码git clone -b 分支名字 代码名字 ...
2021-06-21 12:00:40 98
原创 spring boot2下rest风格映射问题解决及源码解析
目录1.什么是rest风格2.初步假设测试3.源码探究及解决4.具体配置办法5.扩展1.什么是rest风格HTTP 协议发展的过程中,提出了很多的规则,但是这些规则有些烦琐,于是又提出了一种风格约定,它便是rest风格。在现今流行的微服务中,这样的风格甚至被推荐为各个微服务系统之间用于交互的方式。首先在 REST 风格中, 每一个资源都只是对应着一个网址,而这个网址应该是一个名词 ,不存在动词,这代表对 资源的操作。核心是三个名词:资源,表现层,状态转换资源:它可以.
2021-02-17 12:52:43 237 1
原创 Linux(centos7)以及常用Java开发系列软件安装教程
1.Linux(centos7版本)安装1.1 centos7基本安装流程参考:https://blog.csdn.net/babyxue/article/details/80970526 注意:如果装完后开机是这个样子(选择了最小化安装,没装图形桌面)1.输入以下命令查看当前开机启动模式systemctl get-defaultgraphical.target代表开机时启动图形化界面,multi-user.target代表开机时启动DOS界面2.如果显示的是multi-.
2021-01-31 19:09:58 806
原创 Windows下mysql数据库的定时备份
Windows下做定时任务相对方便一些,MySQL的定时备份其实说白了就是MySQL的一条导出数据库的命令在规定时间自动执行的过程。MySQL的备份方法详情看这https://www.cnblogs.com/cljhfy/p/10802020.html,https://www.cnblogs.com/opsprobe/p/11616562.html核心的就是类似这样一句话mysqldump -u 用户名 -p 密码 -h IP地址 --database 数据库名字>导出的.sql文件要
2020-08-07 22:26:12 1120 2
原创 rabbitmq启动消费者模块失败的原因及解决
org.springframework.amqp.rabbit.listener.BlockingQueueConsumer$DeclarationException: Failed to declare queue(s):[topic.man] at org.springframework.amqp.rabbit.listener.BlockingQueueConsumer.attemptPassiveDeclarations(BlockingQueueConsumer.java:700) [spri..
2020-07-05 10:59:50 11833
原创 maven依赖导入失败的一个很难察觉的可能性分析以及解决
今天在导入spring cloud的一个依赖jar包时,本来一切正常,因为eureka的一个版本问题就想换一个版本,结果就翻车了,该jar包死活导不进去,试了各种方法也不行,后来就直接吧cloud的所有jar包直接放到本地仓库,再去引入,居然还是失败,这就很匪夷所思了,最后才发现是<artifactId>标签里的坐标写错了。出错的依赖引入如下:在将整个cloud库都手动下载放到本地仓库后,其中的eureka-client版本就和上图版本一致,按理来说,此时我再重新加载就无需再去中央仓
2020-05-14 21:24:46 496
原创 Maven继承的实现以及统一版本(用eclipse操作实现)---》对maven依赖关系的理解--》聚合
maven可以由很多的工程组成,那么要如何统一每个工程所用到的jar包都是同一个版本呢,例如A,B两个工程,A用Junit4,B用Junit3.8,要合成一个项目时会不会出问题呢(例子不一定严禁,大致这个意思)好处:解决模块之间jar包冲突问题实现步骤:1.建立父工程: 父工程的打包方式为pom注意1:打包方式有三种java工程——jarweb项目-war父工程-pom...
2020-03-13 21:41:33 554
原创 maven的镜像访问并下载jar包速度比较:中央仓库 vs 阿里云
maven的jar包自动下载,若是去访问国外的中央仓库速度那是相当慢,相较于阿里云的私服来讲。接下来让我在相同条件下来展示一下二者的差距。操作对象:测试下载junit包的速度,其他条件完全一致,就是下载地址不同。结果:先来看下中央仓库的下载速度:执行test再来看下阿里云的下载速度:先在maven/conf/setting.xml中修改mirror地址 ...
2020-03-13 21:37:27 509
原创 eclipse中javaweb项目里,jsp或html或Java代码修改后,页面无变化的解决办法(以及改了web项目中的Java代码无需重启tomcat的方法)
最近遇到个问题真是见了鬼了,按理说在eclipse中修改jsp或者html代码,无需重启,只要刷新一下页面就好了,它就会变化了,以前也都没出过问题,目前在学ssm框架,就集成了spring的环境,不知道是不是这个导致eclipse出问题了。先来说下我的解决思路:首先自然是认为是缓存的问题,就方法1:清空缓存,如下图,右击删除项目,然后右击tomcat-clean;在重新运行项目,失败...
2020-03-03 22:07:52 5694
原创 PAT做题过程中的一些方法技巧总结
1.格式化输出整数例子:7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 6174printf("%04d - %04d = %04d\n",max,min,n);不满足的前面补0。用%04d即可。%04d就是不足4位数前面补0的意思。比用cout输出要方便:void print(...
2020-02-07 22:55:09 1619
原创 PAT_B 1024 科学计数法 (20分)
1024 科学计数法 (20)(20 分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式[+-][1-9]"."[0-9]+E[+-][0-9]+,即数字的整数部分只有1位,小数部分至少有1位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都被保留。输入格式:每个输...
2020-02-03 23:46:53 240
原创 eclipse重装tomcat过程中遇到的各种问题
一次不小心删除了tomcat,想重配置时遇到了各种乱七八糟的问题,结果东改西改,问题越弄越多,用了好久的时间才解决。接下来记录一下遇到的问题及解决。基本配置tomcat的流程看这位大佬的https://blog.csdn.net/zs20082012/article/details/79138204tomcat7和tomcat9的配置基本没区别这里我再声明一下,这不是从头到尾的...
2019-06-01 23:56:18 1509
原创 第一次用Java连接读取MySQL实现登陆校验功能过程中自己犯的一些错误的总结
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*" %><!DOCTYPE html><html><head><meta charset="U...
2019-04-04 20:54:43 258
原创 代码笔记(细节,易错点,概念)
1.&和&&&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !s...
2019-03-12 18:33:23 356
原创 蓝桥杯之地宫寻宝(暴力搜索及记忆搜索法,图文并茂,层层递进的详细分析)
请先阅读以下博客:https://www.cnblogs.com/jyroy/p/10274414.html 记忆化搜索算法介绍https://blog.csdn.net/u014665013/article/details/45201479http://blog.sina.com.cn/s/blog_14d68bd870102we10.html问题描述 X 国王有一个地宫宝...
2019-02-11 14:05:25 766
原创 区间调度问题之最多区间调度详解——贪心解法(对于参考博文的一些补充与注释)
参考博文:https://blog.csdn.net/kiritow/article/details/52208488题目描述有N项工作,每项工作分别在Si时间开始,在Ti时间结束。对于每项工作,你都可以选择参与与否。如果选择了参与,那么自始至终都必须全程参与。此外,参与工作的时间段不能重叠(即使是开始的瞬间和结束的瞬间重叠也是不允许的)。 目标是尽可能参与可能多的工作,那么最多能参...
2019-02-03 17:32:48 1223
原创 十进制转二进制的四种方法
package lqb2014.basepractice.bp2;public class DecToBin { /** * 十进制转二进制 * @param args */ public static void main(String[] args) { DecToBin1(20); DecToBin2(20); DecToBin3(20); DecToBi...
2019-01-21 09:32:11 6318
原创 Java模拟操作系统实验二:分区式存储管理
1.问题概述通过这次试验,加深对内存管理的认识,进一步掌握内存的分配、回收算法的思想。设计程序模拟内存的动态分区法存储管理。内存空闲区使用自由链管理,采用最坏适应算法从自由链中寻找空闲区进行分配假定系统的内存共640K,初始状态为操作系统本身占用64K。在t1时间之后,有作业A、B、C、D分别请求8K、16K、64K、124K的内存空间:在t2时间之后,作业C完成;在t3时间之后,作业...
2019-01-19 18:13:33 4029 3
原创 prime算法和dijkstra算法的主要区别,以及实现
prime算法参考点击打开链接http://blog.csdn.net/yeruby/article/details/386150451. prime算法和dijkstra算法的主要区别Dijkstra算法的对象无所谓是有向图还是无向图,它可以求单源最短路径(一个点到其余各点的最短路径),时间复杂度为O(n*n)。非常相似prime算法,只有一个区别,核心思想就是更新连接路径时,pri
2017-12-28 17:04:19 6266 2
原创 删除一堆数据中重复数据的两种方法(单链表与线性表)c++
前言 第一次写博客,问题虽然简单,但是我写的很认真的,,尽量将自己的思路写的清晰,大神若路过请不要见笑(还望多多指点),真诚的希望我写的东西能帮助到一些人,有问题或错误都可以提,让我们共同进步!1.问题概述 在一堆数据中可能存在重复的数据,请将重复项删除,只留下独一无二的值。 例如:1,2,2,6,2,2,6,9,6 删除后:1,2,6,92.思路分析...
2017-11-26 10:26:14 2386
Java模拟操作系统实验之四种进程调度算法实现(FCFS,SJF,RR,HRN)
2019-12-27
Java模拟操作系统实验二:分区式存储管理
2019-01-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人