- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 秒杀场景兵器百解
什么是秒杀短时间,大量请求,买一个(数量少的商品),解决秒杀问题就是解决高并发的读和写秒杀系统的目标就是:稳:高可用,稳定的提供服务准: 超卖,数据一致性问题快: 高性能架构原则用户访问链路:用户=>浏览器=> DNS=> CDN=> 负载均衡=> 网关=>服务=>IO较少的用户端服务端的交互数据要少:请求参数相应的参数要少,降低对网络带宽的占用,降低对CPU的消耗,对数据库IO要少(非必要信息不要来回传)请求数要少:合并请求路径要短:节
2021-09-14 22:55:28 117
原创 spring IOC与AOP
IOC原理与实现概括说明:控制反转:理论思想,原来的对象是由使用者来进行控制,有了spring之后,可以把整个对象交给spring来帮我们进行管理DI:依赖注入,把对应的属性的值注入到具体的对象中,@Autowired,populateBean完成属性值的注入作为容器:存储对象,使用map结构来存储,在spring中一般存在三级缓存,singletonObjects存放完整的bean对象,整个bean的生命周期,从创建到使用到销毁的过程全部都是由容器来管理(bean的生命周期)详细说明:1、一般
2021-09-14 18:00:26 155
原创 Spring Mvc兵器百解
Spring Mvc组件DispatcherServlet:Spring Mvc中的前端控制器,是整个流程控制的核心,负责接收请求转发给对应的的处理组件。Handler :处理器,完成具体业务逻辑,相当于 Servlet 或 Action。HandlerMapping :完成 URL 到 Controller 映射, DispatcherServlet 通过 HandlerMapping 将不同请求映射到不同 Handler。HandlerInterceptor :处理器拦截器,是⼀个接⼝,如果
2021-09-14 17:11:03 110
原创 Mysql知识百解
Mysql1、mysql四大特性原子性:一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚。通过mysql undo log(回滚日志实现),也有用到mvcc.一致性:数据库总是从一个一致性的状态转换到另一个一致性的状态。是核心由原子性、隔离性、持久性综合实现隔离性:一个事务所做的修改在最终提交以前,对其他事务是不可见的。 通过锁和mvcc(多版本并发控制)实现。持久性:一旦事务提交,则其所做的修改就会永久保存到数据库中。主要通过mysql red
2021-09-08 23:22:32 173
原创 synchronized
synchronized知识总结一 对象结构1.1 对象结构介绍HotSpot 虚拟机中,对象在内存中存储的布局可以分为三块区域: 对象头(Header)、实例数据(Instance Data) 和对齐填充(Padding)List item
2021-08-16 22:42:00 71
原创 spring clould版本Dalston.SR1升级到Hoxton.SR11
spring clould版本Dalston.SR1升级到Hoxton.SR11一、参考资料1.官网 https://spring.io/projects/spring-cloud2.版本对照表 https://start.spring.io/actuator/infospring boot 1.6.x 升级至2.3.12二、修改内容2.1 pom文件修改2.1.1 版本修改// 设置版本<spring-boot.version>2.3.12.RELEASE</spri
2021-06-29 09:47:50 768
原创 Java实现http请求-requests全面解读
# requestsHttp请求工具类## 接口文档网址https://github.com/zhangjingpu/requests## 所需Maven依赖包```pom<dependency> <groupId>net.dongliu</groupId> <artifactId>requests</artifactId> ...
2018-07-06 11:14:46 5751
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人