自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大学生小汪的成长博客

站在大学生立场

  • 博客(202)
  • 问答 (1)
  • 收藏
  • 关注

原创 洛谷-P1320 压缩技术(续集版)

题目描述设某汉字由N X N的0和1的点阵图案组成,如下图。我们依照以下规则生成压缩码。连续一组数值:从汉字点阵图案的第一行第一个符号开始计算,按书写顺序从上到下,由左到右。第一个数表示连续有几个0,第二个数表示接下来连续有几个1,第三个数再接下来连续有几个0,第四个数接着连续几个1,以此类推。。。例如: 以下汉字点阵图案:0001000000100000011110001...

2019-11-12 13:52:44 689

原创 洛谷-P2550 [AHOI2001]彩票摇奖

题目描述为了丰富人民群众的生活、支持某些社会公益事业,北塔市设置了一项彩票。该彩票的规则是:(1) 每张彩票上印有 7 个各不相同的号码,且这些号码的取指范围为 1~33。(2) 每次在兑奖前都会公布一个由七个各不相同的号码构成的中奖号码。(3) 共设置 7 个奖项,特等奖和一等奖至六等奖。兑奖规则如下:特等奖:要求彩票上 7 个号码都出现在中奖号码中。一等奖:要求彩票上有...

2019-11-11 09:55:33 548

原创 洛谷-P1138 第k小整数

题目描述现有nn个正整数,n≤10000n≤10000,要求出这nn个正整数中的第kk个最小整数(相同大小的整数只计算一次),k≤1000k≤1000,正整数均小于3000030000。输入格式第一行为nn和kk; 第二行开始为nn个正整数的值,整数间用空格隔开。输出格式第kk个最小整数的值;若无解,则输出“NO RESULT”。输入输出样例输入 #1复制10 3...

2019-11-10 17:49:06 1829

原创 linux:mysql修改密码

https://blog.csdn.net/qq_35354260/article/details/83182900

2019-11-08 18:50:54 119

原创 linux:Redirecting to /bin/systemctl status mysqld.service

网上试了很多方法 都扯淡。最后一条命令,反正我是可以了.systemctl restart mysqld.service再检查一下mysql服务:service mysqld status

2019-11-08 18:30:55 9776

原创 洛谷-UVA12100 打印队列 Printer Queue

题目描述PDF输入格式输出格式题意翻译学生会里只有一台打印机,但是有很多文件需要打印,因此打印任务不可避免地需要等待。有些打印任务比较急,有些不那么急,所以每个任务都有一个1~9间的优先级,优先级越高表示任务越急。打印机的运作方式如下:首先从打印队列里取出一个任务J,如果队列里有比J更急的任务,则直接把J放到打印队列尾部,否则打印任务J(此时不会把它放回打印队列...

2019-11-05 20:38:14 797

原创 洛谷-UVA442 矩阵链乘 Matrix Chain Multiplication

题目描述PDF输入格式输出格式题意翻译矩阵链乘题目描述​ 假设你必须评估一种表达形如 ABCDE,其中 A,B,C,D,E是矩阵。既然矩阵乘法是关联的,那么乘法的顺序是任意的。然而,链乘的元素数量必须由你选择的赋值顺序决定。​ 例如,A,B,C分别是 50 * 10 ,10 * 20 和 20 * 5 的矩阵。现在有两种方案计算 A * B * C ,即...

2019-11-05 16:15:17 483

原创 洛谷-UVA514 铁轨 Rails

题目描述PDF输入格式输出格式题意翻译某城市有一个火车站,铁轨铺设如图。有n节车厢从A方向驶入车站,按进站的顺序编号为1~n。你的任务是判断是否能让他们按照某种特定的顺序进入B方向的铁轨并驶出车站。例如,出栈顺序(5 4 1 2 3)是不可能的,但(5 4 3 2 1)是可能的。 为了重组车厢,你可以借助中转站C。这是一个可以停放任意多节车厢的车站,但由于末端封顶,...

2019-11-05 11:13:22 386

原创 洛谷-P1739 表达式括号匹配

题目描述假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。输入格式一行:表达式输出格式一行:“YES” 或“NO”输入输出样例输入 #1复制2*(x+y)/(1-x)@...

2019-11-04 22:05:49 343

原创 JavaWeb 连接池详解

首先一句话说清为什么要引入连接池呢?传统的jdbc操作数据库步骤就是:建立数据库连接 增删改查数据 关闭数据库连接分析这个过程对资源的损耗:服务器连接数据库是类似于socket通信的连接方式,连接速度慢,最后又关闭了连接,下次操作又需要重新建立连接,一会儿连接,一会儿关闭,资源造成了巨大的烂费!因此引入数据源(连接池)。连接池的核心:将连接的指向改了,现在是指向数据源,而不是数据...

2019-11-04 15:37:09 1044

原创 JavaWeb JNDI基础

JNDI(Java Naming and Directory Interface):java命名与目录接口JSP 4大作用域对象:pageContext(当前页面) < request(一次请求)< session(一次会话)< application(一个项目运行期间都有效)JNDI作用:实现不同项目之间变量的共享,实质就是将资源对象写入配置文件中,访问配置文件获取该资...

2019-11-04 13:36:58 279

原创 利用过滤器处理post或get请求编码

下面这是某个具体的Servlet解决post请求或get请求编码乱码的解决方案://postrequest.setCharacterEncoding("utf-8");//getString username=request.getParameter("username");username=new String(username.getBytes("ISO-8859-1"),"ut...

2019-10-29 18:20:30 951

原创 移动端app请求访问servlet

一招搞定:利用过滤器统一设置: public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { //设置编码 arg0.setCharacterEncoding("utf-8"); arg0.s...

2019-10-28 23:39:22 483

原创 JAVAWeb文件上传下载

文章说明:首先,为了方便读者体验,以下是一定能正常运行的所有代码.....相信你一定能正常运行。然后,会讲解其中一些特别的注意事项。结构图:引入jar包: apache: commons-fileupload.jar组件,commons-fileupload.jar依赖 commons-io.jar。jsp页面:<%@ page language="java" c...

2019-10-28 23:33:52 311

原创 Ajax原理和执行流程

同步交互与异步交互:同步:>发一个请求,就要等待服务器的响应结束,然后才能发出第二个请求!中间的时间只能等待。>刷新的是整个页面!给用户带来不好的体验异步:>发一个请求后,无需等待服务器的响应,然后就可以发出第二个请求!>可以使用js接收服务器的响应,然后使用js来局部刷新!是什么ajax及其特点:*asynchronous javascript and...

2019-10-27 23:11:58 1409

原创 JavaWeb框架的由来

3、 倡导了MVC思想的servlet版本servlet1.2出现------------jsp+javabean+servlet jsp出现后,也存在问题,1)前端开发人员需要看大量他看不懂的后端代码;2)同样,servlet开发人员也在复杂的前端代码中找到其能写servlet代码的地方 所以,MVC思想的JSP+JavaBean+Servlet诞生了 JSP(V):JS...

2019-10-27 23:11:18 204

原创 洛谷-UVA11988 损坏的键盘

题目描述PDF输入格式输出格式题意翻译你在输入文章的时候,键盘上的Home键和End键出了问题,会不定时的按下。你却不知道此问题,而是专心致志地打稿子,甚至显示器都没开。当你打开显示器之后,展现你面前的数一段悲剧文本。你的任务是在显示器打开前计算出这段悲剧的文本。 给你一段按键的文本,其中'['表示Home键,']'表示End键,输入结束标志是文件结束符(EOF)。...

2019-10-24 18:11:44 195

原创 洛谷-UVA101 The Blocks Problem

输入格式输出格式题意翻译初始时从左到右有n个木块,编号为0~n-1,要求实现下列四种操作:move a onto b: 把a和b上方的木块全部放回初始的位置,然后把a放到b上面 move a over b: 把a上方的木块全部放回初始的位置,然后把a放在b所在木块堆的最上方 pile a onto b: 把b上方的木块部放回初始的位置,然后把a和a上面所有的木块整体放到...

2019-10-23 21:26:25 133

原创 Java完成密码找回功能

说明:以讲解Email操作为主,不过多描述数据库操作,有javaweb基础的话,我相信能够举一反三。必要的准备工作(略):1.导入jar包需要一个发送邮件的jar包 :javax.mail .jar下载jar包:链接:https://pan.baidu.com/s/1t9G_V2aaa_FbHx51pbB1Xg 提取码:s4a52.(略写...

2019-10-21 21:27:39 2409 1

转载 java静态代码块、静态方法、静态变量、构造代码块、普通代码块

一、静态代码块  1.在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块:public class CodeBlock{ static{ System.out.println("静态代码块"); } }  2.执行时机    静态代码块在类被加载的时候就运行了,而且只运行一次,并且优先于各种代码块以及构造函...

2019-10-16 22:15:34 171

原创 session绑定与解绑,钝化活化

session对象的四种状态:1)绑定、解绑2)与钝化(序列化、持久化)、活化(反序列化)二者的联系:对象绑定在session中(监听1),session钝化对象随之钝化(监听2)。下面将介绍这两个过程的监听即:绑定、解绑 与钝化、活化。session绑定和解绑(无需配置web.xml):监听象需实现:HttpSessionBingListener接口。作用:javabean实现H...

2019-10-15 22:51:23 489

原创 JavaWeb监听器以及案例

对象监听器:request、Session、Application监听内容:创建、销毁、属性改变事件>实现ServletContextListener,HttpSessionListener,ServletRequestListener接口public class ContextSessionRequestListener implements ServletContextLi...

2019-10-15 16:24:31 619

原创 JavaWeb过滤器(链)以及案例

作用:>对服务器接受的请求资源和响应给游览器的资源进行管理。>保护servlet使用:> 创建一个实现了Filter接口的普通java类。覆写接口的方法:init方法,doFilter方法,destory方法。> 调用FilterChain.doFilter方法进行拦截和放行操作 @Override public void doFilter(Servl...

2019-10-14 23:21:01 688

原创 字符串循环左移

题目:给定一个字符串S[0...N-1],要求把S的前k个字符移动到S的尾部,如把字符串“abcdef”前面的2个字符“a”、“b”移动到字符串的尾部,得到新字符串“cdefab”:即字符串循环左移k。(等价于循环右移n-k位)算法要求:时间复杂度O(n),空间复杂度为O(1)分析:1)暴力位移法:每次循环左移1位,调用k次即可。时间复杂度O(kN),空间复杂度O(1)2)三次拷...

2019-10-10 00:14:53 619

原创 MVC与JavaWeb三层架构的误区

最突出的错误1.首先MVC ≠ JavaWeb,它们互不冲突,可以同时存在,两者相互依存二者对项目的理解角度不同。2.首先MVC是框架模式,不是设计模式 (自己百度)。3.将MVC理解为一种思想是最好的出路!!MVC模式被广泛用于Java的各种框架中,比如Struts2、Spring MVC等等都用到了这种思想。一、MVC不是java独有,所有的B/S结构的项目都在使用它!MVC...

2019-10-08 14:35:15 230

原创 封装ajaxutils工具

文件位置:ajaxutils.js封装的方法://创建request对象function createXMLHttpRequest(){ try{ return new XMLHttpRequest(); }catch(e){ try{ return new ActiveXObject("Xsxml2.XMLHTTP"); }catch(...

2019-10-08 13:32:43 234

原创 Json-lib应用

json-lib是什么它可以把javabean转换成json串。json-lib中核心类:1)JSONObject->Map (toString)->JSONObject map=JSONObject.fromObject(person); //对象转换为JSONObject对象2)JSONArray;->List (toString)->JSONArra...

2019-09-30 15:11:44 149

转载 Junite测试报错java.lang.ClassNotFoundException

查找对应的classes文件夹确实乜有发现响应的class文件生成。  查看项目确实选择了自动编译!  上网查找资料,发现了如下的解决办法:  只要把Java--------compiler-------building-------Buil path problems ------- incomplete build path 和 Circular dependencies改成war...

2019-09-30 14:17:19 777

原创 JSON基础

1.json是什么它是js提供的一种数据交换格式2.json的语法{ } :是对象!>属性必须使用双引号括起来!单引不行!>属性值:null,数值,数组[ ],boolean值例1:给定js对象window.onload=function(){ var person={"name":"zhangsan","age":18,"sex":"male"}; aler...

2019-09-30 13:48:20 118

原创 利用二维数组的jQ二级联动(简单)

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src="js/jquery-1.11.0.js" ></script> &lt...

2019-09-30 00:20:41 412

原创 web.xml与server.xml详解

web.xml核心内容作用:存储项目相关的配置信息,保护Servlet。解耦一些数据对程序的依赖。使用位置的区别:Web项目下的web.xml为局部配置,针对本项目。Tomcat(服务器)下的web,xml为全局配置,针对全部项目。内容(核心组件):全局上下文配置(全局配置参数)Servlet配置过滤器配置监听器配置组件加载顺序(位置随意):ServletContex...

2019-09-25 20:58:30 1510

原创 ServletConfig对象

作用:ServletConfig对象是某个Servlet的专属配置对象,每个Servlet都单独拥有一个ServletConfig对象,用来获取Web.xml中的配置信息。(获取全局的配置信息用ServletContext对象)ServletConfig的常用API:String getServletName() :获取的是<servlet-name>中的内容Servlet...

2019-09-25 19:42:46 113

原创 域对象:ServletContext对象详解

JavaWeb四大域对象:PageContextServletRequestHttpSessionServletContext(这里主要讲解)作用:解决了不同用户的数据共享问题(一个项目只有一个ServletContext)用途:网站统计器创建者:服务器生命周期:服务器启动到服务器关闭作用域:项目内1)获取ServletContext对象的三种方式:第一种:Serv...

2019-09-24 21:02:02 223

原创 JavaWeb请求编码

客户端--->服务端客户端设置编码:当客户端将数据传递给服务端的时候,如果页面是utf-8,那么传递过去的编码格式也是以utf-8传递的。这个要追溯到上一个服务端传给客户端的编码格式。这里其实就设置了客户端页面是以utf-8解码的,详情请看JavaWeb响应编码<%@ page language="java" contentType="text/html; charse...

2019-09-23 11:21:22 175

原创 JavaWeb响应编码

响应编码:服务器--->客户端如:服务端响应response.getWriter().print("大家好");服务器设置编码:response.setCharacterEncoding("utf-8") //设置服务器响应编码客户端设置编码:<meta http-equiv="Content-Type" content="text/html; chars...

2019-09-23 10:41:18 397

原创 JSP设置编码问题

设置jsp文件转为java文件的编码:jsp文件中的pageEncoding属性<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>设置游览器读取jsp文件中的编码:jsp文件中的content属性<meta http-equiv="Co...

2019-09-22 19:23:17 210

原创 Eclipse中配置Tomcat编译Servlet运行环境

可能在重新部署Tomcat过后出现下列报错无法编译Servlet文件:右击此项目-->Build Path-->Configer Build Path。-->-->-->一直点下一步即可。成功导入包:...

2019-09-22 19:15:48 264

原创 JSP原理

JSP本质其实是一种特殊的ServletJSP运行原理:>客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到请求后就可以知道被请求的资源。>服务器根据接收到的客户端的请求来加载请求的JSP文件。>当jsp页面第一次被访问时,服务器会把jsp编译成java文件(这个java其实是一个servlet类)>JSP引擎将生成的Servle...

2019-09-22 18:55:41 115

原创 mysql分页原理

一、基础知识实现分页的必要条件:必须知道 某一页的 数据 从哪里开始 到哪里结束。页面大小:指每页显示的数据量。分页过程分析:(假设每页显示10条数据)特别注意:mysql从0开始计数0 0 91 10 192 20 29n n*10 (n+1)*10-1分...

2019-09-22 14:08:37 3740 1

原创 HTTP中request详解

1)获取常用信息>获取客户端的IPSystem.out.println("IP:"+request.getRemoteAddr()); //IP:0:0:0:0:0:0:0:1>获取客户端的请求方式System.out.println("请求方式"+request.getMethod()); //请求方式GET2)获取请求头:>String getHead...

2019-08-08 15:43:10 1224

空空如也

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

TA关注的人

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