自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2.5G网卡调试记录

安装r8152驱动,驱动网卡

2023-02-02 10:30:35 1282

原创 2021-08-20

关于前段报错406的解决问题在后端用自己写的通用返回类给前段返回json格式的数据时,后端的功能可以实现,但前段无法正确收到后端的json数据,用swagger测试,显示报错406,“Not Acceptable”,大概的意思就是前段不知道怎么处理你后端返回的数据,网上搜索到的解决方法大概有几种:在请求头上Accept:application.json在后端添加json包在方法上加@ResponseBody注解但是由于我使用的是springboot的@RestController注解,且前段请

2021-08-20 10:01:30 123

原创 2021-08-09

java中protected权限修饰词的用法首先,根据菜鸟教程的说法,protected的可见性在于两点:基类的 protected 成员是包内可见的,并且对子类可见;若子类与基类不在同一包中,那么在子类中,子类实例可以访问其从基类继承而来的protected方法,而不能访问基类实例的protected方法。也就是说protected只具有包权限,但是和包权限不同的是他可以为子类提供权限,下面我来用代码演示一下:首先,创建一个Fruit类,放在了com.java.study.Entity这个包

2021-08-09 16:36:30 167

原创 c++十进制转换二进制

学会了一个很强的操作,自己手动将十进制数字转换成为二进制#include <bits/stdc++.h>using namespace std;vector<int>pow2={1,2,4,8,16,32,64,128};int main(int argc, char** argv) { int a = 17; string s; for(int i =7;...

2019-12-03 17:55:04 1461

原创 洛谷 P1162 填涂颜色 题解

刚看到这道题的时候无从下手,不理解题意到底在考察什么,看了dalao的一片题解后才明白,原来是求解联通块的问题…(所谓联通块在这道题里面可以理解为数字相同的块) 所以本题的题意就相当于如果一个联通块其中有块在边界时,那么这个联通块一定不在闭合曲线里面了,而先找联通块再去判断这种方法比较麻烦,所以我们利用逆向思维,先找到边界上的块,再找到他的联通块,这样找到的整个联通块就一定不在闭合曲线里面了,注...

2019-11-28 18:13:58 351

原创 洛谷 P1101 单词方阵 题解

这个题的思路类似走迷宫,都是在循环每个方向,看最终能不能找到解自己写的答案很乱,看了洛谷一篇dalao的题解豁然开朗这个题解的优秀之处在于 他不是盲目的寻找方向 而是先大概找到一个方向,再在这个方向上继续搜索,大大提高了效率#include <bits/stdc++.h>#define max_int 120using namespace std;//用一个二维数组保存方...

2019-11-27 20:15:55 280

原创 洛谷 P1019 单词接龙 题解

这道题我自己做的时候用的是以字符串为参数进行dfs,但是搞错了看了dalao的题解后发现,原来不用真的去进行字符串拼接,定义一个数组保存单词之间的重叠数目就好了,然后用dfs穷举出所有的"龙",看最长的"龙"是多长 这里一定要弄清楚字符串的下标 否则会出很多莫名其妙的错误#include <bits/stdc++.h>#define max_int 30using name...

2019-11-27 17:49:24 201

原创 csp 201809-2 买菜 使用桶

看了其他大佬们的答案很多是用的求重叠区间的方法,一开始我也想用这个方法但是奈何我太菜了没写明白…转念一想这种题可以好像可以用桶(因为和数组下标有关),用桶可以模拟出两个坐标轴,于是用桶简单粗暴地ac了(并没有,前两次因为没有注意ai bi ci di的取值只得了50分…)下面说一下我的思路**其实原理就是用桶模拟出两个人的时间轴,让[ai,bi)这段数组的值为1(注意这个区间是左闭右开,这...

2019-11-24 22:06:25 147

原创 题解 P1803 【凌乱的yyy / 线段覆盖】

这一类题都属于线段覆盖的题,解题思路的核心基本一致:将整体时间看作一条数轴,那么每场比赛就相当于数轴上的一条线段,每场比赛的开始和结束时间都相当于数轴上的两个端点,我们的目的就是在这条数轴上放入尽可能多的线段.在这里就用到了贪心法:将右端点小的线段优先放入,这样就可以放入尽可能多的线断了代码:#include <bits/stdc++.h>using namespace std...

2019-11-23 21:18:28 172

原创 P1538 迎春舞会之数字舞蹈 题解

这道题非常有意思,根据输入的字母打印出响应的图形看题解使用的是将打印出来的图形分成5部分,每一个数字的每一个部分对应一个编码先将每个数字对应的编码整理成一张表,然后根据这张表进行打印就好了代码如下:#include<bits/stdc++.h>using namespace std;//将每个打印出来的数字分成5部分 每部分有0,1,2,3四个编码,分别代表在不同位置打印...

2019-11-22 10:41:04 224

原创 P1071 潜伏者 题解

这是我自己第一次独立完成字符串的题(其实也并没有,我刚开始的想法是逐个读入字符然后挨个存储,后来因为不会逐个读入字符串里面的字符而放弃了 菜哭…)但是我的思路还是可以ac掉这道题的这道题我使用了打表和桶的思路桶:将密码的每一个字符串转换成ascii码,作为数组下标,并以这个下标存入这个字母对应的原密码,这样就建立起了密码和原密码一一对应的关系,当出现同一个原密码对应了两个密码时候,直接输出...

2019-11-20 21:48:38 299

原创 洛谷 P1603 斯诺登的密码 题解

很有意思的一道题,考点是字符串处理,自己没做出来…按照题解上使用了打表和贪心算法的思路解出来了基本思路是:先把每个给出的英文单词以及所对应的数字分别存入到数组中,然后一个一个把单词读进啦,每读一个就判断是否在数组中(这里字符串的对比必须要使用strcmp函数,千万不要使用==,否则会很惨…),如果在,将对应的数字存入到一个数组中去,将所有的单词都读完之后,对这个保存数字的数组进行排序,让最小的...

2019-11-19 21:27:48 357

原创 归并排序

归并排序其实是利用了分治思想分:将数组不断从中间分成两半,将分出来的子数组继续分成两半(递归),直到数组中的元素只有一个为止(递归结束条件)治:当数组被分成最小(只有一个元素)时,我们将最后一次被分出来的两个数组按从小到大(或者从大到小)的顺序合并成为一个数组,如此递归上去,最后得到一个有序的数组首先我们先来说合并的思路:函数名:void merge(int a[],int l[],int...

2019-11-19 18:46:24 79

原创 P1068 分数线划定题解

这道题其实不难,之前用桶排序写的程序很麻烦最终只得到了80分,不知道错在哪里…看题解大佬用的结构体感觉非常妙思路很简单,定义一个学生的结构体,利用这个保存学生的学号和成绩,并重载cmp方法,以便调用sort函数这道题给我的启发就是:当涉及到多个元素的排序时(如一个学生有学号.成绩 一个商品有价格,尺码),这时使用结构体并用sort函数进行排序是非常方便的贴上代码:``#include...

2019-11-19 08:28:07 183

原创 快速排序

今天这个快速排序折磨了我一天…看了很多的快速算法的程序以及改良写法还是没弄明白快速排序的本质所以来写篇文章把逻辑好好梳理一下首先,我们要知道快速排序算法的原理就是找到一个边界(学名枢轴),让这个边界左边的所有数字都小于它,右边的所有数字都大于它,然后递归地调用自身,将边界左边和右边的数组都进行快排函数定义:void quickSort(int a[],int left,int righ...

2019-11-18 19:45:39 118

原创 洛谷 P1031 均分纸牌

这个题解写的太好了…感觉我毕生都不会想到(哭#include <iostream> using namespace std; int main() { int a,p=0,js=0; cin >>a;int q[a]; for (int y=0;y<a;y++){cin >>q[y]; p+=q[y];} p/=a; for (i...

2019-11-12 21:37:47 134

原创 洛谷 P1056 排座椅

看这道题的题解说运用到了桶排序,但是感觉不是很正宗的那种桶排序,不过确实提供一一种找最大值数组下标的方法代码:#include<iostream>using namespace std;int h[1005],l[1005];//存放分开哪一行那一列 int th[1005],tl[1005];//桶排序 int M,N,K,L,D;int a,b,c,d,loca...

2019-11-12 10:31:54 152

原创 洛谷 P1056 排座椅

这道题本身没什么难度,用记忆化搜索就好了,但是看了一个题解感觉很有意思首先定义两个数组,一个数组a使用来判断输入的这个数字是否在内存中另一个数组b是存放这个数字用这两个数组的好处就是可以免去搜索的时间然后定义了两个指针,一个指向内存开头一个指向内存结尾,存入字母的时候结尾指针向后移动,当结尾指针大于内存的时候,前头的指针向也后移动#include <iostream>/...

2019-11-12 10:27:23 154

原创 洛谷P1579 哥德巴赫猜想(升级版)

这道题其实比较简单,主要就是注意2点1.如何求一个数是否为质数2.当遇到减法是一定要注意是否会出现负数,出现负数是否会影响到整个流程贴上自己写的代码:`#include <iostream>/* run this program using the console pauser or add your own getch, system("pause") or input ...

2019-11-10 17:40:52 170

原创 洛谷 P1307 数字反转

这道题不算太难,但是我自己做也没能全部ac(我真的是太太太太太太菜了)参考大佬的算法 #include<iostream> using namespace std; int main(){ int before; int after = 0; cin >> before; while(before){ after = after * 10...

2019-11-08 14:01:11 132

原创 洛谷P1022 计算器的改良

这道题的基本思路就是用常熟和除以系数和解一元一次方程,所以我们只需算出所有的常数和以及所有的系数和就ok了,我们定义一个变量temp临时存放数字,当这个数字后面直接是运算符号(+或-或=)时,直接将数字存入常数和中,如果后面有字母,我们就将该数字存放到系数和之中去贴下代码:#include<bits/stdc++.h>/* run this program using the ...

2019-11-08 12:22:49 167

原创 洛谷Function

在刷洛谷的时候遇到了一到需要用到记忆化搜索的题看起来是很简单的递归,但是题目中说了a,b,c均为15时调用的次数将非常的多,也就是说这个递归函数会重复计算a,b,c函数的值,为了避免这种情况,我们使用记忆化数组保存每个a,b,c所对应的函数值,当出现对应的a,b,c时,如果数组中有,就可以直接从数组中拿出数值,如果没有,则把计算出来的数据存入数组贴一下代码,这个我觉得逻辑是没有问题的,但是可能...

2019-11-05 18:21:43 228

原创 2019.3(2)二十四点

19年3月份的第二道题,刚开始用暴力法只能得30分,原因是无法正确处理除法,看了大佬们的博客之后,发现原来用栈解决运算问题这么简单,想明白之后来写一下笔记用栈解决这道题的思路大体上就是利用两个栈:数据栈和符号栈,将数据入栈存储在数据栈中,将符号入栈存储到符号栈中,运算时将两个数据出栈,一个符号出栈,让出栈的数据与符号进行运算并将结果压入到数据栈中这样就可以不断累积进行计算了#include&...

2019-11-05 10:46:28 124

原创 买卖股票的最佳时机Ⅱ(峰谷法)

今天遇到了一个十分牛逼的算法先把代码贴上来题目在leetcode里int maxProfit(int* prices, int pricesSize){ int i = 0; int valley = prices[0]; int peak = prices[0]; int sum = 0; while(i < pricesSize-1){ ...

2019-10-31 21:09:31 599

原创 十六进制转换十进制

今天在刷csp时看到一道题解里面用到了将十六进制转换为十进制的函数一时没有搞懂,在网上也没有查到详细的解释查了一些资料并且自己动手写了一下之后发现原来是个很基础的问题…(菜鸡落泪)首先要搞明白,我们常用的十进制就是逢10进1,同理,所谓十六进制就是逢16进1咯,十六进制用0-9来表示十进制里的0-9,而用a-f来表示十进制里的10-15转换是这样的,比如输入一个十六进制的e1,首先我们先把...

2019-10-30 19:39:15 1781

原创 个人博客项目day6

2019年10月28日<---------------------------------------------------------------------20点36分把前端注册的demo写好了,但是在发axios请求的时候,tmd又出现了这个问题.网上的方法都试了没有一个能解决的而且还多了这个已经搞了一个多小时了我现在很烦<----------22点45分卧...

2019-10-28 22:51:17 95

原创 个人博客项目day5

2019年10月26日 10点07分今天的任务主要是完善登陆功能,将登陆成功或者失败的真实信息返回给前端并初步搭建前端首页页面和注册功能/------------------------------------------------------------------------------------------------10点23分ok解决!原来是前端把那个json写成了dat...

2019-10-28 20:38:28 98

原创 个人博客项目day4

2019年10月25日 23点07分登陆页总是报404 无法访问localhost:8080的后台搞了两天终于发现原来是没有配置vue项目的请求转发(因为tm后端是8080而前端不是啊md)所以我们要修改config目录下面的index.js文件,但是我们下载现在木有这个文件目录.怎么整…百度了以下 原来是vue3.x版本没有config目录但是我的是vue2.x阿…不管了 先按照这个...

2019-10-25 23:08:55 101

原创 mybatis绑定错误-- Invalid bound statement (not found)

再写springboot时出现Invalid bound statement (not found)看一下项目结构,发现原来是因为mapper文件没有加载到target目录下解决方法是在pom文件中加入以下配置代码让构建项目的时候从java文件夹下加载xml文件就ok了不光是解决加载mapper文件的问题,很多需要加载文件进入target目录下都可以用这种方法,所以以后遇到莫名其妙的错误...

2019-10-21 22:02:48 156

原创 Springboot中在ioc容器找不到bean解决方法

在启动类的@SpringBootApplication注解上加上@SpringBootApplication(scanBasePackages = “包名”),注意,包名一定要精确到包

2019-10-12 17:37:50 1003

原创 springboot找不到或无法加载主类

cd到pom文件的路径下,Terminal运行-mvn clean install

2019-09-28 18:42:49 200

原创 关于idea导入maven项目导入依赖的问题

今天学习springboot项目,导入github上的项目,把项目结构都配置完之后,发现依赖都没导入 研究了好久发现原来在porm文件上右键-maven-reimport就好了

2019-09-25 16:46:47 1637

原创 Vue中v-model和v-bind:value的区别

v-model是双向绑定,即表单可以拿到vue中的数据,表单中的数据也可以传到vue中而v-bind:value 只能是表单拿到vue的数据,vue无法拿到表单的数据个人理解,有瑕疵以后补充...

2019-09-14 18:57:36 12044 3

原创 关于java项目中的classpath

在学习ssm时,配置文件中用到了很多次classpath来指定配置文件的路径,但是对于这个classpath到底是什么意思一直是稀里糊涂,今天看了一篇大佬的文章瞬间茅塞顿开文章链接:https://segmentfault.com/a/1190000015802324我的理解就是,当我们发布项目时,根目录中的文件都会放到这个文件夹中,而如果我们要访问这个文件夹中的文件,就需要加上classp...

2019-09-12 10:33:47 109

原创 关于mapper映射文件有相同id的报错

在使用mybatis时,创建的mapper中不能有相同id的映射,即使在不同文件中也不可以,因为我们在配置sqlSessionFactory时将所有的mapper文件都注入了如果id相同的话,相应的dao层方法就不知道到底该执行哪个...

2019-09-12 08:50:51 1492

原创 使用@Test测试spring报错

使用@Test测试时,需要告诉junit spring的配置文件否则在注入时,会发生空指针异常,原因是junit根本找不到ioc容器,从而无法进行注入

2019-09-12 08:46:35 273

原创 /*和/的区别

/*会拦截到所有的url,包括路径型和后缀型,比如/user和/xxx.jsp/只会拦截到路径型的url,比如/user 如果是/xxx.jsp就不会被匹配到了所以我们在编码类型的拦截器时,url-pattern标签需要选择/*,因为要处理所有的url而前端控制器,则只需要/就可以了,不用对/xxx.jsp类型的url生效...

2019-09-12 08:41:30 432

原创 Unknown initial character set index '255' received from server. Initial client character 解决方法

在配置mybatis时出现错误Cause: java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.看了一下其他博主的...

2019-09-10 15:11:04 663

原创 SpringMVC前端控制器配置错误

配置SpringMVC前端控制器时, < param-name>contextConfigLocation< /param-name>是固定的,不能自己写,否则会报500

2019-09-10 12:25:10 388

原创 关联表的外键问题

每张数据库中表的主键只能有一个主键,主键可以唯一标识条记录而外键是相对于和这张表相关联的那张表的主键,一个表可以有无数条外键创建外键的方法:ALTER TABLE class ADD CONSTRAINT fk_teacher_id FOREIGN KEY (teacher_id) REFERENCES teacher(t_id);ALTER TABLE class表示我想再class这...

2019-09-09 15:08:14 356

空空如也

空空如也

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

TA关注的人

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