- 博客(6)
- 收藏
- 关注
原创 Mybatis架构总结
基础支持层基础支持层包含整个Mybatis的基础模块,这些模块为核心处理层的功能提供了良好的支撑。下面简单描述各个模块的功能。1.反射模块Java中的反射虽然功能强大,但对大多数开发人员来说,写出高质量的反射代码还是有一定难度的。MyBatis中专门提供了反射模块,该模块对Java原生的反射进行了良好的封装,提供了更加简洁易用的API,方便上层使调用,并且对反射操作进行了一系列优化...
2018-08-31 13:05:06 177
转载 post请求返回404
最近提交表单的时候,,后台的代码也正常执行了,但返回的错误代码时404.显然是找不到请求的url。可是后台的代码都执行了,怎么可能找不到url呢,上网搜查加提问,网上的大神说是可能因为后台的处理函数中有页面跳转的需求。我又仔细检查了半天,我确实没有页面跳转的语句,也没有请求新页面。后来想起来之前其他的controller中好像有@ResponseBody,这里却没有,所以添上去试了一下,居然可以...
2018-08-30 11:28:10 41535 3
原创 idea上传web项目到服务器
之前的工作都是在写接口写接口,项目早已经部署到服务器了,所以我只需要更新class文件即可。最近从头到尾做一个项目,需要放到服务器去测试,所以 就产生了这一个应用场景。之前都是用eclipse写代码的,自从用了idea之后发现这个编译器很好用,不想换回去了。 那么如何使用idea 将项目部署到服务器上呢。我总结了三种方法:1. 使用老方法。将target下的文件 直接拖到服务器即可...
2018-08-10 23:21:57 1805
原创 Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
alter table convert to character set utf8mb4 collate utf8mb4_unicode_ci 最近遇到的问题。晚上等待更新
2018-08-10 22:48:36 1410
转载 #{}与${}的区别
经常碰到这样的面试题目:#{}和${}的区别是什么?网上的答案是:#{}是预编译处理,{}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis在处理{}是字符串替换。mybatis在处理#{}时,会将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值;mybatis...
2018-08-10 10:57:42 17699 4
原创 CommonsMultipartFile转File
一般我们处理文件的时候都喜欢使用Java中的File.io类。今天首次遇到了一个CommonsMultipartFile的类。 具体代码如下,下面是一个实现文件上传的一个接口。 public String upload(@RequestParam("file")CommonsMultipartFile partFile, HttpServletRequest request) throw...
2018-08-08 10:29:34 3125 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人