- 博客(22)
- 收藏
- 关注
原创 填坑Go-“can‘t load package“
作为刚入门小白难免很多问题,以下为刚才解决的问题问题描述:go install ch01时,出现"can't load package"的问题问题分析:从cmd的错误提示入手????发现提示再jvmgo\src\ch01得目录下没有package然后再看一下我项目得目录????发现我的项目目录并没有src解决方法:在jvmgo和ch01之间创建一个src目录再go install ch01发现运行成功,并且在jvmgo下生成了bin文件夹里面存
2020-07-08 09:14:26 5813 1
原创 思维导图+Visio | SpringCloud的学习总结
目录目录EurekaFeignHystrixZuulSpringBootConfigSpringBootBusEureka有图版:无图版:Feign有图版:无图版:Hystrix有图版无图版ZuulSpringBootConfigSpringBootBus结尾本人水平有限,望各位...
2020-06-15 19:46:12 513
原创 思维导图+Visio | SpringBoot的学习总结
前言:最近在学spingboot,发现很多框架的使用都有一个套路,也可以说是流程,所以我用思维导图总结了一下这次的学习成果。目录:SpringBoot的工程创建:整体知识结构的思维导图(有图版):整合mybatis:整合Junit整合spring data jpa整体知识结构的思维导图(无图版):SpringBoot的原理分析(源码分析)整体知识结构的思维导图(有图版):整体知识结构的思维导图(无图版):结尾本人水平...
2020-06-14 10:47:06 733
原创 最短路径:迪杰斯特拉算法
算法步骤: 1.初始化: (1)将源点v0加到S中,即S[v0]=true; (2)将v0到各个终点的最短路径长度初始化为权值,即D[i]=G.arcs[v0][vi],(vi属于V-S); (3)如果v0和顶点vi之间有弧,则将vi的前驱置为v0,即Path[i]=v0,否则Path[i]=-1. 2.循环n-1次,执行以下操作: (1)选择下一条最短路径的
2017-06-30 21:08:12 628 1
原创 最小生成树:克鲁斯卡尔算法.c++
结构体数组Edgestruct{ VerTexType Head; VerYexType Tail; ArcType lowcost;//边上的权值 }Edge[arcnum];Vexset[i],标识各个顶点所属的连通分量,初始时Vexset[i]=i克鲁斯卡尔算法的步骤:1.将数组Edge中的元素按权值从小到大排序 2.依次查看数组Edge中的边,循环执行以下操作: (1
2017-06-28 12:10:16 1296 1
原创 最小生成树:普里姆算法.c++
普里姆算法简易步骤: 辅助数组closedge记录从U到V-U具有最小权值的边,其中lowcost储存最小边上的权值,adjvex储存最小边在U中的那个顶点数组的定义:struct{ VerTexType adjvex; ArcType lowcost; }closedge[MVNum];普里姆算法步骤: 1.将初始顶点u加入U中,对其余的每一个顶点vj,将closedge[j]均初
2017-06-28 11:45:49 2880 1
原创 邻接矩阵&邻接表.c++
邻接矩阵存储表示#define MaxInt 32767#define MVNum 100typedef char VerTexType;typedef int ArcType;typedef struct{ VerTexType vexs[MVNum]; ArcType arcs[MVNum][MVNum]; int vexnum,arcnum; }AMGr
2017-06-27 12:49:30 546
原创 哈夫曼树(最优二叉树)&哈夫曼编码.c++
路径长度:路径上的分支数目 树的路径长度:从树根到每一结点的路径长度之和 结点的带权路径长度:从该结点到树根之间的路径长度与结点上权的乘积 树的带权路径长度:树中所有叶子结点的带权路径长度之和哈夫曼树的构造过程 (1)构造n棵只有根结点的二叉树,这n棵二叉树构成一个森林F (2)在F中选两棵根结点的权值最小的树作为左右子树构造一棵新的二叉树,且置新的二叉树的根结点的权值为其左右子树上根结点
2017-06-26 13:41:39 1148
原创 就地逆置(源码用c++)
源码Status Reverse(LinkList &L){ LinkList p=L->next,q; //1 L->next=NULL; //2 while(p!=NULL){ q=p->next; //3 p->next=L->next; //4 L->ne
2017-06-23 13:14:51 548
原创 根据遍历序列确定二叉树
由二叉树的先序序列和中序序列1.在先序序列中,第一个结点一定是二叉树的根结点 2.在中序序列中,根结点必然将中序序列分割成两个子序列;前一个子序列是根结点的左子树的中序序列,后一个是右子树的 3.根据这两个子序列,在先序序列中找到对应的左右子序列 4.在先序序列中,左子序列的第一个结点是左子树的根结点,右子序列同理 5.如此递归下去总结:先序配合中序时,中序负责找左右子序列,先序负责找子树的
2017-06-23 11:21:12 10422 3
原创 数据结构基础学习笔记 part 2
链的储存结构定义单链表 结点数据域 结点的指针域typedef struct LNode{ ElemType data; struct LNode *next;}LNode,*LinkList链栈 数据域 结点的指针域typedef struct StackNode{ ElemType data; struct StackNode *next;}StackNode,
2017-06-21 21:00:35 191
原创 数据结构基础学习笔记 part 1
顺序表初始化Status InitList(SqList &L){ L.elem=new ElemType[MAXSIZE]; if(!L.elem) exit(OVERFLOW); L.length=0; return 0;}取值Status GetElem(SqList L,int i,ElemType &e){ if(i<1 || i>L.length) ret
2017-06-21 20:38:15 651
原创 Java基础学习笔记 第二部分 part 3
边界类(可以在任何JComponent类的对象上设置边界,不过通常用于组合相关用户界面组件集的JPanel上设置标题边界) Border是所有类型边界的接口 注意:所有的边界类和接口都组合在程序包javax.swing.border内 边界和图标可以共享 ——TitleBorder类 常用属性:* title指定边界的标题
2017-06-21 19:53:04 365
原创 Java基础学习笔记 第二部分 part 2
Component及JComponent类(Component类是所有UI组件和容器的基类) Component中常用的属性:* font用于组件上显示文本* backGround是组件的背景色* foreGround是组件的前景色* height是组件的高度* width是组件的当前宽度* preferredSize指定组件最适宜的理想大小* minimemSize指定组件的最小可
2017-06-21 19:40:27 326
原创 Java基础学习笔记 第二部分 part 1
1.Java GUI API* Component是所有用户界面类的父亲* Container用于对组件进行归类* JComponent是所有轻量级Swing组件的父类 (打亮的类及其子类放置在javax.swing, 其他类放在java.awt包中* JFrame是不包含在其他窗口内的窗口。它是承载java图形应用程序中的其他s* .wing用户界面组件的容器* JDialog是
2017-06-21 19:35:21 357
原创 Java基础学习笔记 第一部分 part 6
1.封装* 概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问* 好处:a.只能通过规定的方法访问数据 b.隐藏类的实例细节,方便修改和实现* 封装的实现步骤: 1.修改属性的可见性(设为private) 2.创建setter/getter方法(用于属性的读写)
2017-06-21 16:52:38 190
原创 Java基础学习笔记 第一部分 part 5*
常用的apiMath String StringBuffer StringTokenizer Character Arrays Ramdom Scanner JOptionPane1.Math类的方法(java.lang包中):(1)三角函数方法 public static double sin(double radians) //radians代表弧度
2017-06-21 16:41:36 260
原创 Java基础学习笔记 第一部分 part 4
1.类是模子,确定对象将会拥有的特征(属性)和行为(方法) 对象具有唯一的身份,状态和行为,状态限定这个对象,而行为定义它可以做什么 类是定义相同类型对象的结构 2.基本类型和引用类型变量之间的区别: 每个变量表示容纳数值的内存单元。 -对于基本类型的变量来说,这个数值是基本类型的数值。 -对于引用类型的变量来说,这个数值是对象储存位置的引用;当声明引用类型的变量时,这个变量保存特殊的j
2017-06-21 16:20:16 241
原创 Java基础学习笔记 第一部分 part 3
注意:return可用于结束方法nextInt后不能用nextLine,因为在nextInt后用nextLine会跳过nextLine。为解决这个问题,可以在nextInt后加多一个nextLine数组对象都是现用现初始化的Animals [] an=new Animals[5];for(int i=0;i<5;i++)an[i]=new Animals();1.foreach操作数组 fo
2017-06-21 14:39:42 239
原创 Java基础学习笔记 第一部分 part 1
1.java代码字节–>编译java字节代码–>本机代码–>执行本机代码 (编译器将字节代码编译为本机代码) 2.每个java程序至少必须有一个类 3.程序的第一行注释说明程序是什么,以及程序是如何构造的 4.java.lang程序包中的所有类都隐式地导入每个java程序 5.源代码中字符串常量不能超过一行 6.continue的作用是跳过循环中剩余的语句,执行下一次的循环 7.输
2017-06-21 14:10:40 262
原创 Java基础学习笔记 第一部分 part 2
1.java代码字节–>编译java字节代码–>本机代码–>执行本机代码 (编译器将字节代码编译为本机代码) 2.每个java程序至少必须有一个类 3.程序的第一行注释说明程序是什么,以及程序是如何构造的 4.java.lang程序包中的所有类都隐式地导入每个java程序 5.源代码中字符串常量不能超过一行 6.continue的作用是跳过循环中剩余的语句,执行下一次的循环 7.输
2017-06-21 13:00:10 169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人