标签:命令模式

Java

JUnit 中的设计模式

33

刘莉莉 发布于 2020-03-31

前面几篇文章中, 我们分别从江湖故事、 棋类使用类比 和小范围的实例中, 看到了设计模式的价值和使用。不过瘾?有没有成名的框架在设计模式使用上有很好的范例? 答案是肯定的, JUnit就是其中一个。 本篇文章中,从最外围的需求入手,步步为营,看到设计高手是怎么地匹配到合...

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

Java

2019Android阿里&腾讯&百度&字节&美团&网易&爱奇艺校招面试汇总

xubiao.zhuang 发布于 2020-03-27

阿里面试很喜欢问源码,优化,原理,涉及到的范围很广,还是具有一定挑战性的,以下包括阿里实习二面和校招二面,笔者都止步于二面,阿里可以去找找内推(笔者实习投递时笔试做的差,本来以为挂了,但可能因为找的内推所以还是给我面试了,后续又加了一轮笔试,校招时也是找的内推直接面试了没有笔试)...

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

Java

2019年Android实习面试汇总

Harries 发布于 2020-03-27

实习拿了华为,爱奇艺,网易游戏的offer,最终去了华为南研所,Android客户端的面试知识点涉及到Android,Java,计算机网络,数据结构,操作系统,设计模式… Android 四大组件使用及原理,View原理,动画,常用开源库(OKHttp,Retrofi...

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

编程技术

微信支付跨平台软件架构

24

likai 发布于 2020-03-21

背景 作为一个重要业务,微信支付在客户端上面临着各种问题。其中最核心问题就是分平台实现导致的问题,常见的问题有: iOS 和安卓实现不一致:容易出 Bug和通过沟通保证不了质量; 扩展性差,无法快速响应业务需求:需求变更迭代周期长和数据上报不全面; 质量保障体系不完善:缺少业务及...

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

Java

2019年文章精选,分类整理,顺带聊几句时间观念

1

yeseng 发布于 2020-01-19

写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风。 过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学习什么各种新知识,这完全瞎扯,这一年的时间该努力,努力了,吃苦也吃了,春节就好...

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

编程技术

Activiti架构分析及源码详解

15

songhua.gao 发布于 2019-12-23

工作流引擎,应用于解决流程审批和流程编排方面等问题,有效的提供了扩展性的支撑。而目前来说,工作流领域也有了相对通行化的标准规范,也就是BPMN2.0。支持这个规范的开源引擎主要有:Activiti,flowable,Jbpm4等。本文着重对Activiti的架构设计进行分析和梳理...

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

Java

工作十年,分享看过的优质 Java 书籍

20

songhua.gao 发布于 2019-12-13

不知不觉,我已经接触 Java 11 年了——从 2008 年北京奥运会那年开始,到现在;未来还会更久。这期间我读了不少 Java 方面的书籍,纸质版的少说有三十来本吧,更何况还有不少的电子书。万事都有好坏,书也一样。有的是精神粮食,有的纯粹是浪费时间。这里就分享一些我精挑细选后...

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

Java

2020面试预备你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里

31

hellas 发布于 2019-12-02

关于程序员,除了做项目来提高自身的技术之外,还有一种提升自己的专业技能就是:多!看!书! 小编整理出一篇Java进阶架构师之路的核心知识,同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、...

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

Java

Java描述设计模式(24):备忘录模式

3

hellas 发布于 2019-11-28

本文源码: GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 常见的视频播放软件都具备这样一个功能:假设在播放视频西游记,如果这时候切换播放视频红楼梦,当再次切回播放西游记时,视频会从上次切走的时间点继续播放。下面基于备忘录设...

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

Java

mybatis

xirruiqiang 发布于 2019-11-21

<img src="http://student.kaikeba.com//assets/blue_logo-57d711624a.png" style="float:right;width:120px;padding-top:26px;&qu...

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

Java

Java描述设计模式(20):命令模式

2

尖兵 发布于 2019-11-19

本文源码: GitHub·点这里 || GitEE·点这里 一、生活场景 1、场景描述 智能电脑的品牌越来越多,由此诞生了一款电脑控制的APP,万能遥控器,用户在使用遥控器的时候,可以切换为自家电视的品牌,然后对电视进行控制。 2、代码实现 publi...

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

Java

Java中23种设计模式–超快速入门及举例代码

yanxinchi 发布于 2019-11-18

java的设计模式大体上分为三大类: 创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。 结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子...

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

Java

Java开发中的23中设计模式详解(一)工厂方法模式和抽象工厂模式

4

yanxinchi 发布于 2019-11-05

一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者...

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

Spring

一张图了解 Spring Cloud 微服务架构

5

changyuan.xu 发布于 2019-10-20

作者 | SimpleEasy 链接 | www.jianshu.com/p/84d2824980fe Spring cloud作为当下主流的微服务框架,让我们实现微服务架构简单快捷,Spring cloud中各个组件在微服务架构中扮演的角色如下图所示,黑线表示注释说明...

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

Java

SpringCloud系列-整合Hystrix的两种方式

4

wenming.gapo 发布于 2019-10-17

Hystrix [hɪst’rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力。本文所说的Hystrix是Netflix开源的一款容错框架,同样具有自我保护能力。 本文目录 一、Hystrix简介 Hystrix是由Netflix开源的一个延迟和容...

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

Java

java开发面试问答—-设计模式篇

hanze 发布于 2019-10-12

开闭原则:可扩展,不可修改 里氏代换原则:基类能出现的地方子类一定能出现 单一职责原则:一个类应该只有一种职责 依赖倒转原则:依赖于抽象而不是实现,面向接口编程 接口隔离原则:每个接口不存在子类用不到的方法 迪米特原则(最少知道):陌生的类不作为局部变量出现在类中而是直接朋友,直...

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

Java

漫谈设计模式在 Spring 框架中的良好实践

6

刘莉莉 发布于 2019-10-08

点击上方“ 服务端思维 ”,选择“ 设为星标 ” 回复” 669 “获取独家整理的精选资料集 回复” 加群 “加入全国服务端高端社群「后端圈」 作者 | 梁桂钊 出品 | 服务端思维(云原生后端) 在开始正文之前,请你先思考几个问题: 你项目中有使用哪些 GOF 设计模式 说一说...

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

编程技术

一张图带你了解 Spring Cloud 微服务架构!

2

邓龙华 发布于 2019-10-01

点击上方“ 搜云库技术团队 ”,选择“ 设为星标 ” 回复“ 1024 ”或 “ 面试题 ” 获取 4T 学习资料 Feign Eureka Ribbon Hystrix Zuul Config Zipkin 其它 Spring cloud 作为当下主流的微服务框架,让我们实现微...

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