- 博客(25)
- 收藏
- 关注
原创 如何不使用框架区分get请求和post请求
从浏览器发送的数据包:GET产生一个数据包,而POST则产生两个数据包;对于GET的请求浏览器会把http header和data一并发送出去,服务器响应200(返回数据)对于POST的请求浏览器先发送header,服务器响应100 continue,浏览器再发送data,服务器响应200 ok(返回数据)。GET请求,请求的数据会附加在URL之后,以?分割URL和传输数据,多个参数⽤&连接。POST请求则是把数据放在消息体中GET请求的url长度有限制,数据量一般不能超过2k,
2022-11-05 01:22:22
196
原创 HashMap、ArrayList实现原理和扩容机制(面试必问)
HashMap、ArrayList、LinkedList实现原理和扩容机制与区别(面试必问)
2022-08-02 21:22:08
1330
原创 如何保持Redis和Mysql的数据一致性(双写一致)
1.redis主要是用来做数据库和应用之间的一个缓存层,主要用处是可以减少磁盘的IO次数,也可以提升数据的IO性能,我们最常用的一个架构就是先去读取缓存,如果缓存命中了直接返回,如果没命中,再去查询mysql,再把数据库写入到redis中。2.我们可以用以下几种方案:①先操作数据库,再去更新redis,但是在一些情况下会出现更新redis失败的问题,因为redis不像mysql有多表事务操作,无法像mysql一样保持ACID的一个特性,所以我们要用第②种方案,就是先删除redis中的数据,再去更新数据库
2022-07-06 02:02:23
1199
2
原创 Java反射
反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。
2022-05-19 22:44:41
107
原创 Filter和Interceptor 几乎拥有相同的功能,应该如何区别?
1、Filter是Servlet定义的原生组件。好处,脱离Spring应用也能使用 2、Interceptor是Spring定义的接口。可以使用Spring的自动装配等功能
2022-05-19 18:04:13
106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人