自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WTF名字好难取

废掉一个人最隐蔽的方式,是让他忙到没有时间成长!

原创 Mybatis【面试题】讲讲Mybatis的缓存-简答

参考资料:Mybatis 官网 本文内容如下: 一、简答 一级缓存 二级缓存 spring 整合 Mybatis 总结 二、代码验证缓存 1、验证一级缓存的存在 验证作用范围 STATEMENT 验证作用范围 SESSION 2、验证二级缓存的存在 3、Spring整合Mybatis...

2019-12-26 08:03:32

阅读数 68

评论数 0

原创 Spring Boot 配置优先级

参考资料: Sprinb Boot 2.1.5.RELEASE 官方文档 Spring framework 5.1.9.RELEASE 官方文档 配置中心以 Spring Cloud Config 作为展开 前置问题 在以Spring Boot 和 Spring Cloud 作为技术栈的开发中,...

2019-11-16 22:17:13

阅读数 37

评论数 0

原创 Spring-MVC【应用篇】请求入参类型转换

环境:Spring Boot 2.1.5.RELEASE 对应 Springframework 5.1.7.RELEASE 在 Spring-MVC【应用篇】请求入参类型转换 一文中,从源码的角度解析了 Spring MVC 针对两种入参类型(表单入参,Json格式入参)如何对入参进行类型转换。...

2019-10-09 22:19:38

阅读数 50

评论数 0

原创 Spring-MVC【源码篇】请求入参类型转换

环境:Spring Boot 2.1.5.RELEASE 对应 Springframework 5.1.7.RELEASE 回顾 在 Spring-MVC【源码篇】请求参数和响应结果解析 一文中,提到了 Spring MVC 在进行请求处理提供了 HandlerMethodArgumentRes...

2019-10-01 14:07:58

阅读数 81

评论数 0

原创 【RabbitMQ】- 消息的可靠投递 - 投递消息

参考资料:《RabbitMQ实战指南》 RabbitMQ 官网 在 RabbitMQ【理论篇】RabbitMQ相关概念及工作模型 中介绍了在开发中使用 RabbitMQ 作为中间件的 三个主体步骤:生产消息并发送、RabbitMQ 路由消息并保存、消费者消费消息。 在于 RabbitMQ 交互...

2019-09-11 09:49:15

阅读数 64

评论数 0

原创 【RabbitMQ】- RabbitMQ相关概念及工作模型

参考资料:《RabbitMQ实战指南》 RabbitMQ 工作模型 通过上图熟悉 RabbitMQ 相关概念。 在开发中,当我们将 RabbitMQ 作为系统的组成部分时,程序与 RabbitMQ 之间的交互,包括 RabbitMQ 自身的处理,可以分为三个主体:生产者,RabbitMQ 自身...

2019-09-07 10:41:18

阅读数 58

评论数 0

原创 应用级限流-令牌桶实现方式

ReateLimiter 官方Demo ReateLimiter 相关文档中文版 《亿级流量网站架构核心技术》张开涛 限流详解 令牌桶限流 上图为令牌桶的原理图,根据原理图能够得知: 令牌桶的组成部分 1、令牌 - 生成 2、令牌 - 存放 3、令牌 - 获取 令牌桶的原理 1、令牌生成器:根...

2019-08-29 22:37:01

阅读数 301

评论数 0

原创 Spring-MVC【源码篇】请求参数和响应结果解析

版本:spring Boot 2.1.3.RELEASE 相当于 Spring Framework web 5.1.5.RELEASE 回顾 在 [Spring MVC]https://mp.weixin.qq.com/s/hIv7SkS_lCQrYOBxHBsGfA) 中讲解了 Spring ...

2019-08-16 12:38:27

阅读数 93

评论数 0

原创 Spring Cloud Zuul【源码篇】zuul如何进行请求转发、限流熔断等功能扩展

参考资料: Spring Cloud 官网 Zuul wiki 相关版本:zuul 1.3.1,spring boot 2.1.4 ,spring cloud Greenwich.SR1 回顾 在 Spring Cloud Zuul【源码篇】揭秘 Zuul 中知道了 Zuul 本质是由 S...

2019-07-30 22:45:52

阅读数 115

评论数 0

原创 Spring Cloud Zuul【源码篇】Zuul揭秘

参考资料: Spring Cloud 官网 Zuul wiki 相关版本:zuul 1.3.1,spring boot 2.1.4 ,spring cloud Greenwich.SR1 一个简单的 zuul 案例 step1、引入依赖 // zuul 依赖 spring-cloud-s...

2019-07-07 11:56:25

阅读数 84

评论数 0

原创 Spring Cloud Feign【源码篇】Feign 如何调用Ribbon进行客户端负载均衡

参考资料:Spring Cloud 官网 相关版本:Spring Boot 2.1.5.RELEASE 、Spring Cloud Greenwich.SR 回顾 在 Spring Cloud Feign【源码篇】Feign 如何进行服务间请求调用 中,提到了 Feign 如何进行服务调用的...

2019-07-01 21:02:28

阅读数 624

评论数 0

原创 Spring Cloud Feign【源码篇】Feign Hystrix Support

友情提示:如果你对 Feign 不是很了解,请先阅读 Feign 如何进行服务间调用 相关版本:Spring Boot 2.1.5.RELEASE 、Spring Cloud Greenwich.SR 回顾 在 Feign 如何进行服务间调用 一文中,提到了Feign 自动配置类 Feign...

2019-06-27 20:34:01

阅读数 144

评论数 0

原创 Spring Cloud Feign【源码篇】Feign 如何进行服务间请求调用

参考资料: Spring Cloud 官网 Spring Cloud Feign 默认使用 HTTP 的形式进行远程服务调用。 先来看一个简单的案例,假设此时有一个服务provider 和一个服务consumer。 服务provider 9527 提供接口/hello/{n...

2019-06-23 21:49:49

阅读数 849

评论数 0

原创 Spring Cloud Hystrix【应用篇】 Hystrix Dashboard

参考资料: Hystrix GitHub 官方文档 Hystrix Wiki 文档 spring Cloud 文档 Hystrix Dashboard Hystrix Dashboard 界面 在 Hystrix Dashboard 界面中,我们能够知道有三种输入方式获取 Hystrix 监控...

2019-06-20 08:26:35

阅读数 145

评论数 0

原创 Spring Cloud Hystrix【应用篇】

参考资料: Hystrix GitHub 官方文档 Hystrix Wiki 文档 Hystrix 封装对象回顾 在上一篇 Hystrix[理论篇]中,提到 Hystrix 提供了两种封装对象 HystrixCommand 和 HystrixObservableCommand。 他们分别提供了四...

2019-06-17 13:26:58

阅读数 187

评论数 0

原创 【Java】带你捋清楚Java混乱的日志体系

为什么需要日志 在学习中,我们通过写笔记,写博客来记录自己的学习收获、心得,在以后需要复习回顾的时候进行翻阅。在生活中,我们通过写日记的方式,记录自己的生活点滴,在未来的某天翻看日记,追忆逝去的青春。在工作中,我们通过写周报记录每周工作进度,该工作进度作为绩效的评判标准之一。 在程序开发中,我们通...

2019-06-02 15:26:54

阅读数 114

评论数 0

原创 【Redis】Redis持久化

Redis 中文网 http://www.redis.cn/topics/persistence.html Redis 英文网 https://redis.io/topics/persistence Redis 是一款支持数据持久化的缓存中间件,在提供强大性能的同时支持数据持久化到内存。即使人为...

2019-05-23 08:47:30

阅读数 116

评论数 0

原创 【Redis】Redis内存回收机制

前置问题 Q1、设置的 key 明明已经过期了,为啥 仍然占用内存? Q2、设置的 key 明明还没有过期,为啥 这个 key 就不见了? 这两个问题,通过 Redis 内存回收机制能够得到完美的解答。 Redis 内存回收机制 Redis 在两种情况下会回收 key 占用的内存: 用户主动...

2019-05-21 12:40:17

阅读数 412

评论数 0

原创 【Redis】-【应用篇】Redis我使用过的那些场景

session 共享问题 在 web 开发中,http 是无状态的协议,而为了保持会话状态,就需要维护一个列表,列表的数据格式为 key:value。 http 通过携带 key 进行访问,后台通过 key 获取 value 值,来确定此次 http 请求会话。 早期 该列表的维护保存在应用内存 ...

2019-05-19 07:14:33

阅读数 129

评论数 0

原创 【RabbitMQ】- 【应用篇】RabbitMq 实现延迟队列

推荐书籍:《RabbitMQ实战指南 》朱忠华 。欢迎购买正版书籍。 想要 电子版参考的小伙伴,可以关注公众号 【WTF名字好难取】回复,【推荐书籍】,获取下载地址。 本文参考:《RabbitMQ实战指南》4.2 , 4.3 ,4.4 章节,进行实现并落地。 RabbitMq 实现延迟队列 通过...

2019-05-09 21:46:12

阅读数 517

评论数 7

原创 【Redis】-【应用篇】分布式锁解决方案-Redis分布式锁

分布式锁 在程序中,锁存在的意义便是锁定资源,限制资源的在某个时间点的操作权限。解决在并发情况下幂等操作等。 而锁实现原理也很简单,就是针对某个方法或操作进行是否锁定的标记,并且该标记在应用内部所有线程可见。 在单机情况下,想要达到该目的相对容易,但是在多机情况下,如果仍然以同样的方式维护锁标记,...

2019-05-05 21:53:06

阅读数 284

评论数 0

原创 mysql错误You must reset your password using ALTER USER statement before executing

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 step 1: SET PASSWORD = PASSWORD('your new password'); step 2: ALTER USER 'root'@'localh...

2018-09-17 17:30:25

阅读数 198

评论数 2

提示
确定要删除当前文章?
取消 删除