自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java将图片的url转换成File,File转换成二进制流byte

URL转换成File:package com.xqy;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;//java将图片的url转换成File,File转换成二进制流bytepublic class PictureUtils { //将Url转换为File public static File UrltoFile(String url) throws Exception {

2022-05-24 22:41:59 10345 3

原创 zookeeper启动成功,但是status查看状态显示not running

zookeeper3.5以后的版本会自动占用端口8080,所以在zoo.cfg配置文件中修改端口:admin.serverPort=未被占用的端口

2022-04-03 15:11:59 3015

原创 springboot打包失败

将pom中的build改为:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.1.0</version

2022-03-15 23:14:54 793

原创 Artifact day15_response:war exploded: Error during artifact deployment. See server log for details.

注解出错

2021-10-19 23:54:18 208

原创 HTTP状态 500 - 内部服务器错误;消息 Servlet执行;javax.servlet.ServletException: Servlet执行抛出一个异常;抛出一个异常;

出现这种问题,是没有将jar文件放到WEB-INF的lib目录下,其余目录都会报错

2021-10-18 12:39:38 5400

原创 给tomcat服务器设置虚拟地址

注意:虚拟目录是项目的访问方式

2021-10-13 17:27:31 104

原创 idea中的xml文件怎么直接在idea中通过浏览器打开

打开设置->Tools->Web Browsers->将For XML files这一项打上对勾

2021-10-11 10:17:49 1787

原创 mvnrepository.com无法显现验证界面

需要设置DNS(首选114 114 114 114。备用:8 8 8 8 ):1、点击任务栏上的网络图标,打开“网络和共享中心”。2、在左侧导航栏找到“更改适配器设置”选项,点击进入。3、选择你要设置DNS的网络,然后右击图标,选择“属性”。4、在网络连接属性面板中“网络”选项下,点击“Internet 协议版本 4(TCP/IPv4)”,修改DNS值。...

2021-10-10 14:49:53 1431

原创 ‘Frog‘ AnimationEvent has no function name specified!

有空事件

2021-09-18 17:29:21 257

原创 数据库(SQL)

文章目录数据库的基本概念MySQL数据库软件学习的内容:1.数据库的基本概念2.MySQL数据库软件     1.安装     2.卸载     3.配置3.SQL数据库的基本概念1.数据库的英文单词:DataBase 简称:DB2.什么是数据库?用于存储和管理数据的长仓库。3.数据库的特点:   &nb

2021-07-13 13:24:11 5290

原创 摩尔投票算法

算法思路:每次删除两个不同的元素,直到不能再删除。主要元素数组中占比超过一半的元素称之为主要元素。给你一个 整数 数组,找出其中的主要元素。若没有,返回 -1 。请设计时间复杂度为 O(N) 、空间复杂度为 O(1) 的解决方案。示例 1:输入:[1,2,5,9,5,9,5,5,5]输出:5示例 2:输入:[3,2]输出:-1示例 3:输入:[2,2,1,1,1,2,2]输出:2方法一:最容易想到的方法,哈希表,记录每个数的出现的次数,一旦数量超过数组数量的一半就返回。class

2021-07-09 19:12:50 67

原创 泛型(java)

泛型是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型泛型也可以看出是一个变量,用来接收数据类型E e:Element 元素T t:Type类型ArrayList集合在定义的时候,不知道集合中都会存储什么类型的数据,所以类型使用泛型创建对象的时候,就会确定泛型的数据类型使用泛型的好处创建集合对象;不适用泛型好处:    集合不使用泛型,默认的数据类型就是Object类型,可以存储任意类型的数据弊端:  &n

2021-06-02 21:06:36 430

原创 231. 2的幂

提示:-231 <=n<=231-1思路:由于n数据过大,不宜直接循环暴力求解,根据辗转相除法,先推出2的幂的二进制。辗转相除法求解:由于2的k次幂(k>=1)除以2后,还是2的幂,所以一路上余数都是零,直到除以到1,余数为1结束,再将余数翻转过来就是二进制表达形式。得出n的二进制表达形式:10000…000(k个0)(只有n的二进制有且仅有一个1)这里就可以使用位运算判断是否给出数据的二进制有且仅有一个1;得出n-1的二进制表达为:11111…111(k个1)如果n是2的.

2021-05-30 13:33:06 71

原创 前缀和(一维、二维)

一维前缀和:固定左边界就是原数组的左边界,右边界向右移动移动,sum[i]的含义是原数组从索引0到i-1所有数的和。求给定区域【left,right】就等于sum[right+1]-sum[left]来表示原数组从索引left到right的元素和class NumArray {public: vector<int>sum; NumArray(vector<int>& nums) { int n=nums.size(); s

2021-05-29 15:49:10 119

原创 多态(java)优点以及缺点

文章目录多态的定义格式多态中成员变量的使用特点成员方法的使用特点使用多态的好处面向对象三大特点:分装性,继承性,多态性。extends继承或者implements接口的实现,是多态性的前提。一个对象既是子类又是父类,拥有多种形态对象的多态性。多态的定义格式格式:(左侧父类的引用,指向了右侧子类的对象)父类名称 对象名=new 子类名称();Fu 对象名称 =new Zi();接口名称 对象名称 =new 实现类名称();多态中成员变量的使用特点成员变量不能覆盖重写访问成员变量的两种形式:

2021-05-24 08:57:21 494

原创 二叉树的递归遍历(前序,后续,中序)

文章目录先序递归遍历后序递归遍历中序递归遍历递归遍历总结先序迭代遍历后序迭代顺序二叉树的结点定义struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode() : val(0), left(nullptr), right(nullptr) {} TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} TreeNode(i

2021-05-21 22:32:00 65

原创 reverse函数用法

需要引用头文件#include<iostream>标准C中没有reverse()函数这是C++的一个新增函数作用:颠倒数组元素。vector<int>a;//给a赋值1 2 3 4 5 6 7 8 9reverse(a.begin(),a.end());将a数组全部颠倒//9 8 7 6 5 4 3 2 1reverse(a.begin()+1,a.begin()+5);调到第2到第4个元素//1 5 4 3 2 6 7 8 9...

2021-05-21 21:25:53 573

原创 字符串String(java)

文章目录创建字符串字符串常量池字符串的比较相关方法字符串的获取相关方法字符串的截取方法字符串的转换相关方法字符串的分割方法创建字符串java.long.String类代表字符串。字符串特点:1.字符串的内容永不改变,是个常量(最重要)如果想变,就是传给了一个新的数组2.正是因为字符串不可改变,所以字符串是可以共享使用的。3.字符串效果上相当于是char[]字符数组,但是底层原理是byte[]字节数组。创建字符串的常见3+1种方式。三种构造方法:public String();创建一个空白字

2021-05-16 21:53:49 225

原创 C语言左移<<和右移>>逻辑运算符

逻辑运算符:(要在32位的2进制上做运算)左移:<<右移:>>例如:(整数10的32位二进制)(左边是高位)0000 0000 0000 0000 0000 0000 0000 1010(右边是低位)原码:就是直观的二进制表示方式反码:正数:和原码一样           负数:符号位不变,其余位按位取反补码:正数:和原码一样  &nbs

2021-05-16 11:03:02 1014

原创 三角形最小路径和(动态规划)

120.三角形最小路径和给定一个三角形 triangle ,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。相邻的结点 在这里指的是 下标 与 上一层结点下标 相同或者等于 上一层结点下标 + 1 的两个结点。也就是说,如果正位于当前行的下标 i ,那么下一步可以移动到下一行的下标 i 或 i + 1 。示例 1:输入:triangle = [[2],[3,4],[6,5,7],[4,1,8,3]]输出:11解释:如下面简图所示: 2 3 4 6 5 74 1 8

2021-05-15 17:16:40 686

原创 异或运算^

符号:^先要转化为2进制如:3(011),4(100);再将每一位都比较,相同为1,不同为03^4=7(111)注意:1.a ^ b ^ b=a(可以用来做找全为两个相同数中的一个孤立的数)2.0^a=a

2021-05-11 16:50:08 210

原创 7-4 银行业务队列简单模拟 (18 分)

7-4 银行业务队列简单模拟 (18 分)设某银行有A、B两个业务窗口,且处理业务的速度不一样,其中A窗口处理速度是B窗口的2倍 —— 即当A窗口每处理完2个顾客时,B窗口处理完1个顾客。给定到达银行的顾客序列,请按业务完成的顺序输出顾客序列。假定不考虑顾客先后到达的时间间隔,并且当不同窗口同时处理完2个顾客时,A窗口顾客优先输出。输入格式:输入为一行正整数,其中第1个数字N(≤1000)为顾客总数,后面跟着N位顾客的编号。编号为奇数的顾客需要到A窗口办理业务,为偶数的顾客则去B窗口。数字间以空格分隔

2021-05-07 18:47:31 295

原创 C++的&用法

&本质上是指针常量(指针的指向不可改变,但是指针指向的值可以改变)可以理解为一个固定地址的取地址符号int &a=b;/*等价于*/int *const a=&b;就是给一个变量取一个别名1.引用必须要初始化,再初始化后就不可改变为其它变量的别名2.函数形参是引用时,可以在函数里面修改实参值3.引用函数可以作为左值,但是不要返回局部变量引用int& fun(){ static int a=10;//定义全局静态变量 return a;}int &a

2021-05-04 03:38:58 203

原创 合唱队形

试题 算法提高 合唱队形资源限制时间限制:1.0s 内存限制:256.0MB问题描述  N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。  合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足T1<…Ti+1>…>TK(1<=i<=K)。  你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。输入格式 

2021-04-20 19:16:37 215

原创 背包问题

01背包问题:一般是给两个值一个是价值,一个是重量,然后背包有承重上限,在承重上线下,问最多可以装多少价值的东西。01的意思就是每个物体只有一个,只能装一次。状态转移方程为:dp[n]=max(dp[n],dp[n-1]+v[i]);初始条件:dp[0]=0;试题 算法提高 01背包资源限制时间限制:1.0s 内存限制:256.0MB问题描述  给定N个物品,每个物品有一个重量W和一个价值V.你有一个能装M重量的背包.问怎么装使得所装价值最大.每个物品只有一个.输入格式  输入的第

2021-04-16 16:19:33 382

原创 动态规划

确定状态(关键:找最后一步,确定子问题,写出递推关系)例如:dp[i][j]=dp[i-1][j]+map[i]试题 算法提高 秘密行动资源限制时间限制:1.0s 内存限制:256.0MB问题描述  小D接到一项任务,要求他爬到一座n层大厦的顶端与神秘人物会面。这座大厦有一个神奇的特点,每层的高度都不一样,同时,小D也拥有一项特殊能力,可以一次向上跳跃一层或两层,但是这项能力无法连续使用。已知向上1高度消耗的时间为1,跳跃不消耗时间。由于事态紧急,小D想知道他最少需要多少时间到达顶层。.

2021-04-11 20:09:20 102

原创 EOF用法

#include<stdio.h>int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF) { ; } return 0;}EOF是end of file的缩写,文字流的结尾它不是特殊字符,就是一个定义在头文件stdio.h的常量一般是-1在windows中Ctrl-Z,表示EOF,想要结束运行黑色控制台就要按Ctrl-Z加Enter,也可以Ctrl-c强退出scanf("%d%d",&n,&

2021-03-31 20:35:21 324

原创 深度优先搜索C语言例题

小杜滑铲2021小杜喜欢上网冲浪。最近他在贴吧得知滑铲可以消灭老虎,于是决定每天都到山坡上练习滑铲。不过小杜还没学会反重力滑铲,所以滑的区域必须向下倾斜,而且当滑到坡底,他不得不再次走上坡。为了帮助小杜延长滑铲时间,请你计算一个区域中最长的滑坡,区域由一个二维数组给出。PS:已知一个人可以从某个点滑向上下左右相邻四个点之一,当且仅当高度会减小。输入格式:输入的第一行为表示区域的二维数组的行数 n 和列数 m。下面是n 行,每行有 m 个数,代表高度。输出格式:输出区域中最长滑坡的长度。输入样

2021-03-27 15:08:34 640

原创 子母环形加密

字母环形加密(增强)将26个英文字母按顺时针方向排成一个圆环。密钥是一个整数。具体加密方法如下:若密钥 key≥0,则从明文字母开始按顺时针方向走 ∣key∣ 步得到密文字母;若密钥 key<0,则从明文字母开始按逆时针方向走 ∣key∣ 步得到密文字母。请编写函数,完成加密功能。函数原型char Encode(char plain, int key);说明:参数 plain 为明文字符,key 为密钥(即步数)。若明文字符是字母,则函数值为对应的密文字母,大小写不变。若明文字符不是

2021-01-07 18:15:06 6390 2

原创 循环移动

循环移动输入两个正整数 n 和 m (1<m<n<=10),再输入 n 个整数,将这些数排成一行,向右循环移动 m 个位置(从右边移出的数再从左边移入),最后输出移动后的n个整数。要求定义并调用函数 mov(x,n,m) 实现上述循环移动的功能,函数形参x的类型是整型指针,形参n和m的类型是int,函数的类型是void。输出格式:数据之间以空格分隔,最后一个数据集后面没有空格输入输出示例:括号内为说明输入样例:5 3 (n=5,m=3)1 2 3 4 5

2021-01-05 21:33:24 900

原创 螺旋状的位置编号

螺旋状的位置编号聪明的小T有一个奇怪的爱好,她对螺旋状的事物情有独钟。最近小T的学长忙得不可开交,将为同学们安排比赛座位的任务交给了小T完成。比赛教室中位置的排列方式规律,为一个M行,N列的矩阵,学长告诉小T需要为此教室所有位置贴上编号,且位置编号从1开始依次增加,一直到教室位置被全部填满为止。学长还指明了编号为1的位置的坐标为第x行,第y列。因为小T对螺旋状事物的热爱,小T决定将编号的排列方式设计为以确定的编号1为中心的顺时针向外旋转的螺旋状。即使旋转到了教室之外也不能破坏螺旋结构,需要等到旋转回教

2021-01-03 21:20:10 162

原创 说反话

说反话给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:HelloWorldHereICome输出样例:ComeIHereWorldHello#include<stdio.h>#include

2020-12-30 10:38:55 55

原创 高速公路超速处罚

高速公路超速处罚按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。输入格式:输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。输出格式:在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。

2020-12-29 00:14:26 206

原创 单词精确查找

#include<stdio.h>#include<string.h>int main(){ char a[100],b[100]; int n,i=0,j,m,k,s,count=0; gets(a); scanf("%s",b); k=strlen(a); s=strlen(b); while(a[i]!='\0') { m=1; for(j=0;a[j]!=' '&&a[j]!='\0';j++) { if(b[j]!=.

2020-12-20 00:53:16 283 1

原创 二位字符数组处理按长度排序

#include<stdio.h>#include<string.h>int main(){ char a[100][100]; int n,i,j; char t[100]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%s",&a[i]); } for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(strlen(a[i])&gt.

2020-12-19 21:23:07 115 2

原创 benTuTu找兄弟借钱

benTuTuT缺钱花了,就开始找他的兄弟借钱。根据与benTuTuT关系的亲密程度,将n-1个兄弟划分为1-n-1(无重复),第n个人为benTuTuT,这个关系表里的每一个人x,都和x-1与x-2关系最好,于是benTuTuT开始向n-1和n-2号兄弟借钱(他先向n-1号兄弟借钱,兄弟n-1回复没钱后,他再向n-2号兄弟借钱)。虽然benTuTuT的兄弟和他平时玩得挺好的,但一说到钱,兄弟们便表面了起来,但是他们也不好直接拒绝,于是假装自己没钱,开始向和他最亲密的两个兄弟开始借钱。于是当n-1号兄弟被找

2020-12-13 15:12:45 114

原创 借钱迷宫

#include<stdio.h>int main(){ int fa[100][100],fb[100][100],n,m,i,j,a,b,c,t,max,l,fc[10]; scanf("%d",&t); for(l=0;l<t;l++) { scanf("%d %d",&n,&m); for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { scanf("%d",&fa[i.

2020-12-12 16:08:59 64

原创 从我做起振兴中华

从我做起振兴中华#include<stdio.h>\\连到两次用函数套函数从原点分两条路走 int count=0;void road(int h,int s,int a[][5]){ if(a[h][s]==8) { count++; } if(h+1<4&&a[h+1][s]==a[h][s]+1) { road(h+1,s,a); } if(s+1<5&&a[h][s+1]==a[h][s]+1) { roa

2020-12-11 20:08:10 131

原创 商场促销肥皂快乐水

商场促销快乐肥皂水在这里插入代码片#include<stdio.h>int main(){ int n,i,j,t,x,y,z,m,count1,count2,money,a[100],b[100],l; scanf("%d",&n); for(i=0;i<n;i++) { count1=0; count2=0; money=0; l=0; scanf("%d %d %d %d",&x,&y,&z,&m); i

2020-12-10 22:02:12 137

原创 颠倒的价牌

颠倒的价牌#include<stdio.h>int fun(int a,int b,int c,int d){ int i; if(a!=0&&a!=3&&a!=4&&a!=7&&b!=3&&b!=4&&b!=7&&c!=3&&c!=4&&c!=7&&d!=3&&d!=4&&d!=7) {

2020-12-07 22:20:01 87

空空如也

空空如也

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

TA关注的人

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