- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 @RequestParam @RequestBody注意事项
1.@RequestBody用于Post请求,接收json数据,例如:@RequestBody User user 例如:@RequestBody Map map 。不要用于Get请求。2.@RequestParam用于Get请求,例如:@RequestParam Map map,不能用于Post请求。3.记住如果是Get请求要传一个对象时,千万别用@RequestParam User user,接收不到的。直接User user这样接收就可以了。...
2021-03-10 16:43:03
267
1
原创 HTTP动词
HTTP动词对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面五个(括号里是对应的SQL命令)。GET(SELECT):从服务器取出资源(一项或多项)。POST(CREATE):在服务器新建一个资源。PUT(UPDATE):在服务器更新资源(客户端提供改变后的完整资源)。PATCH(UPDATE):在服务器更新资源(客户端提供改变的属性)。DELETE(DELETE):从服务器删除资源。还有两个不常用的HTTP动词。HEAD:获取资源的元数据。OPTIONS:获取信息,
2021-03-01 16:44:59
306
原创 Spring Boo整合druid整合mybatis思路整理笔记
一.Spring Boot整合Druid数据源1.引入依赖 <!--引入druid--> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artif
2021-01-28 10:48:43
244
原创 mybatis的分页实现笔记
mybatis框架分页实现,有几种方式,最简单的就是利用原生的sql关键字limit来实现,还有一种就是利用interceptor来拼接sql,实现和limit一样的功能,再一个就是利用PageHelper来实现。有三种常见的实现方式:无论哪种实现方式,我们返回的结果,不能再使用List了,需要一个自定义对象Pager。package com.xxx.mybatis.bean;import java.util.List;public class Pager<T> { private i
2020-12-27 20:45:16
181
原创 mysql limit和offset用法笔记
mysql limit和offset用法limit和offset用法mysql里分页一般用limit来实现select* from article LIMIT 1,32.select * from article LIMIT 3 OFFSET 1上面两种写法都表示取2,3,4三条条数据当limit后面跟两个参数的时候,第一个数表示要跳过的数量,后一位表示要取的数量,例如select* from article LIMIT 1,3 就是跳过1条数据,从第2条数据开始取,取3条数据,也就是取2
2020-11-03 21:43:39
741
1
原创 @RestController 和 @Controller 的区别笔记
@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加
2020-10-30 16:55:20
132
原创 数据库操作update,和insert为什么会有int的返回值
update和insert的返回值int是对sql中该sql语句影响的行数,比如你插入一条数据,成功的话sql会提示1行代码收影响,返回的int是1
2020-10-17 17:52:40
1907
原创 笔记 :父类 子类 继承 多态
1.首先创建一个父类fatherpublic class father { public void father(){ System.out.println("hello father"); }}2.创建子类child 继承父类重写方法(父类方法为抽象方法,必须重写。父类方法为普通方法,可以重写也可以不重写。 这里测试效果,重写)public class child extends father{ public void father(){
2020-09-22 20:43:01
416
原创 SpringMVC框架学习笔记
这里对SpringMVC框架进行一个简单的介绍:springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。springmvc是一个基于mvc的web框架。springmvc 表现层:方便前后端数据的传输Spring MVC 拥有控制器,作用跟Struts类似,接收外部请求,解析参数传给服务层MVC是指,C控制层,M模块层,V显示层这样的设计理念,而SSM框架里面SPRING MVC本身就是MVC框架,作用是帮助(某种意义上也可以 理解为约束)我们要
2020-09-08 22:18:53
239
原创 SpringMVC笔记:SpringMVC使用
开发步骤①导入SpringMVC相关坐标②配置SpringMVC核心控制器DispathcerServlet③创建Controller类和视图页面④使用注解配置Controller类中业务方法的映射地址⑤配置SpringMVC核心文件 spring-mvc.xml⑥客户端发起请求测试1.导入Spring和SpringMVC的坐标、导入Servlet和Jsp的坐标 <!--Spring坐标--> <dependency> <groupId>o
2020-09-07 14:21:45
1236
原创 Spring笔记:Spring集成web环境
1.导入相应的坐标<!--在pom文件中引入所需的依赖--> <!--spring-web坐标--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>5.0.5.RELEASE</version>
2020-09-07 14:04:18
234
原创 Spring 学习笔记
1.最初在UserServiceImpl中调用dao层 需要用接口去接收实现类,如下:Userdao userdao=new UserdaoImpl();而在springmvc中则变成如下方式,通过set注入的方式,要配置beanprivate Userdao userdao;public void setUserdao(Userdao userdao){ this.userdao=userdao;}...
2020-08-23 16:35:36
188
原创 Spring:基于xml的声明式事务控制学习笔记
1.首先导入必要的坐标<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.2.RELEASE</version> <
2020-08-23 15:15:43
117
原创 Spring:切点表达式的写法
<aop:before method="before" pointcut="execution(public void aop.Target.test())"></aop:before>
2020-08-21 14:35:44
410
原创 Spring:通过XML方式实现aop学习笔记
使用maven 导入依赖 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.5.RELEASE</version>
2020-08-21 14:30:19
147
原创 基于jdk的动态代理实现,AOP相关概念学习笔记
基于jdk的动态代理(针对实现接口的类)什么是动态代理?动态代理是一种无侵入式的代码扩展, 即不改变原代码也能对方法进行增强.如何实现动态代理?实现动态代理是一种套路式的方法, 需要有目标对象,增强对象以及代理对象. 简单地说, 目标对象是需要被增强方法的对象, 增强对象中应有对原方法的增强方法, 而代理是创建在测试类中, 将目标对象和增强对象进行整合,最终调用的方法其实是代理对象的方法.为什么是针对实现接口的类?因为在创建proxy代理对象时,需要获取目标对象的类,接口1.首先需要一个Tar
2020-08-20 15:04:04
186
JAVA面试题库大全.zip
2020-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人