03 2019 档案

摘要:DI越来越重要 DI就是依赖注入,现在来说,大部分框架都是以DI为基础组件的,每一个框架都有自己的DI组件,像dotnet core,java spring等,也都为自己的框架量身打造了DI工具。 面向对象的几个原则 依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。 控制反转(IoC): 阅读全文
posted @ 2019-03-29 18:49 张占岭 阅读(878) 评论(0) 推荐(1)
摘要:回到占占推荐博客索引 Spring Cloud官方组件: Config:外部化配置组件,支持配置中心。 Bus:消息总线组件,用于动态刷新配置。 Sleuth:分布式请求链路跟踪组件。 Zipkin:分布式跟踪系统。 Spring Cloud Netflix组件(停止更新和维护其开源项目): Eur 阅读全文
posted @ 2019-03-28 16:03 张占岭 阅读(2598) 评论(0) 推荐(0)
摘要:面向方法的数据集缓存 使用了autofac做为ioc容器,使用Autofac.Extras.DynamicProxy2作为方法拦截器,缓存面向方法,直接在方法上添加CachingAttribute特性即可。 缓存注册流程 1. 关于方法拦截器 1. 缓存名称设计 1. 添加ioc 1. 添加拦截器与 阅读全文
posted @ 2019-03-26 19:11 张占岭 阅读(2321) 评论(3) 推荐(0)
摘要:在我的用户密码授权文章里介绍了spring security的工作过程,不了解的同学,可以先看看 "用户密码授权" 这篇文章,在 用户密码授权模式里,主要是通过一个登陆页进行授权,然后把授权对象写到session里,它主要用在mvc框架里,而对于webapi来说,一般不会采用这种方式,对于webap 阅读全文
posted @ 2019-03-15 17:49 张占岭 阅读(40714) 评论(1) 推荐(4)
摘要:spring ioc的使用 IOC容器在很多框架里都在使用,而在spring里它被应用的最大广泛,在框架层面 上,很多功能都使用了ioc技术,下面我们看一下ioc的使用方法。 1. 把服务注册到ioc容器 2. 使用属性注入反射对应类型的实例 3. 多态情况下,使用名称反射类型的实例 把服务注册到i 阅读全文
posted @ 2019-03-11 18:41 张占岭 阅读(1463) 评论(0) 推荐(0)
摘要:api返回值的标准化 例如 封装返回对象 对象被封装在base.util.ResponseUtils类型下,返回值是标准的ResponseEntity对象,返回体 进行了二次封装,主要有 ,`messsage data`组成,返回方法有ok和okMessage,如果 真是返回消息,不需要对象,可以选 阅读全文
posted @ 2019-03-08 11:58 张占岭 阅读(3823) 评论(0) 推荐(0)
摘要:函数式接口 就是在java8里允许你为一个接口(只有一个实现的,声明为FunctionalInterface注解的)实现一个匿名的对象,大叔感觉它与.net平台的委托很类似,一个方法里允许你接收一个方法签名,这个方法在一个声明为FunctionalInterface的接口里,并且它是接口里唯一的方法 阅读全文
posted @ 2019-03-01 17:12 张占岭 阅读(787) 评论(0) 推荐(1)
摘要:redis数据结构和使用场景 1. strings 2. lists 3. sets 4. sort sets 5. hashes strings token session validateCode 分布锁 lists 最近联系人 sets 优惠卷 激活码 用户标签 sort sets 排行榜 h 阅读全文
posted @ 2019-03-01 16:11 张占岭 阅读(3175) 评论(0) 推荐(0)