自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蚁人的博客

天道酬勤,兴趣是最好的老师!

  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring Boot 单元测试之 @WebIntegrationTest

Spring Boot官方文档 ----35.3章节 ,原文如下The context loader guesses whether you want to test a web application or not (e.g.with MockMVC) by looking for the @WebIntegrationTest or @WebAppConfigurationanno

2016-11-29 17:29:36 3906

原创 Java-互相关联的实体无限递归问题

今天在测试的时候出现了一个bug,在把关联实体序列化返回的过程中报错了,提示Caused by: java.lang.StackOverflowError: null这个是堆栈溢出错误,根据错误线索查找,最后发现Column和Table实体互相关联,也就是说Column实体中有Table属性,Table实体中也有Column属性,导致了在序列化的过程中出现了死循环,以至堆栈溢出报错。

2016-11-29 15:41:39 2924 2

原创 Java8数组和List相互转换

使用Java 1.8中的循环转换数组为List,代码: private List arrayToList(T[] objects) { return Stream.of(objects).map(object -> { return object; }).collect(Collectors.toList()); }

2016-11-28 15:00:11 69712 2

原创 java -source 1.6 中不支持 switch 中存在字符串

今天在运行一个maven工程的时候,编译时出错了:java -source 1.6 中不支持 switch 中存在字符串,[ERROR] (请使用 -source 7 或更高版本以允许 switch 中存在字符串),当时我发现工程的配置确实是1.8版本,后来把工程在eclipse中删除了,重新导入一下,java版本居然变成了1.6,然后就更改了版本,重新install一下就好了。(原因:1.6

2016-11-21 14:03:13 3700

原创 Spring Boot实现文件上传

Spring Boot官方文档中写到:Spring Boot包含Servlet 3中的javax.servlet.http.Part API来支持上传文件。当想要接收多部分编码的文件数据时,可以使用MultipartFile类型的参数方法,并添加@RequestParam注释。(参考Spring Boot官方文档)文件上传前台表单:Hello World! 文件:

2016-11-18 09:50:28 516

原创 you are not allowed to push code to protected branches on this project

我是在SourceTree上提交代码,但是Push的时候报错,提示远程的分支是被保护的,而且错误的前面有一个remote,表明是远程的问题,不是本地的问题。解决的办法:需要工程的创建人在git上把用户添加到被保护的分支的Developer中去。在工程页面,选择设置,下拉选择Protected Branches -> Developer

2016-11-17 15:45:52 21782 2

原创 Spring Boot启动报错:Failed to instantiate [ClassName]: No default constructor found;

今天在Spring Boot工程启动时报错了,提示不能初始化该类,原因是找不到默认的构造方法,我看了一下,我也有写构造方法:public class H2DbOperation extends AbstractDbOperation{ public H2DbOperation(String url, String name, String password, Connection conn

2016-11-15 14:11:00 10815

原创 Java遍历List列表

以List list = new ArrayList();为例1.迭代器遍历Iterator Iterator iter = list.iterator(); while(iter.hasNext()){ System.out.println(iter.next()); }2. List接口中封装的方法,依次遍历 for(int i=0

2016-11-15 10:20:13 451

原创 Spring MVC注解之@ResponseBody

今天做了一个文件上传的试验,后端代码是这样的 @RequestMapping("/file/up") @ResponseBody public String fileLoad(@RequestParam("file") MultipartFile file) { String tempPath = System.getProperty("user.dir")+"\\"+"te

2016-11-14 14:45:42 2301

原创 关于Java的文件上传

今天做了一个小练习,把一个文件上传到服务器上,在本地测试的结果就是将文件上传到了项目的根目录,可以自己新建一个文件夹,放置上传的文件。首先得对文件的上传原理要有一个概念,   1.在我没有接触到IO的时候,我觉得文件的上传就是将文件复制到服务器,怎么复制的我不知道。   2.接触IO之后,我以为的文件上传是InputStream 和FileInputStream直接传入即可。

2016-11-10 15:36:33 370

原创 Spring Boot+Maven 工程配置h2内存数据库

1.新建Maven工程,pom配置: org.springframework.boot spring-boot-starter-parent 1.3.1.RELEASE org.springframework.boot spring-boot-starter-web com.h2database

2016-11-08 17:52:01 4525

原创 Extjs中加入Content-Type HTTP请求头信息

今天同事遇到一个问题,在HTTP请求的时候后台报错不能解析HTTP请求体,在firebug中查看请求的信息,发现请求头Content-Type不是application/json(项目需要),需要改为application/json。解决:在proxy代理中加入:headers:{'Content-Type':'application/json'}

2016-11-08 14:14:01 4891

原创 PreparedStatement增删查改实例

PreparedStatement是Statement的一个子类,思想是实现SQL语句参数隐藏注入,在SQL语句中使用?作为占位符,使用方法在占位符的位置插入具体内容,占位符采用遍历的形式查找?的位置,根据内容进行替换操作。这里是一个访问数据库的小例子1.数据库的连接配置。 private String url = "jdbc:mysql://127.0.0.1:6033/test?use

2016-11-08 13:45:02 1425

Apache Thrift Java入门源码,包含客户端和服务端

Apache Thrift Java入门源码,包含客户端和服务端,加入了JDBC数据库查询,包涵数据库SQL,thrift文件,如果服务端和客户端是分开的两个工程,如果需要放到一个工程里面运行,直接把client工程里面的Client.java文件复制到server工程中运行即可

2017-07-04

Apache Thrift Java实战源码,包含了客户端和服务端源码

Apache Thrift Java实战源码,包含了客户端和服务端源码,客户端和服务端是分开的,如果需要放到一个工程,直接把Client.java文件复制到服务端运行即可。

2017-07-04

Linux实验Shell命令操作

linux上机实验的shell命令操作实验报告。含有代码和解释,欢迎下载

2015-05-29

空空如也

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

TA关注的人

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