标签:适配器

Java

Java设计模式综合运用(责任链模式进阶)

puefu.he 发布于 2019-05-20

1 责任链模式现存缺点 由于责任链大多数都是不纯的情况,本案例中,只要校验失败就直接返回,不继续处理接下去责任链中的其他校验逻辑了,故而出现如果某个部分逻辑是要由多个校验器组成一个整理的校验逻辑的话,则此责任链模式则显现出了它的不足之处了。(责任链模式的具体运用以及原理请参见笔者...

阅读(7)评论(0)赞 (0)

编程技术

微服务架构体系的深度治理

31

yeseng 发布于 2019-05-20

微服务模式下,庞大的服务节点数量、日趋复杂的服务分层、离散的组织协同、扁平化的管理模式让服务治理的广度、深度、难度都达到前所未有的程度。单纯依靠微服务框架层面的治理是远远不够的,需要构建贯穿研发、测试、运维、管理各领域的立体式的深度治理体系。本文整理自天弘基金(余额宝)移动平台技...

阅读(9)评论(0)赞 (0)

Spring

spring mvc 常用注解详解

4

xiaoli.wang 发布于 2019-05-19

前言 现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的...

阅读(14)评论(0)赞 (0)

Spring

从源码的角度来看SpringMVC

4

hellas 发布于 2019-05-17

首先请求进入DispatcherServlet 由DispatcherServlet 从HandlerMappings中提取对应的Handler 此时只是获取到了对应的Handle,然后得去寻找对应的适配器,即:HandlerAdapter 拿到对应HandlerAdapter时...

阅读(15)评论(0)赞 (0)

编程技术

40 页 PPT 分享万亿级交易量下的支付平台设计

41

刘莉莉 发布于 2019-05-17

本文主要是根据作者在2018QCon演讲内容整理而成: 苏宁金融交易量3年内从1000亿增长到万亿+,服务用户3亿+,服务场景从服务于苏宁易购内部生态,扩展到服务全渠道,全场景,多业态的线上线下智慧零售的开放生态圈,一方面要满足公司业务发展要求,快速研发新产品,另一方面要满足81...

阅读(12)评论(0)赞 (0)

编程技术

架构整洁之道, 看这一篇就够了!

10

尖兵 发布于 2019-05-14

阿里妹导读 : 程序的世界飞速发展,今天所掌握的技能可能明年就过时了,但有些知识历久弥新,掌握了它们,你在程序的海洋中就不会迷路,架构思想就是这样的知识。 本文是《架构整洁之道》的读书心得,作者将书中内容拆解后再组织,不仅加入了个人的独到见解,而且用一张详细的知识脉络图帮助大家了...

阅读(19)评论(0)赞 (0)

Java

新一代缓存-Caffeine

4

小丁 发布于 2019-05-10

简介 Caffeine,是一种建立在java8基础上的高性能缓存框架。它是一种本地缓存,功能类似Guava cache,可以理解为其是Guava cache的一个加强版本。 下图是其官网给出的性能比较: 本文主要介绍了Caffeine的基本用法并对其实现原理进行一些探讨。 功能介...

阅读(43)评论(0)赞 (0)

Spring

精华:关于Spring的15点总结

1

小丁 发布于 2019-05-09

1.Spring 中 AOP 的应用场景、Aop 原理、好处? 答:AOP 用来封装横切关注点,具体可以在下面的 场景中使用:  Authentication 权限、Caching缓存、Contextpassing内容传递、Errorhandling错误处理 Lazy ...

阅读(25)评论(0)赞 (0)

Spring

手写 Spring 事务、IOC、DI 和 MVC

1

刘莉莉 发布于 2019-05-08

Spring AOP 原理 什么是 AOP? AOP 即面向切面编程,利用 AOP 可以对业务进行解耦,提高重用性,提高开发效率 应用场景:日志记录,性能统计,安全控制,事务处理,异常处理 AOP 底层实现原理是采用代理实现的 Spring 事务 基本特性: 原子性 隔离性 一致...

阅读(27)评论(0)赞 (0)

Java

SpringMVC框架复习大纲【面试+提高】

49

zhuangli 发布于 2019-05-06

文章越往后越是精华 一、SpringMvc介绍 1.什么是springmvc Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型...

阅读(28)评论(0)赞 (0)

编程技术

微服务设计模式与容器云平台

4

darida 发布于 2019-05-05

编辑推荐: 本文来自于dbaplus,本文介绍了基于Kubernetes的微服务特性,及在容器平台上所创建的容器服务其背后所具有的弹性伸缩、自启动、微服务架构等特点。。 什么是微服务,用Martin Fowler的一段话:没有一个明确的定义,但简单来说是,以一组小型服务来构建成应...

阅读(25)评论(0)赞 (0)

Java

2018年最新Java面试题及答案

6

xubiao.zhuang 发布于 2019-05-04

下列面试题都是在网上收集的,本人抱着学习的态度找了下参考答案,有不足的地方还请指正,更多精彩内容可以关注我的微信公众号:Java团长 面向对象特征 封装,继承,多态和抽象 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改 变它内部的数据。在 ...

阅读(22)评论(0)赞 (0)

编程技术

如何做好一个系统架构师:保持敏捷架构的关键决策点 – Cantina

darida 发布于 2019-05-03

开发人员在任何软件项目过程中都会做出数百个微观和宏观决策。有些似乎相对无害,但对下游会有一个很大的影响。几位Cantina工程师聚在一起,回顾了我们在学习了一些艰苦的课程后需要特别考虑的关键点。 利益相关者要求 您作为架构师或系统设计师的首要任务几乎总是让 所有必要的利益相关者 ...

阅读(31)评论(0)赞 (0)

编程技术

什么是三位一体架构Trinity Architecture? – Oregor

4

小丁 发布于 2019-05-03

这里提出的Trinity Architecture是后端企业应用程序的架构模式。它源于采用依赖性倒置原理(DIP)的典型4层架构。它非常适合(但不限于)领域驱动设计(DDD)应用程序。 三位一体的三大支柱是: 所述领域模型(DOMAIN) 公共应用程序编程接口(API) 辅助服务...

阅读(26)评论(0)赞 (0)

Java

ChannelPipeline 和 ChannelHandler

6

hanze 发布于 2019-05-02

ChannelHandler Channel Channel 概念与 java.nio.channel 概念一致, 用以连接IO设备 (socket, 文件等) 的纽带. 例如将网络的读、写, 客户端发起连接, 主动关闭连接, 链路关闭, 获取通信双方的网络地址等. Channe...

阅读(33)评论(0)赞 (0)

Java

混乱的java日志体系

21

xiaoli.wang 发布于 2019-04-29

日志组件是开发中最常用到的组件,但也是最容易被忽视的一个组件,我自己就遇到过很多次由于Log4j报错导致的应用无法启动的问题,以下做一个梳理,参考和借鉴了一些前辈的经验,并加入了一些自己的理解,相对容易看懂一些~ 一、常见日志框架 目前常见的Java日志框架和facades(中文...

阅读(46)评论(0)赞 (0)

编程技术

一篇读懂分布式架构下的负载均衡技术:分类、原理、算法、常见方案等

10

xubiao.zhuang 发布于 2019-04-29

1、引言 关于“负载均衡”的解释,百度词条里:负载均衡,英文叫Load Balance,意思就是将请求或者数据分摊到多个操作单元上进行执行,共同完成工作任务。 负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增...

阅读(44)评论(0)赞 (0)