自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 收藏
  • 关注

原创 Linux系统内核降级——以Debian9.4为例

Debian9.4-kernel:4.9.0降级到kernel:3.16.0下载并安装旧版本内核网上有方法说可以通过sudo apt-cache search linux-image查到可用的linux内核镜像。但是这个方法限用于内核升级。笔者查了很多文章都没有能够直接下载到旧版本内核的方法。所以我们只能手动下载旧版本的内核。#更新软件包sudo apt update#解决wget下载 网站信任证书问题 没有此问题可忽略 #笔者建议不管有没有或者知不知道 都运行一下这个指令(比如我)s

2021-07-21 03:28:13 1868

原创 ubuntu18.04手动安装gcc版本

转载两篇关于在ubuntu18.04中安装自定义版本gcc的方法 以及怎么切换到自己安装的gcc版本安装gcc:添加链接描述切换gcc版本:添加链接描述

2021-06-24 22:37:25 795

原创 项目踩坑--ubuntu18.x在docker中安装mysql修改字符集问题(my.cnf配置文件)

关于ubuntu18.x下在docker中安装mysql5.7字符集问题先进入docker容器中(指的是mysql容器)命令:docker exec -it mysql bash上面命令写mysql的位置 是你mysql容器的名字,我的容器名字是mysql,不知道自己容器名字的可以用 docker images查看然后成功进入容器内,和之前终端控制台使用mysql一样,输入:mysql -uroot -p进入mysql界面,再输入:show variable like 'char%';

2021-05-23 00:48:19 419 1

原创 重学java数据结构和算法--排序算法:插入排序

插入排序基本思想:​ 把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它的排序码依次与有序表元素的排序码进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。代码:public class InsertionSort { private static int[] arr = {5, -8, 6, 25, -74, 10, 0, 4}; public static

2021-03-26 17:55:50 127

原创 重学java数据结构和算法--排序算法:选择排序

选择排序基本思想:第一次从arr[O]~arr[n-1]中选取最小值,与arr[0]交换,第二次从 arr[1]arr[n-l]中选取最小值,与arr[1]交换,第三次从arr[2]arr[n-1]中选取最小值,与arr[2交换,…,第i次从arr[i-l]~arr[n-1]中选取最小值,与arr[i-1]交换,…,第n-1次从 arr[n-2]~arr[n-1]中选取最小值.与arr[n-2]交换,总共通过n-1次,得到一个按排序码从小到大排列的有序序列。示例代码:public class Sel

2021-03-26 15:42:46 81

原创 重学java数据结构和算法--排序算法:冒泡

排序算法:冒泡基本思想:从前往后,依次比较相邻两个元素的大小,如果前一个比后一个大,就交换位置;每一趟冒泡排序,都会将大的元素往最后的位置移动,每一趟要经过(n-已经排序的元素个数)个元素,一共要经过n-1趟。所以时间复杂度为:O(n²)示例代码:public class BubbleSort { private static int[] arr = {5, -8, 6, 25, -74, 10, 0, 4};//8 public static void main(Strin

2021-03-26 11:35:11 89

原创 重学java数据结构--栈

栈定义:一种运算受限的线性表特点:先入后出栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的一端,为变化的一端,称为栈顶(Top),另一端为固定的一端,称为栈底(Bottom)根据栈的定义可知,最先放入栈中元素在栈底,最后放入的元素在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除简单实现一个栈结构:public class MyStack { private int Maxsize;//定义栈大小

2021-03-25 23:37:05 93

原创 重学java数据结构--链表

链表定义:线性表的链式存储又称单链表,它是指通过一组任意的存储单元来存储线性表中的数据元素特点:链表是以节点的方式来存储,是链式存储。每个节点包含 data域, next 域:指向下一个节点;循环链表还有pre域:指向前一个节点。链表的各个节点不一定是连续存储。链表分带头节点的链表和没有头节点的链表,根据实际的需求来确定(划重点)单链表:访问后继节点的时间复杂度为O(1);访问前驱节点的时间复杂度为O(n)简单的链表都是老生常谈的话题了,所以作为复习就只关注一些重点和较难的链表问题:1

2021-03-24 12:24:08 290

原创 重学java数据结构--队列(循环数组实现)

队列:一个有序列表,实现方式有两种—循环数组/链表特点:先进先出(FIFO)实现方式:循环数组首先明确两个基本约定:数组为空/满的判断:rear % maxsize == front(数组满);rear == front(数组空)数组有效数据的个数:rear - front说明:rear指向数组最后一个元素下一位,即当第一个数字填入数组时,front=0&rear=1;当第8个数字填入数组的时候,front=7&rear=8;数组中的下标统一用,“尾:【rear%max

2021-03-23 13:43:18 159 4

原创 重学java数据结构--稀疏数组(SparseArray)

定义稀疏数组,简单描述就是:当一个数组(以二维为例)中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。所以当出现这种情况的时候,我们可以将数组进行改变结构,具体方法是:1)记录数组一共有几行几列,有多少个不为零的值2)把具有不为零的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模如图(这里用一下尚硅谷的图dddd(手动doge)):实现程序:public class sparsearray { public static void main(String

2021-03-21 14:56:33 276

原创 WHUT软工实践日志(一)--简单实现mybatis

WHUT软工实践(一)最近学院搞软件实践课程,选的是java后端,要求用ssm。所以简单回顾一下ssm相关内容。这次手动简单实现一下mybatis。这次实现以select * from user为例。其他语句的实现方式都是一样的。mybatis也是在此基础上对所有的sql语句进行了处理。首先回顾一下基本的mybatis初始化配置pom文件导包mybatis配置文件x1Mapper文件x1dao层的接口entity层的实体类数据库相关然后:public class mybatisTe

2020-12-10 14:41:58 157 2

原创 关于spring cloud gateway中可能会出现503 Source Unavailable的问题

JAVA踩坑集合(一)关于spring cloud gateway中可能会出现503 Source Unavailable的问题问题gateway的yml问题解决关于spring cloud gateway中可能会出现503 Source Unavailable的问题项目premise:1.引用spring cloud gateway+nacos配置中心2.微服务+分布式(本节与分布式问题无关)项目3.路由规则:网关端口:88;第三方端口:33000第三方单独访问路径localhost:3300

2020-11-19 19:36:59 17799 17

原创 IDEA多模块项目部署问题

IDEA多模块为什么要有多模块先说一下什么是多模块吧(熟悉这一part的可以跳过)。新手朋友都知道,对于一web项目,我们都习惯用maven去管理依赖的jar包,这是maven最基本的作用。那么当一个web项目较大的时候,我们要处理的就不仅仅是一项业务了。拿一个程序员最熟悉的电商项目来说,我们要处理的业务不仅仅是user,还涉及到订单,物流,购物车,订阅等等,每一个业务都要都dao,servi...

2020-04-21 11:02:07 1813

原创 SSM整合:Failed to load ApplicationContext--Error creating bean with name 'sqlSessionFactory'

SSM整合中关于一个Failed to load ApplicationContext的错误前几天在整合ssm遇到的一个头疼很多天的问题功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰...

2020-03-16 18:23:05 1210 4

原创 java——工厂模式

java的工厂模式java的工厂模式是开发中和常见的方法,而且也是spring中比较重要的模式之一。分类工厂模式常见的分类为三种:简单工厂模式(Simple Factory)、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)简单工厂模式感觉有个背景可能好理解一点,所以简单举个栗子:假设联合国现在需要士兵参加维和任务,中国和英国同时要派士兵参...

2020-02-01 19:14:42 141

原创 JAVA中IO的使用------File篇

JAVA中IO的使用我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公...

2019-11-27 12:29:08 337

软件设计与体系结构复习资料

武汉理工大学软件设计与体系结构期末复习资料

2021-01-04

WHUT(HUST)数据表示实验5-9关.zip

WHUT计算机组成与体系结构课程内实验(依托Educoder平台)。内附第5-9关卡通关源码,纯自主完成,亲测可用.(仅供学习交流)

2020-05-31

WHUT(HUST)数据表示实验1-4关.zip

WHUT计算机组成与体系结构课程内实验(依托Educoder平台)。内附第1-4关卡通关源码,纯自主完成,亲测可用.(仅供学习交流)

2020-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除