03 2020 档案
摘要:1.redis的特点 优点:速度快、类型丰富、丰富的特性、持久化存储,单线程。 2. redis的应用场景 (1)令牌生成(临时有效期) (2)短信验证码(临时有效期) (3)热点数据(使用redis减轻数据库的压力) (4)使用redis实现消息中间件,发布订阅功能(不推荐) (这里多说一下消息中
阅读全文
摘要:本文出处:https://javadoop.com/post/spring-ioc#toc_1 Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不
阅读全文
摘要:1.定义 允许子类对父类的一个或多个步骤进行重写。例如聚合支付场景中有很多共同的步骤,比如验签、四要素验证、风控等等,但是在支付的时候走不同的渠道可能在调用和参数上有很大的不同,比如有的是xml,有的是json,等等。 我们就可以用父类实现通用的逻辑,由子类实现不同的交互逻辑。 2.模板方法+钩子函
阅读全文
摘要:目录: 1.为什么要使用锁? 2.锁的类型? 1.为什么要使用锁? 通俗的说就是多个线程,也可以说多个方法同时对一个资源进行访问时,如果不加锁会造成线程安全问题。举例:比如有两张票,但是有5个人进来买,买了一张票数就减1,在他们进门的时候会判断是否还有票,但是在他们进门的那一刻,票还一张都没有买走。
阅读全文
摘要:ehcache缓存 1.缓存框架的作用:减轻服务器的压力。 2.缓存框架 的分类: ①单点缓存框架(ehcache、guacache、oscache),是以java语言写的,在单个jvm中缓存的框架。 ②分布式缓存框架redis 共享缓存框架。 跨语言。 3.缓存框架的基本流程 ①流程图如下 如果运
阅读全文