摘要: 1.SOA SOA(Service-Oriented Architecture)面向服务架构,将应用程序不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。 SOA 不是特定的规范,是一种技术思想,一种理念,上图为 SOA 架构的参考模型。 SOA 是一种粗粒度、松耦合 阅读全文
posted @ 2019-06-20 16:20 Orson 阅读(3563) 评论(0) 推荐(0) 编辑
摘要: Java 代理(Proxy)模式与现实中的代理含义一致,如旅游代理、明星的经纪人。 在目标对象实现基础上,增加额外的功能操作,由此来扩展目标对象的功能。 JavaWeb 中最常见的过滤器、Struts 中的拦截器、Spring 中的 AOP...都有代理的应用。 此篇博客将编写例子描述 Java 底 阅读全文
posted @ 2019-03-01 17:08 Orson 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 1.概念定义 Java 反射机制(Reflect)容许程序在运行时加载、探知、使用编译期间完全未知的 class,核心类 java.lang.Class。 通过把指定类中各种元素映射成 java.lang.reflect 反射包中的相应类,使得我们可以动态的调用类成员.比如构造方法、成员方法、成员变 阅读全文
posted @ 2018-12-07 15:29 Orson 阅读(895) 评论(1) 推荐(1) 编辑
摘要: Spring HttpInvoker 作为 Spring 家族中老牌远程调用模型 (RPC 框架),深受开发者喜爱。 其主要目的是来执行基于 HTTP 的远程调用(轻松穿越防火墙),并使用标准的 JDK 序列化机制。 Http 远程调用框架不是有成熟的 Hessian、Burlap嘛,Spring 阅读全文
posted @ 2018-10-30 17:49 Orson 阅读(1613) 评论(0) 推荐(2) 编辑
摘要: 1. Lombok 简介 Lombok 可以通过简单的注解来帮助我们简化消除一些必须有但显得很臃肿的Java代码,通过使用对应的注解,可以在编译源码的时候生成对应的方法。 Lombok 既是一个 IDE 插件,也是一个项目要依赖的 jar 包。 Lombok 依赖 jar 包的原因是因为编译时要用它 阅读全文
posted @ 2018-03-30 17:56 Orson 阅读(5409) 评论(0) 推荐(1) 编辑
摘要: guava 提供 Preconditions 作为代码校验的工具类,用来简化开发中对代码的校验或预处理,在逻辑开始前进行合理性校验,避免参数传入过深导致的数据错误。 并且能够在不符合校验条件的地方,准确的为我们显示出问题所在。Preconditions 进行了大量方法的重载,总体来说很简单,看下面的 阅读全文
posted @ 2018-02-28 17:27 Orson 阅读(2167) 评论(0) 推荐(0) 编辑
摘要: 基础不太熟的同学可以先去看:CAS 单点登录【1】入门 方案1:CAS默认的JDBC扩展方案: CAS自带了两种简单的通过JDBC方式验证用户的处理器。 这两个处理类位于cas-server-support-jdbc这个扩展工程下。 第一步:改写用户验证处理器 deployerConfigConte 阅读全文
posted @ 2018-01-31 17:34 Orson 阅读(750) 评论(0) 推荐(0) 编辑
摘要: 1.业务场景 当下主系统衍生子业务系统已经成为常态,像京东的物流和金融,阿里的支付宝和淘宝。 子业务系统需要对主系统的资源进行访问,这里的资源我具体化为数据库数据,但日常业务中可能不只是数据。 抽象服务给子业务系统进行调用访问? 各种各样子业务系统可能会出现千奇百怪的需求,主系统只有不断增加服务去拥 阅读全文
posted @ 2017-12-29 10:40 Orson 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 1. CAS 的引入的前提和好处 很早期的公司,一家公司可能只有一个应用,慢慢的应用开始变多,如员工报销系统、审核系统、学习系统...... 每个应用都要进行注册登录,退出的时候又要一个个退出,用户操作起来确实有点崩溃。 我们想要另一种登录体验,公司里面的应用只要一次注册,登录的时候只要一次登录,退 阅读全文
posted @ 2017-10-31 18:15 Orson 阅读(1055) 评论(0) 推荐(2) 编辑
摘要: 摘自3.1.1版本作者发布原话,当时看到有点说不上的情绪,为作者的坚持、热爱点个赞。 已经想不起来是怎样结识 Hutool 的,但 Hutool 伴随几个项目的推进,获得了同事一致好评。 没经过实践和检验的东西,自己也不会轻易推荐出来,Hutool 确实很优秀很强大,我觉得是时候抽时间安利一波。 好 阅读全文
posted @ 2017-10-27 15:18 Orson 阅读(15452) 评论(2) 推荐(6) 编辑