初级java
文章平均质量分 67
Java初级技能掌握,比如注解、请求方式、cookie和session等
light05-25
再微小的努力,乘以365都会很明显,努力没有用,一直努力才有结果。
展开
-
centos7简单安装nginx
手动安装nginx原创 2023-01-12 16:41:53 · 451 阅读 · 1 评论 -
BigDecimal的运算
一、比较值if(a.compareTo(b) == -1){ System.out.println("a小于b");} if(a.compareTo(b) == 0){ System.out.println("a等于b");} if(a.compareTo(b) == 1){ System.out.println("a大于b");} if(a.compareTo(b) > -1){ System.out.println("a大于等于b");}原创 2022-05-05 17:02:41 · 317 阅读 · 0 评论 -
com.mysql.cj.jdbc.Driver和com.mysql.jdbc.Driver的区别
com.mysql.cj.jdbc.Driver是mysql-connector-java 6 中的特性,相比mysql-connector-java 5 多了一个时区:serverTimezone使用UTC会有8小时的时差(中国快全球标准8小时,比如:全球标准当前是上午1点,中国时间则为上午9点),可设置为北京时间东八区GMT%2B8 或者上海时间Asia/Shanghai。总结:com.mysql.jdbc.Driver和mysql-connector-java 5一起用。com.mysql.c原创 2022-03-15 16:47:13 · 1757 阅读 · 0 评论 -
dependencies和dependencyManagement区别
1、DepencyManagement应用场景当我们的项目模块很多的时候,我们使用Maven管理项目非常方便,帮助我们管理构建、文档、报告、依赖、scms、发布、分发的方法。可以方便的编译代码、进行依赖管理、管理二进制库等等。由于我们的模块很多,所以我们又抽象了一层,抽出一个itoo-base-parent来管理子项目的公共的依赖。为了项目的正确运行,必须让所有的子项目使用依赖项的统一版本,必须确保应用的各个项目的依赖项和版本一致,才能保证测试的和发布的是相同的结果。在我们项目顶层的POM文件中,我们原创 2022-03-14 17:02:23 · 110 阅读 · 0 评论 -
HTTP请求中的Form Data与Request Payload的区别
一、简介前端开发中要想实现与后端的交互那就少不了要向后端提交数据或请求数据,这时传参的方式主要有两种:且这两种方式主要是通过改变请求头的Content-Type属性来实现的,一般请求默认使用application/x-www-form-urlencoded编码数据,此时传参形式为Form Data,如果是application/json或multipart/form-data的话,则传参形式为 request payload 的方式。Content-Type是指http/https发送信息至服务器时的内原创 2022-03-09 17:30:54 · 263 阅读 · 0 评论 -
@RequestParam和@RequestBody的区别
一、简介handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解: @PathVariable;处理request header部分的注解: @RequestHeader, @CookieValue;处理request body部分的注解:@RequestParam, @RequestBody;处理attri原创 2022-03-09 17:17:00 · 2419 阅读 · 1 评论 -
请求方式总结
1、GETget请求是用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。在这里我们认为get请求是安全的,以及幂等的。安全就是指不影响服务器的数据,幂等是指同一个请求发送多次返回的结果应该相同。特点:get请求会把请求的参数附加在URL后面,这样会产生安全问题,如果是系统的登陆接口采用的get请求,需要对请求的参数做一个加密。get请求其实本身HTTP协议并没有限制它的URL大小,但是不同的浏览器对其有不同的大小长度限制2、POSTpost请求一般是对服务器的数原创 2022-03-03 15:34:03 · 2949 阅读 · 0 评论 -
http跨域时的options请求
一、简介出于安全考虑,并不是所有域名访问后端服务都可以。其实在正式跨域之前,浏览器会根据需要发起一次预检(也就是option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源或者域),还有是否需要Credentials(认证信息)等。那么浏览器在什么情况下能预检呢?二、两种请求方式浏览器将CORS请求分为两类:简单请求(simple request)和非简单请求(not-simple-request),简单请求浏览器不会预检,而非简单请求会预检。这两种方式怎么区分原创 2022-03-03 15:24:39 · 2680 阅读 · 0 评论 -
@Controller和@RestController的区别
一、总结@RestController注解相当于@ResponseBody + @Controller合在一起的作用如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver不起作用,返回的内容就是Return 里的内容。例如:本来应该到success.jsp页面的,则其显示success.如果需要返回到指定页面,则需要用 @Controller配合视图解析器I原创 2022-03-03 11:01:37 · 11657 阅读 · 4 评论 -
VO,DO,DTO区分
一、区别VO对应于页面上需要显示的数据(表单渲染的数据)DO对应于数据库中存储的数据(数据表)DTO对应于除二者之外需要进行传递的数据(页面传参)PO:也就是一般概念上的Domain Object,持久化对象模型,如hibernate 中的Entity.一般用于Service层–Dao层间的数据传输。二、实体类与实体DTO类之间的转换...原创 2022-03-03 10:05:44 · 444 阅读 · 0 评论 -
cookie和session的详解
一、简介 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。二、Cookie机制 在程序中,会话跟踪是很重要的事情。理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另原创 2022-02-25 10:29:08 · 351 阅读 · 0 评论