
Java Web
文章平均质量分 73
回顾总结,记录曾经踩过的坑
runnerzyc
区块链爱好者,欢迎交流 !
997151683@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot全局异常的捕捉
Springboot的一大亮点就是可以实现全局捕捉异常,在一个项目中的异常我们都会统一处理,新建一个包,com.runner.exception,然后建一个类GlobalDefaultExceptionHandler,并在class注解上@ControllerAdvice,在方法上添上注解,@ExceptionHandler(value=Exception.class),具体代码如下:impo原创 2017-08-07 16:13:29 · 470 阅读 · 0 评论 -
springboot入门第三篇之devtools(热部署)
原博客链接:http://412887952-qq-com.iteye.com/blog/2300313spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是比速度比手动停止后再启动还要更快,更快指的不是节省出来的手工操作的时间。其深层原理是使用了两个Class转载 2017-07-18 15:32:57 · 422 阅读 · 0 评论 -
springboot入门第二篇之Helloworld
上一节提到,Springboot简化了配置文件,降低了spring的入门,使得新手可以快速搭建框架。下面我们通过编写一个Hello World来说明步骤,主要分为4步: 1 新建一个Maven-java工程 2 在pom.xml文件中添加Maven依赖 3 编写springboot启动项 4 运行程序1搭建Maven工程这个步骤在上一篇博原创 2017-08-07 14:22:29 · 343 阅读 · 0 评论 -
Springboot入门第一篇之身世介绍
初入职场,因为项目的需要,开始接触Springboot框架,它是由Pivotal团队提供的全新框架,设计的主要目的是主要有以下两个: 1用来简化Spring应用的初始搭建和开发过程,几乎是零配置。我们都知道,Spring需要配置很多文件,让人头皮发麻,而Spring boot解决了这一问题。 2对Spring中的jar包进行了整合,解决了传统开发过程中遇到的jar包原创 2017-08-04 17:26:56 · 292 阅读 · 0 评论 -
Maven配置及Maven项目的搭建
准备工作在eclipse配置maven之前需要我们做好准备工作,如下: 1. 安装jdk 2. 已安装好 maven,将maven配置成功 3. 下载Eclipse,解压缩安装完成,建立工作空间。 eclipse配置maven检查eclipse的maven插件是否安装成功,如图: 若没有安装maven插件,我们需要先安装maven插件。安转载 2017-08-07 09:46:13 · 347 阅读 · 0 评论 -
ssm框架的整合
使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合的过程,这次刚刚好基于自己的一个小项目重新搭建了一次,而且比项目搭建的要更好一些。以前解决问题的过程和方法并没有及时记录,以后在自己的小项目中遇到我再整理分享一下。这次,先说说三大框架整合过程。个人认转载 2017-08-07 09:19:19 · 481 阅读 · 0 评论 -
rquest.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1
rquest.getRemoteAddr()获取的值为0:0:0:0:0:0:0:1解决办法: 解决方式:1、修改访问路径localhost:8080修改为127.0.0.1:80802、修改本机的配置文件C:\Windows\System32\drivers\etc下面有一个localhost的文件,你打开后可以看到# ::1 localhost的配置,你可以删除。其中你也可以转载 2016-02-11 17:42:47 · 661 阅读 · 0 评论 -
在eclipese中编写servlet时出现“The import javax.servlet cannot be resolved”
在eclipese中编写servlet时出现“The import javax.servlet cannot be resolved”,解决办法如下:在Eclipse中,右击项目,选择Java Build Path->Libraries->Add External JARs,找到你计算机中tomcat的安装路径,在lib文件夹下选中"servlet-api.jar",添加点击“确定”,ok转载 2016-02-11 17:41:21 · 523 阅读 · 0 评论 -
mysql ERROR 1045 (28000): Access denied for user解决方法
说多了都是泪,在用eclipese中运行web工程时,启动了数据库,但是用sqlyog远程登陆的时候,出现了,mysql ERROR 1045 (28000): Access denied for user,经过网上搜索,找到了给力的解决办法。问题重现(以下讨论范围仅限Windows环境):C:\AppServ\MySQL> mysql -u root -pEnter pa转载 2016-01-30 18:07:32 · 849 阅读 · 0 评论 -
关于解决Server Tomcat v7.0 Server at localhost failed to
Server Tomcat v7.0 Server at localhost failed to start.问题Server Tomcat v7.0 Server at localhost failed to start.出现了这个问题,刚开始不知道怎么解决,百度跟谷歌了好长时间,也试过不少方法,像什么端口冲突,Activemq未启动啊,都无法解决,后转载 2016-01-30 17:51:09 · 2444 阅读 · 0 评论 -
jsp基础语法及注释
1 注释 jsp中不可见2 : 定义局部变量,每次都初始化一次:定义全局变量,类及方法,不过一般用它定义全局常量(public final int a=10);: 输出数据或内容输出方式与out.println()的区别out.println()书写较复杂,且生成的代码没有缩进。 int y=1; out.println(""); //原创 2015-12-24 09:39:31 · 566 阅读 · 0 评论 -
response对象
response对象:jsp: forward和response.sendRedirect()两种跳转语句区别:如果使用前者的话: 服务器跳转,跳转后地址栏不变; 属于无条件跳转,执行之后立即跳转,跳转之前的语句会执行,而跳转之后的语句 将不会执行,那么如果现在在jsp中使用了jdbc之后,很明显必须在跳转至那进行数据库的关闭,否则就无法在关闭了。如果使用原创 2016-01-03 17:46:06 · 414 阅读 · 0 评论 -
request对象
request对象:主要用于接收客户端发送而来的请求信息,客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。通过getParmeter方法获得属性内容:: request.setCharacterEncoding("GBK"); String name=request.getPa原创 2016-01-03 17:59:04 · 507 阅读 · 0 评论 -
page
1 设置MIME类型:但是,有一点需要注意,如果现在使用的是一些高版本的tomcat,也就可以自动编码,但是,为了保证程序的运行不出错,一定要设置MIME类型想要输出页面的话:,此时确实可以通过word打开了,但是现在的名称是默认的并不好,如果现在想指定一个自己希望的名称该怎么做,则必须依靠response对象。 response.setHeader("Content-Di原创 2016-01-04 15:40:37 · 389 阅读 · 0 评论 -
四大内置对象
四个内置对象;1 .page:只能存在一个页面中,如果发生服务器的跳转,内容便无法得到,如果希望服务器继续跳转并获得属性,则需要用requestrequest属性范围:客户端的请求,正常情况下,一次请求服务器只会给予一次回应,那么这个时候如果是服务器端跳转,请求的地址栏没有改变,所以相当于回应了一次,而如果地址栏改变了,就相当于是发出了第二次请求,则第一次请求的内容肯定就已原创 2016-01-04 15:51:31 · 1049 阅读 · 0 评论 -
application对象
application对象:取得绝对路径: 1 通过application得到 2 通过this.getServletContext()方法得到 如果取得了绝对路径,那么就意味着在jsp之中可以进行文件操作了。如果想要进行文件操作首先一定要通过File类只熬到一个指定的路径,这个路径最好是绝对路径,所以这个时候getRealPath()方法就起到了作用了,因原创 2016-01-10 21:57:12 · 463 阅读 · 0 评论 -
java大牛博客
http://blog.youkuaiyun.com/csh624366188原创 2015-07-25 21:39:49 · 2514 阅读 · 0 评论 -
静态代码块,构造代码块和构造函数的区别
首先,静态代码块,构造代码块,和构造函数都存在于一个类中,只不过,他们执行的先后顺序和执行的次数不同。 静态代码块,只执行一次,比如,当你想要创建10个对象时,当创建第一个对象时,执行一次,然后当你继续创建剩余的对象时,这个静态代码块就不会被执行了。 而构造代码块与构造函数的异同点: 相同点:每创建一个对象,构造代码块和构造函数都执行一次,不同点:执行的顺序不同,先执原创 2015-08-10 14:55:17 · 3770 阅读 · 0 评论 -
javabean技术
1)JavaBean 类必须是一个公共类,并将其访问属性设置为 public ,如: public class user{......}(2)JavaBean 类必须有一个空的构造函数:类中必须有一个不带参数的公用构造器(3)一个javaBean类不应有公共实例变量,类变量都为private ,如: private int id;(4)属性应该通过一组存取方法(getXxx转载 2016-02-11 17:40:20 · 373 阅读 · 0 评论 -
fileupload上传文件技术
fileUpload上传:第一步,配置开发包 将fileupload包中的jar文件拷贝到tomcat安装包下的lib文件夹中 将commance下io包中的jar文件拷贝到tomcat安装包下的lib文件夹中 第二步,在FileUpload之中,不管是基本数据还是上传的文件,只要是上传了,则一切的操作都是按照FileItem表示出来,都通过List一起接收。 创建原创 2016-02-11 17:38:17 · 1541 阅读 · 0 评论 -
smartupload文件上传技术
SmartUpload 1、smartUpload是由www.jspsmart.com 网站开发的一套上传组件包,可以轻松实现上传及下载功能,smartUpload组件使用简单、可以轻松的实现上传文件类型的限制、也可以轻易取得上传文件的名称、后缀、大小等2、smartUpload本身是一个系统提供的jar包,用户直接将此包放到classpath下即可,也可以直接拷贝到TOMCA原创 2016-02-11 17:17:38 · 736 阅读 · 0 评论 -
mysql 错误 SQL Error: 1366: Incorrect string value: "\xE8\xAF\xA6\xE7\xBB\x86…" for column "address"
在查mysql 1366的错误原因时,发现一些有趣的回答。地址为:http://zhidao.baidu.com/question/59029575.html不过,还是有人给出了比较好的解决方法:http://www.phplamp.org/2008/11/mysql-1366-problem-solution/MySQL 1366错误大致描述如下 1. SQL转载 2015-08-19 17:22:11 · 858 阅读 · 0 评论 -
查询避免Unknown column ‘xxx’ in ‘where clause’
但凡写过sql语句的人估计都曾经碰到过类似于Unknown column ‘xxx’ in ‘where clause’的问题。 单从字面理解,我们很容易得出列名不存在的结论,但是,很多时候起始并不是由于列名出错造成的。而是由于拼凑sql语句时对字符类型数据没有用引号引起来造成的。例如:一个hql语句:final String hql = "from ActiveCer转载 2015-08-19 17:19:28 · 92727 阅读 · 14 评论 -
java request和response的区别
简要说明:reponse.sendRedirect() 与 request...forward() 实现转向的异同 1.前面慢,后者快 2.前面无法读取request.setAttribute()所保存的数值,而后者可以读取 3.前者地址栏显示真正转向后的地址,而后者显示的是转向前的地址 4.前者,转向地址开始的"/",表示的是本机的根目录;转载 2016-01-30 18:13:51 · 783 阅读 · 0 评论 -
客户端跳转与服务器端跳转
客户端跳转时用HttPservletResopse对象的sendRedirect函数实现,服务器端跳转是使用RequestDispather对象的forward方法实现的。这两者之间的区别主要体现在三个方面:1. 使用服务器端跳转时,客户浏览器的地址栏并不会显示目标地址的URL,而是用客户端跳转时,地址栏当中会显示目标资源的URL;2. 服务器端跳转是由客户端发送一个请求,请求一个转载 2016-01-30 11:08:40 · 460 阅读 · 0 评论 -
XML之DOM解析
如果一个程序需要进行DOM解析读取操作的话,需要按照如下的步骤进行: 1 建立DocumentBuilderFactory: DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance(); 2 建立DocumentBuilder: DocumentBuilder bu原创 2015-11-04 20:35:47 · 383 阅读 · 0 评论 -
XML解析之jdom
在W3C本身提供的XML操作标准,DOM和SAX,但是从开发角度来看,DOM和SAX本身各有特点,那么DOM的特点是可以修改,但是不能读取大文件,而SAX得特点可以读取大文件,但是本身不能修改。所谓的 JDOM =DOM的可修改性+SAX的文件读取性。JDOM本身是一个免费的开源组件,可以直接进行下载。使用方法,1 直接将jdom.jar的包,拷贝到TOMCAT目录中即可。原创 2015-11-04 22:16:15 · 438 阅读 · 0 评论 -
java进阶第一篇
1 :java常用快捷键: alt+/ :内容助理(前提是得配置快捷键) ctrl+1 :快速修复 ctrl+shift系列: ctrl+shift+o 导包 ctrl+shift+f 格式化代码块(对于代码风格不好的童鞋很有帮助) ctrl+shift+x / y 大小写转换 还有个boss:原创 2015-07-31 21:27:03 · 412 阅读 · 0 评论 -
div+css
关于网页制作的一些总结: 网页制作我感觉就是div+css+一些常用属性对于div来说,本质上他就是一个盒子,在经过css修饰后,就呈现出优美的静态页面。经验: 宽度设置 width:960px; /** 960-1002 1024-1440 **/ <divid="clear">这是清除浮动的语句 ,因为前面浮动的话会对后面造成影响,清除浮动才能解决原创 2015-07-31 21:57:57 · 329 阅读 · 0 评论