07 2018 档案
摘要:前言 设计一个缓存系统,不得不要考虑的问题就是:缓存穿透、缓存击穿与失效时的雪崩效应。 缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。在流量大时,
阅读全文
摘要:1,概念: 在多线程环境中,我们经常会遇到多个线程访问同一个共享资源的情况,这个时候必须考虑如何维护数据一致性,常见的方式是加锁处理。只有拿到锁的线程才可以访问共享资源,通过锁就可以让线程对共享资源的访问都是顺序的,避免出现一些数据不一致的问题。 在使用锁的过程中同样也有风险,最为常见的就是死锁现象
阅读全文
摘要:https://www.imooc.com/article/29354,非常详细的一篇关于RPC框架thrift介绍以及整合SpringBoot
阅读全文
摘要:1,该笔记主要是记录自己学习Springboot整合RabbitMq过程,推荐一篇学习RabbitMq非常好的博客:http://blog.720ui.com/2017/rabbitmq_action_01_helloworld/ 2,RabbitMq简介:AMQP,即Advanced Messag
阅读全文
摘要:1,前端参数不可信,对于后端开发人员来说应该是一条铁律,所以对于前端参数的校验,必不可少,而统一的前端参数校验工具,对我们进行参数校验起到事半功倍的效果 2,统一参数校验工具ValidParamUtils 3,自定义参数异常 4,使用自定义的统一参数校验工具
阅读全文

浙公网安备 33010602011771号