- 博客(6)
- 收藏
- 关注
原创 关于cookie,session和token
互联网刚兴起的时候,很多web应用都是一个浏览或者网页游戏的功能,服务器不需要记录用户的信息,每次都是新的http请求。基于Session的身份验证后来由于电商的崛起,用户需要进行登录操作,服务器就需要记录用户的信息,那么问题来了,那就是要记录哪些用户登录了系统进行了哪些操作,即要管理会话(什么是会话?简单的讲如果用户需要登录,那么就可以简单的理解为会话,如果不需要登录,那么就是简单的连接。),比如,不同用户将不同商品加入到购物车中, 也就是说必须把每个用户区分开。因为HTTP请求是无状态的,所以想出了
2021-02-03 11:27:00 150
原创 mybatis-plus输入条件为0时,输入结果不符的bug
记录项目中的一个bug当请求参数为Integer类型的时候,当输入条件为0时,输出会出现所有的结果,不符合测试结果。原因是mybatis-plus的xml文件判断的条件,输入条件为0时,系统会判定为空字符,所以就不会进入if的判断条件,经过测试,只要把后面的!=‘ ‘ 去掉就行。...
2020-10-27 09:27:05 846
原创 @RequestBody和@RequestParam区别
@RequestParam注解@RequestParam接收的参数是来自requestHeader中,即请求头。RequestParam可以接受简单类型的属性,也可以接受对象类型。@RequestParam有三个配置参数:required 表示是否必须,默认为 true,必须。defaultValue 可设置请求参数的默认值。value 为接收url的参数名(相当于key值)。@RequestParam用来处理 Content-Type 为 application/x-www-form-url
2020-10-19 15:35:12 323
原创 @ApiParam @PathVariable @RequestParam三者区别
1.@ApiParam ,是注解api的参数,用于swagger提供开发者文档,文档中生成的注释内容。@ApiOperation(value = "根据id查询")@GetMapping(value = {"/findById/{id}"})public ItooResult findById(@ApiParam(value = "主键id", required = true) @PathVariable String id) { PhoneticEntity phoneticEntity =
2020-10-19 15:26:59 819
转载 @GetMapping、@PostMapping、@PutMapping、@DeleteMapping,@RequestMapping详解(转载)
Spring4.3中引进了{@GetMapping、@PostMapping、@PutMapping、@DeleteMapping、@PatchMapping} 来帮助简化常用的HTTP方法的映射 并更好地表达被注解方法的语义.@GetMapping: 处理get请求,传统的RequestMapping来编写应该是@RequestMapping(value = “/get/{id}”, method = RequestMethod.GET)新方法可以简写为:@GetMapping("/get/{id}
2020-10-19 14:58:49 2454
原创 自己总结初级开发的一些面试题
坐标南京,20届双非本科表示真的好难,offer太难拿了…准备入坑JAVA,开通博客写写自己的经历以及记录自己的成长把…整理一些常用的面试知识点后端:一.servlet生命周期:1.装载servlet类并创建实例,默认发生在客户端第一次向服务器发送请求2.初始化阶段,调用init方法,完成初始化工作3.服务阶段,根据http请求方式,调用doGet或者doPost方法并相应结果4.销毁阶段,服务器关闭,调用destroy方法二.spring生命周期实例化1 实例化一个 Bean,也就是
2020-09-20 23:31:05 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人