- 博客(32)
- 收藏
- 关注
原创 java批量压缩图片
引入依赖 <!--图片处理工具类--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.8</version> </dependency>String oldDest = "C:\\Users\\1904
2022-05-23 18:07:20
166
原创 Error creating bean with name ‘filterFactory‘ defined in class path resource
在用gateway集成shiro时发现gateway启动失败,开始以为是shiro版本不兼容,排查后发现不是这个问题。往下看发现了这个报错怎么会突然差这个类?当在网上查阅后发现这个包是存在于tomcat中的,而tomcat又是内嵌于web依赖中的,当初集成gateway的时候发现gateway和web依赖冲突,所以没有引入web依赖,导致了现在的问题,解决方法也很简单,引入servlet依赖就好了<dependency> <groupId>javax.servlet&
2022-05-14 15:22:12
1916
1
原创 gateway和openfeign依赖冲突
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-13 19:44:14
622
1
原创 mysql支持多条语句执行
Mybatis映射文件中的sql语句默认是不支持以" ; " 结尾的,也就是不支持多条sql语句的执行。所以需要在连接mysql的url上加 &allowMultiQueries=true 这个才可以执行。
2022-05-01 11:15:50
1416
原创 linux启动多个微服务时,提示内存不足
在Linux系统的服务器上面,启动各个spring cloud的微服务jar包的时候,需要在java -jar 的命令中间增加jvm的内存参数设置:-Xms64m -Xmx128mnohup java -Xms64m -Xmx128m -jar xxx.xxxx-xxx-xxxxxx-0.0.1-SNAPSHOT.jar &...
2022-04-05 15:38:54
1163
转载 vue项目中动态绑定src不显示图片解决方法
图片的本地相对路径需要使用require包裹data() { return { img_src:require("../../assets/images/mirror-service.png)" }}
2022-03-14 14:03:34
1026
原创 安装openssl提示缺失libssl.a和libcrypto.a头文件
在openssl安装目录下新建lib文件夹进入到/usr/local/ssl/lib文件夹将里面的libssl.a和libcrypto.a文件复制至openssl安装目录下新建的lib文件夹下进入到nginx安装目录重新编译(make)编译成功
2022-02-18 16:01:45
2762
原创 nginx安装ssl证书后,通过http可以正常访问,但是https访问失败,问题解决
nginx安装ssl证书后,通过http可以正常访问,但是https访问失败,问题解决修改nginx.conf文件,在https服务443端口下添加location / { proxy_pass http://127.0.0.1:8090;}ipIP地址和端口根据实际修改
2022-02-18 15:52:22
6041
原创 c++实现ATM系统(简单操作)
具有功能查询余额取款操作存款操作修改密码退出系统银行类,用于管理用户// Bank.hclass Bank{ private: string password; string card; double money; public: static int times; Bank(); Bank(string,double,string); void set_password(string);// 创建密码函数
2020-11-05 21:25:57
1768
1
原创 c++实现队列
#include <iostream>using namespace std;class Queue{ private: int* data; int head,tail; int count; public: Queue(); Queue(const int count); bool isEmpty(); bool isFull(); int Push(const int e); int Pop(int &e);};Qu
2020-10-13 18:30:48
139
原创 c++实现链栈
#include<iostream>using namespace std;struct node{ int data; node* next;};class Stack{ private: node* top; public: Stack(); ~Stack(); int Push(int); int Pop(int&); int isEmpty(); void Clear(); void Print();};Stack::Stack
2020-10-08 17:12:17
137
原创 c++类实现栈
#include<iostream>using namespace std;class Stack{ private: int* data; int top; int base; int size; public: Stack(); Stack(int); ~Stack(); int InitStack(); int getTop(int &); int isEmpty(); int isFull(); int Push(int);
2020-10-07 18:43:06
134
原创 c++实现一元多项式的运算
#include<iostream>using namespace std;struct node{ int coef; int expn; node* next;};class Poly{ private: node* head; public: Poly(); void CreatPoly(int n); Poly Add(Poly & L1,Poly & L2,Poly L3); Poly Substract(Poly & L1
2020-10-05 14:54:14
1532
原创 双链表c++
#include<iostream>using namespace std;struct node{ int data; node* prev; node* next;};class doubleList{ private: node* head; public: doubleList(); ~doubleList(); void CreatList(int n); int Insert(const int e,int pos); int DeleteP
2020-10-04 22:43:50
97
原创 单链表c++
#include<iostream>using namespace std;struct node{ int data; node* next;}class List{ private: node* head; public: List(); void CreatList(int n); bool isEmpty(List& l); int Insert(const List &l,int e,int pos); int DeletePts
2020-10-04 17:08:09
85
原创 弗洛伊德算法
题目:输入:4 81 2 21 3 61 4 42 3 33 1 73 4 14 1 54 3 12输出:0 2 5 49 0 3 46 8 0 15 7 10 0弗洛伊德核心公式:for(int k=1;k<=n;k++){ for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(map[i][j]>map[i][k]+map[k][j]) map[i][j]=map[i][k]
2020-06-16 19:31:14
392
原创 动态规划--01背包问题(c++)
问题描述:一个旅行者有一个最多能用m公斤的背包,现在有n件物品,它们的重量分别是W1,W2,…,Wn,它们的价值分别为C1,C2,…,Cn.若每种物品只有一件求旅行者能获得最大总价值。输入:10 42 13 34 57 9输出:12问题分析:所谓01背包问题,意思是每件物品状态只有0和1,也就是选或者不选,且只能选择一次,解题方法与完全背包问题基本一样,区别在于完全背包问题在要选择一件物品时还要判断需要选取几件,也就是以下状态转移方程的区别:完全背包:dp[i+1 ][ j
2020-06-08 19:39:03
1728
原创 动态规划--完全背包问题(c++)
问题描述:有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第 i 种物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入:4 51 22 43 44 5输出:10#include<iostream>#include <string.h>#include <algorithm>using namespace std;int main(){ int
2020-06-07 18:41:45
575
原创 递归的使用--汉诺塔问题
问题描述:汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?问题解决:当只有一个盘子的时候(递归出口):当有两个盘子的时候:当有三个盘子的时候:#include<iostream>
2020-06-06 10:08:40
216
原创 二分法的递归实现
#include<iostream>#include<iomanip>#include<cmath>#include<string.h>using namespace std;template<class T>T find(const T list[],int low,int high,T x){ if(low>=high)//递归出口 return -1; else{ int mid=(low+high)/2;
2020-06-05 20:53:28
189
原创 广度优先搜索--解救小哈(c++)
#include<iostream>#include<cmath>using namespace std;int a[51][51]={0};int book[51][51]={0};int sizex,sizey,tx,ty,p,q,flag=0;struct note{ int x; int y; int s;};struct note que[2501];int head,tail;void bfs(int tx,int ty){ head=1;
2020-06-05 19:45:46
425
原创 深度优先搜索--解救小哈(c++)
输入:5 41 14 30 0 1 00 0 0 00 0 1 00 1 0 00 0 0 1输出:7*``#include<iostream>#include<algorithm>#include<string.h>#include<cmath>using namespace std;int a[51][51];//用于输入地图int book[51][51];//用于标记点是否走过int sx,sy,n,m,p,q,
2020-06-04 20:57:45
403
原创 动态规划--最长公共子序列
#include<iostream>#include <string.h>#include <algorithm>using namespace std;int main(){ int dp[300][300]; string a,b; while(cin>>a>>b){ memset(dp,0,sizeof(dp)); for(int i=0;i<a.length() ;i++){ for(int j=.
2020-06-04 19:23:54
122
原创 动态规划--数塔问题
采用从底向上的方式进行计算,用a[]数组来录入数据,再使用dp[]数组将录入数据的最后一行记录下来,第n行的当前数等于第n+1行该数分支的两个数中最大的一个,再加上它自身,即dp[i][j]=max(dp[i+1][j],dp[i+1][j+1])+a[i][j],依次向上,最后最顶端的数即为所过路径最大和。#include<iostream>#include <stdio.h>#include <string.h>#include <algorithm&.
2020-06-04 19:06:06
269
原创 贪心算法--今年暑假不ac
#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<string>using namespace std;class A{ public: int begin; int end;}s[100];int compare(A a,A b){ return a.end<b.end||(a.begin>b.begin
2020-06-04 18:41:51
210
原创 贪心算法--moving tables
#include <iostream>#include<string.h>using namespace std;int main(){ int flag[205]={0};//这是过道 int n,m; int a,b; cin>>n; while(n--){ cin>>m; for(int i=0;i<m;++i){ cin>>a>>b; if(a>b) swap(a,b); a=(a
2020-06-04 15:05:49
184
原创 栈的简单应用——判断回文字符
栈是一种后进先出的数据结构,它只能在一端进行插入和删除操作,通常把它叫做top,类似于我们吃薯片的过程,你是不是先从最顶端开始吃的呢?判断回文就是栈的一个典型用法。所谓回文,就是左右对称的结构,那么我们只需要将其一半输入栈中,再输出判断是否与字符另一半相等,就可以判断是否是回文字符了,是不是十分简单呢。#include<iostream>#include<string.h>using namespace std;int main(){ int next,len,mid;
2020-06-01 20:17:47
339
原创 简单理解快速排序
进行快速排序最重要的就是基准数的选择,有时候基准数选择的不恰当,快速排序也是快不起来的。那么什么是基准数呢,可以理解为标杆。我们要做的就是先让基准数左边的数全小于基准数,右边的全大于基准数。需要注意的是当你选择了最右端的数作为基准数,那么就需要从最左端开始移动,反之亦然。以6,7,5,2,1为例,我们选择最左边的6为基准数,所以从最右端开始:第一步:i=0,j=4分别从两端开始探测,发现1<6,于是j停止,i端开始,发现7>6,停止。第二步:当i,j均停止时,交换。第三步:再进行第二步操
2020-05-31 19:40:18
188
原创 简单理解简易桶排序
假设期末考试了,该考试满分10分,有五个同学参加了这场考试,分别得分5分,3分,5分,2分,8分。现在我们需要对他们分数进行排序,首先创建一个一维数组a[11]表示分数,然后将其初值均赋值0,表示没有人得过这个分数。现在我们需要录入分数了,于是变成了这样然后只需要将出现过的分数打印出来就好了这是代码#include<iostream>using namespace std;void Bucket_sort(int a[],int num_Of_Bucket,int size){
2020-05-31 10:38:23
360
原创 简单理解插入排序
用摸牌来举例,你每摸入一张牌后就要和前面的每一张牌作比较,当找到合适的位置后就需要将此位置后的牌都向后移出一个位置,然后将这张牌插入进去,依次操作,当你摸完牌后,手中的牌就井然有序了。#include<iostream>#include<algorithm>using namespace std;template<class T> //模板化void Insert_Sort(T a[],int N){ int p, i; for(p=1;p<N;
2020-05-30 16:27:03
87
原创 冒泡排序
#include#include<string.h>#include#includeusing namespace std;void bubbleSort(int a[],int size){ for(int i=0;i<size-1;i++){ for(int j=0;j<size-i-1;j++){ if(a[j]>a[j+1]) swap(a[j],a[j
2020-05-30 14:52:15
182
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人