自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 《算法》(第四版)------------图

《算法》(第四版)------------图最小生成树概念最小生成树:含有图中所有顶点的 无环 连通 子图。切分:将图所有顶点氛围两个非空且不重叠的两个集合。横切边是一条连接两个属于不同集合的顶点的边。切分定理:在一幅加权图中,给定任意的切分,横切边中的权重最小者必然属于该图的最小生成树。最小生成树贪心算法:将最小生成树的边标记为黑色,初试状态边为灰色。找到一种切分,全部横切边均不为黑色,将权重最小的横切边标记为黑色。重复步骤知道标记了V-1条黑色边。结构加权无向图:EdgeWei

2021-04-20 17:16:26 320

原创 《算法》(第四版)------------排序

《算法》(第四版)------------排序1、初级排序基础APIpublic static void sort(Comparable[] a); //排序方法public static boolean less(Comparable v,Comparable w);//比较,v小于wpublic static void exch(Comparabl[] a, int i, int j);//交换元素选择排序思路​ 将数组分为已排序(前)、(后)未排序两段。后段找到数组中最小元素,使

2021-04-20 17:14:05 146

原创 《算法》(第四版)------------查找

《算法》(第四版)------------查找二分查找思路​ 在一个有序列中搜索x,先匹配中间元素mid(二分),若x<mid,则对mid左边的有序列以同样的步骤进行搜索x;若x>mid,则对mid右边的有序列以同样步骤进行搜索x。递归直到最终元素命中或者无法命中。二叉查找树(BST)public class BST<Key extends Comparable<Key>, Value>{ private Node root; // 根结点

2021-04-20 16:57:12 158

原创 mybatis框架中actable的使用

mybatis框架中actable的使用简介A.C.Table是对Mybatis做的增强功能,支持SpringBoot以及传统的SpringMvc项目结构,简单配置即可。“A.C.Table” 本意是自动建表的意思,A.C.Table是一个基于Spring和Mybatis的Maven项目,增强了Mybatis的功能,过配置model注解的方式来创建表,修改表结构,并且实现了共通的CUDR功能提升开发效率。目前仅支持Mysql。mybatis框架使用以及内部工具BaseCRUDManager的使用

2021-04-17 17:09:25 1654

原创 记《大话设计模式》

文章目录记《大话设计模式》原则1. 开放-封闭原则2. 单一职责3. 依赖倒转4. 里氏代换原则UML类图模型总览图创建型模式1)工厂模式1. 简单工厂2. 工厂方法3. 抽象工厂2)建造者模型3)原型模式4)单例模式结构型模型1)适配器模式2)装饰器模式3)外观模式4)代理模式行为型模型1)观察者2)模板方法3)命令4)职责链5)解释器6)策略7)迭代器总结体会记《大话设计模式》学习《大话设计模式》后对书中知识点以及内容做部分记录或总结。原则1. 开放-封闭原则​ 对拓展开放,对修改封闭。

2021-04-15 17:55:28 96

原创 在html中上传文件,后台获取并进行操作

HTML中上传文件在Web项目中有许多需求,项目过后对大批零散的碎片记录笔记。此篇笔记内容为:在Html中上传文件,后台获取来操作的需求。1、表单提交前端:from标签上一定要添加enctype=“multipart/form-data”<input>标签中设置type=“file”,若要多文件上传则添加属性multiple=“multiple”<form th:action="@{/file/upload}" method="post" enctype=

2021-01-17 23:47:50 7420 2

原创 计网学习记录:三、运输层

本文章为对学习《计算机网络:自顶向下方法》第7版后做的一些笔记,方便以后想要回顾时得以查看。同时希望通过对学习的各个章节做下笔记和总结,让自己能更加了解计算机网络的知识网络。文章是通过看书以及网上查找资料后的一些笔记以及理解,由于水平有限,可能出现一些错误,若有阅览者需自行留意,见谅。文章目录三、运输层1.知识脉络2.概述1)运输层和网络层的关系2)因特网运输层概述3.多路复用与多路分解4.UDP1)简介2)UDP报文结构5.可靠数据传输原理1)构造可靠数据传输协议2)流水线可靠数据传输协议1】概述2.

2020-12-11 17:37:55 114

原创 计网学习记录:二、应用层

本文章为对学习《计算机网络:自顶向下方法》第7版后做的一些笔记,方便以后想要回顾时得以查看。同时希望通过对学习的各个章节做下笔记和总结,让自己能更加了解计算机网络的知识网络。文章是通过看书以及网上查找资料后的一些笔记以及理解,由于水平有限,可能出现一些错误,若有阅览者需自行留意,见谅。文章目录二、应用层1.知识脉络2.应用程序及应用层协议概述1)应用层协议原理3.常见网络应用及协议1)Web1】使用的应用层协议:超文本传输协议(HyperText Transfer Protocol,HTTP)2】用户.

2020-12-11 17:26:17 133

原创 计网学习记录:一、概述

本文章为对学习《计算机网络:自顶向下方法》第7版后做的一些笔记,方便以后想要回顾时得以查看。同时希望通过对学习的各个章节做下笔记和总结,让自己能更加了解计算机网络的知识网络。文章是通过看书以及网上查找资料后的一些笔记以及理解,由于水平有限,可能出现一些错误,若有阅览者需自行留意,见谅。文章目录一、概述1.知识脉络2.什么是因特网?3.网络边缘1)接入网2)接入网中使用的物理媒体4.网络核心1)因特网的结构:高层ISP和低层ISP组成2)端系统通过网络链路和交换机移动数据的两种基本方法1】分组交换2】电.

2020-12-11 17:09:36 216

原创 nodejs和npm版本不匹配的解决方法

遇见问题:今天安装新的node.js后,做配置的时候,报错 “npm does not support Node.js v14.15.1”,问题应该是npm版本太旧,与新版本的node.js不匹配。上网百度后,首先找到的是通过 “npm uninstall -g npm” 删除全局npm后重新安装。但是问题未解决。解决办法:最终找到一篇博客:npm dose not support Node.js v10.15.3找到旧版node.js卸载后仍然存留的npm缓存文件并删除,则node自动更新响应版

2020-11-30 23:12:25 10477 3

原创 关于springboot启动时会运行两次

关于springboot启动时会运行两次背景:今天在做项目的时候需要再启动时进行自动操作,便想试试在启动类中加入部分代码,便随手加了一个输出,执行了。然后发现输出了两次,对此上网进行相关资料查询。经过测试,偶然又发现具体是SpringApplication.run()前面的代码执行两边,而后面的代码只执行了一次@SpringBootApplicationpublic class RetrogamesApplication { public static void main(String[]

2020-07-12 23:05:32 4105 3

空空如也

空空如也

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

TA关注的人

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