自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Restlet接口测试-携带sessionId

在对需要携带sessionId的接口进行测试时,注意要在请求头中添加Cookie信息。:1、从前一个请求的响应头中获取sessionId;2、在测试接口的请求头中,将sessionId信息补充,如下图所示...

2018-12-08 19:28:15 1142 1

原创 Mybatis查询无数据时的返回值

List、Map类型会先执行new语句,再赋值,因此如果查询结果为0条记录时,返回的结果仍不为null. (不能用null来判断是否有数据,应该用size大小) 普通类不会执行new语句,直接赋值,因此如果查询结果为0条记录时,返回的结果就为null. ...

2018-12-05 21:51:18 11082 2

转载 push to origin/master was rejected错误解决方案

原文地址:https://www.jianshu.com/p/b0fca181fbf7 idea中,发布项目到OSChina的Git中,当时按照这样的流程添加Git,然后push,提示:push to origin/master war rejected"。imageimage解决方案如下:1.切换到自己项目所在的目录,右键选择GIT BASH Here2.在t...

2018-11-29 19:34:59 1249

转载 IDEA中如何初始化git本地仓库,并提交到远程仓库

原文地址:https://blog.csdn.net/two_people/article/details/77008593 1、 首先在远程仓库上新建一个项目,码云和github都可以,我这里使用的是码云。2、 (1)进入码云,新建项目,如下图(2)点击创建,步骤如下(3)打开idea,新建一个maven项目,本项目只是为了测试(4)然后下一步(5...

2018-11-29 19:34:05 3780 2

原创 在Spring中发生的SQL异常可以触发事务回滚的原因

在对Spring的事务回滚捕获的异常类型进行测试,发现当出现SQL异常时可以触发事务回滚,但是通过查看文档发现,Java.lang.SQLExcepetion是Java.lang.Excepetion的子类,在没有对事务设置rollbackfor=Exception.class时是不会默认对捕获的Excepetion类型异常触发事务回滚操作,而实际情况却与此相反,触发了事务回滚。经过查阅相关资料,...

2018-04-22 22:22:55 3302

原创 SSM事务--事务回滚并处理异常

之前学习了SSM框架下使用事务,其中说到了如果想要事务正常回滚,那么就必须要throw出一个异常,但是如果不去捕获这个异常,就会在前端出现error页面。下面举例说明如何去捕获异常。创建了一个controller方法@RequestMapping("/test")public String addUser(User user){ testService.addUser(User user...

2018-04-18 20:26:58 5131

原创 如何在Controller上使用事务

一般都会在Services层使用事务,但是可不可以在Controller层使用呢,经过查询资料与实验,证明是可以在Controller层使用事务的。1、在applicationContext.xml中添加如下配置:<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransac...

2018-04-18 16:33:25 4565 1

转载 在SSM框架下使用事务

对如何在SSM框架下使用事务进行了查询,下面这篇文章很好的讲述了如何使用事务及如何判断事务是否真的起作用。原文地址:https://blog.csdn.net/wudinaniya/article/details/77606363其中对于令事务起作用的四点总结非常好,记录如下:1, 要在applicationContext-tran.xml配置文件中 添加事务的注解驱动,必须要有.这几项缺一不可....

2018-04-17 21:53:49 2648

原创 SpringMVC的controller同名参数绑定

我们都知道SpringMVC的参数绑定非常方便,只要前台传递的参数在controller的形参列表中找到相同名字的参数就可以将参数值绑定到controller对应的形参上面,就算形参类型是POJO类型也可以绑定(传递的参数名与POJO的某属性名相同,参数值绑定在了POJO的属性上面)。但是如果前台传递的多个参数中,有两个或多个参数名相同,那么controller就不能做到智能的判断出哪个参数该绑定...

2018-04-16 21:56:37 1702

转载 IDEA上传项目至GitHub

最近翻阅到一篇讲述idea向GitHub上传项目的文章,记录下来并作为参考:原文地址:https://www.cnblogs.com/jinjiyese153/p/6796668.html1.在github中创建一个账号:https://github.com/join?source=header-home2.下载并安装git:https://git-scm.com/downloads3.安装成功后...

2018-04-16 20:29:54 305

原创 springMVC的视图渲染问题

在controller中处理完成后,返回相应的页面进行渲染,在进行渲染时要注意一下问题:当controller方法的返回值为String类型时,不可以用@ResponseBody进行注解,如果用@ResponseBody进行注解了,那么返回的渲染页面则是一张白板,在白板上面展示的是controller方法的返回值。而controller方法的返回值为ModelAndView类型时,则可以用@Res...

2018-04-14 17:18:11 1054

原创 解决SSM框架使用过程中的中文乱码问题

在使用搭建的SSM框架进行数据的CRUD操作时,出现了中文字符无法正确传递至后台,并写入数据库中的数据为“???”的形式。经过查询资料与试验,可以用如下方法来解决:1、前端输入的中文字符正确,而传递至后台,中文字符变为???:是因为springMVC采用默认的编码方式(ISO-8859-1)对参数进行解析,而前端页面采用的编程方式为UTF-8,此时需要在web.xml中增加过滤器:<filt...

2018-04-14 17:07:14 7429

转载 HashMap多线程死循环问题

最近在看HashMap的实现机制,对于其中“多线程不要使用HashMap”的原因有所疑惑,于是在网上查看了一些对HashMap多线程的讲解,下面这篇,个人认为写的最明晰,因此记录下来以供日后查阅。                                                                                                      ...

2018-03-17 17:50:45 241

转载 IntelliJ IDEA2017 + tomcat 即改即生效 实现热部署

原文地址:https://www.cnblogs.com/1024zy/p/6344000.html1.点击idea中tomcat设置           2.点击deployment查看Deploy at the server startup 中tomcat每次所运行的包是 xxxx:war 还是其他,如果是xxxx:war包,请更换.点击旁边绿色加号,选择 xxxx:war exploded ...

2018-02-09 10:48:16 10147 1

原创 IDEA中配置Mybatis报出“Mapped Statements collection does not contain value for”的错误

在用IDEA部署SSM框架时,发现当运行项目后报出“Mapped Statements collection does not contain value for”的错误,这是因为在applicationcontext.xml中配置sqlSession时没有给属性值mapperLocations进行指定路径,从而导致在部署完项目后没有在target中找到mapper.xml文件,使得mapper....

2018-02-08 21:38:59 1452

原创 List集合

在使用List集合过程中有如下几点建议:1、遍历:当遍历ArrayList、Vector时,用get方法来遍历,性能会更好;当遍历LinkedList时,用Iterator来遍历,性能会更好2、操作:如果要进行大量或频繁的插入、删除操作,用LinkedList作为容器会更好,因为底层是用链表实现的,链表对插入、删除的操作会更迅速,性能更好。如果进行随机访问,用ArrayList更好,因为底

2018-01-16 14:58:39 177

原创 set集合

1、set集合下有:HashSet、TreeSet、EnumSet2、其中HashSet下的LinkedHashSet是有序的,按照添加的顺序排列,TreeSet也是有序的,如果进行了指定的顺序进行排序,则按照指定顺序排序,否则按照默认顺序排序。3、由于Set中的元素是不能重复的,因此要对equals方法和hashCode方法进行重写时要注意:如果equals返回true,hashCode

2018-01-15 15:34:03 1058

转载 此项目与Visual Studio的当前版本不兼容的报错

原文地址:http://blog.csdn.net/CCmonitor/article/details/75817734问题再现:今天从网上荡了一个程序,程序是用visual studio 2013开发的,放在本地运行报此项目与Visual Studio的当前版本不兼容。本地是visual studio 2010.解决办法:用记事本打开解决方案文件“解决方案名.sl

2017-12-30 10:32:48 18406 3

转载 servlet-文件上传:DiskFileItemFactory

原文地址:http://blog.csdn.net/wenzhihui_2010/article/details/39397837一。文件上传概述l  实现web开发中的文件上传功能,需完成如下二步操作:•    在web页面中添加上传输入项•    在servlet中读取上传文件的数据,并保存到本地硬盘中。l  如何在web页面中添加上传输入项?

2017-12-26 23:10:16 603

转载 JavaWeb文件上传和下载

原文链接:https://www.cnblogs.com/xdp-gacl/p/4200090.html在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。  对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以

2017-12-25 22:35:45 183

原创 解决在maven中配置pom.xml后,启动程序仍无法找到jar包

用maven创建了一个Javaweb项目,在Javabuildpath中配置了Maven Dependencies,把项目依赖的包在pom.xml中配置后,启动项目后仍报出现无法找到相应的jar包的错误。后经排查发现,在项目的DeploymentAssembly中没有添加Maven Dependencies,于是增加Maven Dependencies。点击Add按钮->Javabuildpa

2017-12-25 16:21:24 5022

转载 有return的情况下try catch finally的执行顺序(最有说服力的总结)

结论:1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含r...

2017-12-25 13:54:10 150

原创 Java继承关系

对于实体类来说,只能单继承,即只能继承一个父类对于接口来说,也有继承关系(只能继承接口),并且可以多继承对于抽象类来说,可以实现接口,也可以继承实体类,当继承实体类时,实体类必须有明确的构造函数(注意如果不为实体类指定构造器,系统会自动生成一个无参构造器)在实现语法上面 extends要写在implements前面。...

2017-12-11 15:48:17 513

转载 @RequestBody使用

作用:该注解用于将Controller的方法返回的对象,根据HTTP Request Header的Accept的内容,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。使用时机:返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用.@responseBody注解的作用是将controlle

2017-12-08 15:39:20 481

转载 Optional int parameter 'pageNumber' is present but cannot be translated into a null value due to bei

大意是说 如果参数是非必须的,则会赋值为null,因此参数应该是一个object,它才能接受这个null值。而上面代码参数pageNumber的类型 为 int,它接受不了null值。解决方法:将int 改为 对象类型 Integer ,问题解决。

2017-12-06 14:49:16 13033

原创 bootstrap的属性contentType

在用bootstrap框架时,配置method: 'post',此时必须配置contentType: "application/x-www-form-urlencoded"。因为如果不指定contentType 的话就会默认以application/json的方式发送数据,java就不能用getParameter拿到内容了,但是可以用输入流接收

2017-12-05 16:38:36 1813

原创 java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()L

在搭建SSM框架完成后,进行数据读取测试,报出java.lang.AbstractMethodError:org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;的错误。经查是因为版本的原因导致的。原版本:mybatis3.4.1,mybatis-Spring1.2.3,S

2017-12-05 12:17:42 298

原创 解决“No qualifying bean of type found for dependency”办法

在进行测试SSM框架时,发现报了No qualifying bean of type found for dependency错误。进行问题定位,是在serviceImpl类中出现的,问题提示未对dao类进行注解,因此无法装配该dao。本测试框架中@Service注解的是接口的实现类,在实现类中@AutoWired注解的dao仍是接口,与网络上的解决方法无异,但仍未找到问题。后来发现,

2017-12-04 16:50:51 75997 4

原创 jstl中的forEach

引入标签库:之后,即可用来表示对数据进行循环处理。的属性有如下几个:属 性描 述是否必须缺省值items进行循环的项目否无begin开始条件否0end结束条件否集合中的最后一个项目step步长否1var代表当前项目的变量名否无v

2017-12-04 15:20:36 269

原创 margin与padding的区别

margin:内边距,设置宽度的顺序为顺时针,即上、右、下、左padding:外边距,设置宽度的顺序为顺时针,即上、右、下、左下图为margin、border、padding的相应位置:

2017-11-30 14:59:45 220

转载 link 标签中“rel=stylesheet”的作用

最近在用link标签引入外部css文件的时候,忘记加上rel=stylesheet,结果css样式显示不出来,疑惑万分。加上这个css效果就出现了。       那rel=stylesheet又是何方神圣呢?       首先,我们要知道Link标签有两个作用:1. 定义文档与外部资源的关系;2. 是链接样式表。       link标签是用于当前文档引用外部文档的,其次,

2017-11-30 14:24:55 1665

转载 eclipse在pull时发生冲突报错Checkout conflict with files

eclipse在pull时发生冲突报错Checkout conflict with files:加提示冲突文件,解决方法 右击 team -> advanced -> assume unchanged,来忽略掉冲突的文件,然后再pull,就可以解决掉冲突的问题,完成pull。但是需pull完。如果需要再提交自己更改的数据,需要在执行team -> advanced ->no a

2017-11-30 10:07:41 3632 1

原创 ===(绝对等于)

与==进行值是否相等的判断不同 ,绝对等 ===还会进行 类型的判断比如 数字1和 字符串'1'比较,值是相等的,但是类型不同所以==会返回true,但是===会返回false绝对不等于!== 与上是一个道理

2017-08-27 10:53:14 1540

原创 javascript基本数据类型

undefine 声明了但未赋值Numeber 数字(十进制、八进制、十六进制、整型、浮点型、科学计数法)Boolean 布尔型String 字符串(js中没有字符类型,只有字符串类型,用单引号和双引号表示字符串没有区别)var 动态数据类型(根据变量值的类型判断为何种类型)null 空对象/对象不存在

2017-08-27 10:40:02 233

原创 String()和toString()的区别

String()和toString()一样都会返回字符串,区别在于对null的处理String()会返回字符串"null"toString() 就会报错,无法执行

2017-08-27 10:34:06 1816

原创 Number()和parseInt()的区别

Number()和parseInt()一样,都可以用来进行数字的转换区别在于,当转换的内容包含非数字的时候,Number() 会返回NaN(Not a Number)parseInt() 要看情况,如果以数字开头,就会返回开头的合法数字部分,如果以非数字开头,则返回NaN

2017-08-27 10:33:20 5641

空空如也

空空如也

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

TA关注的人

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