- 博客(48)
- 收藏
- 关注
原创 java web项目使用IO 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.startIn
今天在一个web项目中使用IO,结果出现了令人感动的一幕:在看了日志后发现,是路径问题。在百度大法后,才了解原来在web应用中使用IO和平常使用是有区别的。原因:JavaWeb项目部署服务器中,会将项目打包成Jar包或者war包,此时就不会存在 src/main/resources 目录,JVM会在编译项目时,主动将 java文件编译成 class文件 和 resources 下的静态文件放在target/classes目录下;也就是说当发布到服务器上时,src中内容是不会发布的,发布的是src
2020-08-11 17:23:23 5102
原创 Java中 == 运算符的坑点
因为Java是一门面向对象的语言,其中运算符的使用会和c存在一定的差异性。在基本类型中使用"=="时,是与c中没什么不同的。 @Test public void dome2(){ int a=10010; int b=10010; if(a==b) System.out.println("Yes!!!"); else System.out.println("No!!!"); }而基本类型所对应的包装
2020-06-27 15:22:51 330
原创 springboot method initializationerror not found.opening the test class.
问题描述:springboot method ‘initializationerror’ not found.opening the test class.大致意思为:找不到要启动的类但是同样的设置在别的项目里就可以运行,修改一样的pom.xml文件也无效。网上扒拉一大堆都是缺少jar。我这已经从maven仓库下载好了。。。。。。在不懈努力下,成功找到正确方法:指定启动类:相关内容传送门@SpringBootTest(classes= {SpringBoot2ApplicationTests.cl
2020-06-25 22:23:54 864
原创 Java Web学习之路--HttpResponse应用
什么是HttpResponse?HTTP响应由状态行、状态头、状态体,还有一个空行组成。HttpResponse对象就封装了HTTP响应的信息。
2020-05-13 23:30:08 888
原创 有趣的差分,区间修改的优化选择
做数组题的时候,可能会多次去改变某一区间元素的值,多重利用循环效率过差,这里我们来了解一下差分,复杂度为O(1)什么是差分?差分就是,数组中每一项减去它前一项的差值,该差值作为差分数组。eg:序列1 6 5 8 7 3 差分序列:1 5 -1 3 -1 -4公式:b[i] = a[i] - a[i-1]代码实现:#include<iostream>using namespace std;int a[7]={0,1,6,5,8,7,3};int
2020-05-11 11:41:02 400
原创 Java Web学习之路--request和response
我第一次接触request和response是在学习JSP的时候,我们知道JSP是对Servlet的高级封装,其本质还是Servlet。JSP文件在容器中执行时会转化为Servlet。在这里就不过多赘述了,毕竟JSP已经有些过时了,正在学习或者还未学习的小伙伴简单过一下JSP就好了,不必深究。感兴趣的话点击》》JSP和Servlet的区别request、response对象Tomcat收到客户端的http请求,会针对每一次请求,分别创建一个代表请求的request对象、代表响应的response对象
2020-05-09 20:49:57 134
原创 Java Web学习之路--Servlet初识
从今天开始我们算是正式开始代码部分了了。Servlet是什么?Servlet全称Java Servlet,是一种用Java编写的服务器端程序。Servlet由服务器调用,运行在服务器端。**Servlet的主要功能在于交互式的浏览和修改数据,生成动态Web内容。**比如网上聊天、评论这些交互功能。狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Serv...
2020-05-07 16:51:09 212
原创 Java Web学习之路--HTTP协议
既然开始学习Web了,当然要先来了解一下HTTP协议,毕竟这是基石。同样的在了解HTTP协议前,我们先来了解一下TCP/IP协议。什么是TCP/IP协议?TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP和IP两个协议,而是指一个...
2020-05-04 23:49:33 249
原创 Java Web学习之路--Tomcat
Tomcat服务器是一个免费开源的Web应用服务器,属于轻量级应用服务器,是开发和调试JSP的首选。-----百度百科我对于它的理解是,JSP和Servlet的一个容器。那么Tomcat到底是干什么的呢?大家既然接触过HTML那么就知道,我们所写的代码文件,只能在本机运行和自己访问,而通过Tomcat别人就可以远程访问你的界面。上图看不太懂没关系,在学习了servlet,了解reques...
2020-05-04 12:17:25 332
原创 C/C++第十一届蓝桥杯省模拟赛4月份 试题+题解(详解)
第一题题目 问题描述一个包含有2019个结点的无向连通图,最少包含多少条边?答案提交这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。解析:本题是数据结构基础题,对连通图而言最少n-1,答案2018;第二题题目 问题描述由1对括号,可以组成一种合法括号序列:()。 由2对括号,可以组成两种合法括号...
2020-04-15 23:53:32 3428 4
原创 MySQL8.0+的jdbc.properties的配置,以及相关解释
jdbc.driver=com.mysql.cj.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/user?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=UTCjdbc.username=rootjdbc.password=root...
2020-03-23 09:37:23 4538
原创 导弹拦截
题目详情这里是O(n^2)的打法,第二问求需要几次,可以替代为求最长子序列。分组,连线;题解#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;int main(){ int a[105000],f[105...
2020-02-17 23:57:38 103
原创 洛谷P1803 凌乱的yyy / 线段覆盖
题目详情#include<iostream>#include<algorithm>using namespace std;struct time{ int x; int y;}tt[1000000];bool cmp(struct time a,struct time b){ return a.y<b.y;}int main(){ int n...
2020-01-28 23:49:17 114
原创 最少硬币
题目详情[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-olB45hxB-1580131603711)(http://www.lintcode.com/problem/coin-change/description)]class Solution {public: /** * @param coins: a list of integer ...
2020-01-27 21:27:34 115
原创 贪心
最大子串和贪心#include<iostream>using namespace std;int main(){ int sum,max,n; cin>>n>>max; sum=max;//防止都是负数的情况 while(--n) { int k=0; cin>>k; if(sum<0) sum=0; 如果当前和...
2020-01-26 23:35:55 127
原创 简谈'1'和"1",字符型相加问题
首先我们要明白:‘1’ 是字符型;"1"是字符串型;其次明确字符型,也就是char型实际上是整形(integer)中最小的类型,在内存中占8bit(位),也就是一个byte(字节),故也被称为int8;这里也拓展一下,c中浮点型与整形的相互转换在c中可以隐式的,也就是char(int)+float(double)成立;#include<iostream>using names...
2019-11-19 17:55:40 1862
原创 递归:斐波那契额变形之上楼梯
题目详情#include<iostream>#include<cstdio>#include<algorithm>#include<cstring>using namespace std;const int maxn=100003;int N,K;int f[1000000];int main(){ cin>>N&...
2019-11-02 23:08:47 184
原创 java做qq登录页面
package 界面;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import...
2019-11-02 23:03:56 559
原创 常用算法模板(持续更新)
快速幂:你还在用循环累乘吗?如果是的话,那么你就out了,而且大数妥妥的超时来来,本菜鸟带你们学一下基于二进制的快速幂本例子我们用m的n次方比如2^13,把13化为二进制1101;那么我们就可以把`21101=2000120100*21000``int fun(int n){int sum=1;int tmp=m;while(n!=0){if(n&1==1) su...
2019-10-22 22:38:07 106
原创 有关结构体排序(在其内部利用运算符重新定义,比较器)
第一种利用运算符重新定义其中具体原理请参考const限定类的成员函数*‘<'符号#include<iostream>#include<algorithm>using namespace std;struct Value{ int x; bool operator < (const Value &t)const{ ...
2019-10-19 21:22:18 308
原创 用java循环列表和ArrayList实现约瑟夫环(带密码问题)
//循环列表package 容器;import java.util.Scanner;public class 链表 { //定义结点 static class Node{ int x; int sum; Node next; public Node(int x,int sum){ this...
2019-10-18 14:02:46 1298 1
原创 HashMap的遍历详解
package 容器;import java.util.HashMap;import java.util.Iterator;import java.util.Map.Entry;import java.util.*;public class hashmap { static class Zanmei{ String s1; String s2; public Zanm...
2019-10-18 13:57:53 153
原创 DFS 种子填充问题 蓝桥杯 扫雷
你玩过扫雷吗?这个可爱的小游戏带有一个我们记不清名字的操作系统。游戏的目标是找到所有地雷在M x N场中的位置。游戏在一个正方形中显示一个数字,它告诉你在这个正方形附近有多少个地雷。每个方块最多有八个相邻方块。左侧的4x 4字段包含两个地雷,每个地雷由一个“`”字符表示。如果我们用上面描述的提示数来表示同一个字段,我们最后得到右边的字段:……*…100 2210 110 1110输入:输入将由...
2019-08-21 21:50:31 291 1
原创 DFS POJ 1321 棋盘问题
题目详情本题是一道经典的DFS全遍历问题,不同于上篇博客的种子填充问题;本题设置两个条件,即不能同列或者同行放置;防止同行我们可以直接加一来控制跳行,防止同列则需要利用一个而外的量来表示,例如本题利用一个新的数组use[maxn]来表示,不过使用后仍需复原。#include<iostream>#include<algorithm>#include<cstri...
2019-08-21 10:23:26 111
原创 DFS 种子填充 UVA 572
题目详情‘本题是一道经典的DFS递归索引问题;判断8个方向;同样是经典的种子填充问题;使用两种方法,归根究底两种方法一致我本人比较喜欢第一种;代码一、#include<iostream>#include<cstdio>#include<cstring>using namespace std;const int maxn=100+5;char s[...
2019-08-20 21:55:48 136
原创 UVA 1592数据库详解 按照紫书上刘汝佳的解题法 利用map和pair(存在多种小细节的改动)
题目链接本题利用到了一个新的知识点,那就是stl中存在的二元关系pair,详情请看pair当然也可以用结构体进行替换;#include<iostream>#include<string>#include<map>#include<utility>#include<sstream>using namespace std;ty...
2019-08-12 22:19:32 193
原创 UVa 400 Unix is 命令 利用string数组 详解
题目详情The computer company you work for is introducing a brand new computer line and is developing anew Unix-like operating system to be introduced along with the new computer. Your assignment is tow...
2019-08-11 22:17:24 601
原创 UVA 540团体队列详解
题目详情解题思路:按照题意来说本题应设有两个队列:每个团体有一个队列,而团体整体又形成一个队列。例如,有3个团队1,2,3,队员集合分别为{101,102,103,104}、{201,202}和{301,302,303},当前长队为{301,303,103,101,102,201},则3个团队的队列分别为{103,101,102}、{201}和{301,303},团队整体的队列为{3,1,2}...
2019-08-10 21:51:37 240
原创 UVa 12096 集合栈计算机
题目详情#include<iostream>#include <string>#include <map>#include <stack>#include <vector>#include <set>#include <iterator>#include <algorithm>usin...
2019-08-09 21:07:15 236
原创 利用指针解决有关方法函数中数字,数组,以及字符串的调用(方法函数中不同类型参量的调用)
首先我们要先区分实参和形参,其实简单来说实参就是自己,而形参就是克隆的自己。另外形参变量只有在被调用时才分配内存单元,在调用结束时,就会释放出所分配的内存单元。所以,形参只能在函数内部才有效。一、数字型&,这里我们以int举例。典型的a,b交换问题:按照我们以前所学的,很快想到关键代码是:int t=a;a=b;b=t;但是如果将其我们放入方法中使用呢?如下:#inclu...
2019-08-08 21:12:28 322
原创 UVa 156 Ananagrams 反片语
题目详情Most crossword puzzle fans are used to anagrams — groups of words with the same letters in differentorders — for example OPTS, SPOT, STOP, POTS and POST. Some words however do not have thisattr...
2019-08-08 20:33:17 169
原创 while(cin>>stirng)输入终止问题;UVA10815无法跳出循环(无法输出)
1.cin:遇到“空格”,“回车”,“TAB”结束;但是string s,while(cin>>s)无法停止循环,只有当使用Ctrl+z才可以停止循环;但是Ctrl+z还是会停留在缓冲区,如果想要再次使用cin进行输入,那么输入之前需要使用cin.clear(),cin.ignore() 函数进行清理。2.getline(cin,s):在头文件下有getline,可以向字符串中...
2019-08-07 11:19:31 754
原创 UVa10815 没输出
题目详情不知道为什么,在我的dev5.11中根本没输出;#include<iostream>#include<cstring>#include<sstream>#include<set>using namespace std;set<string>dict;//string 集合 int main(){string s...
2019-08-06 23:27:01 139
原创 UVA 101 The Blocks Problem
题目详情这一题书上解析很清楚,书上并没有控制输出,尽管也能ac,不过我有加了一点限制。#include<cstdio>#include<string>#include<vector>#include<iostream>using namespace std;const int maxn = 30;int n;vector<i...
2019-08-05 22:08:02 103
原创 UVA679 小球下落 Dropping Balls
题目详情从今天开始,正式迈入数据结构的部分代码一、暴力求解法,但是因为运算量太大,高达1<<20,所以会wa掉#include<iostream>#include<cstring>using namespace std;const int maxn=20;int s[1<<maxn];//左移运算符,相当于每一次乘以2int main...
2019-07-29 21:32:24 105
原创 UVA10474 大理石在哪?
题目详情简单的水一题#include<iostream>#include<algorithm>#define N 10010int a[N],b[N];using namespace std;int main(){ int d=0; int n,t; while(cin>>n>>t&&n) { ...
2019-07-28 19:26:31 266
原创 UVA133 救济金发放
题目详情#include<iostream>#include<cstdio>#define maxn 25using namespace std;int n,k,m,a[maxn];//逆时针走t步,步长是tint go(int p,int d,int t){ while(t--) { do{ p=(p+d+n-1)%n+1; } whi...
2019-07-27 22:10:22 133
原创 UVa 489 侩子手游戏 Hangman
题目详情这一题是一道利用数组下标计数的问题,但是本题在uDebug的样例是错误的,切记!#include<iostream>#include<cstring>#include<cstdio>using namespace std;int main(){ string a,b; int n; while(cin>>n&&am...
2019-07-24 11:31:47 186
原创 UVa1339 NEERC 2004 古老函数
题目详情本题是一道典型的数组下标计数问题题上要求:1.排序2.一一映射后相等(其实这里可以作为一个提示条件,因为映射规则自定义,A-E,H-H都可以)所以这里我们只需总结一下,排序后相应位置字母的个数是否相等就像;#include<iostream>#include<cstring>#include<cstdio>#include<alg...
2019-07-23 17:35:41 184
原创 UVA 1587 BOX 盒子 六个面构成长方体
这是一个典型的找规律的题,看着很难,其实规律一出来就是典型的利用数组下标的题目;很简单,按照边在12个长宽出现的次数和出现在几个矩形里来判定就行了规律如下:总共出现一个长度,满足情况总共出现两个长度,则其中一个长度在12个数里出现4次,并在四个矩形中出现总共出现三个长度,则必须每个长度都出现4次,并在四个矩形中出现题目详情代码一:#include<iostream>#...
2019-07-23 16:21:00 490 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人