标签:命令模式

Spring

spring cloud hystrix实践

4

xubiao.zhuang 发布于 2018-12-06

介绍 hystrix是spring cloud的熔断降级组件,由netflix公司开源,通过命令模式结合rxjava框架实现,命令模式封装了用户具体业务,使用rxjava对命令的执行结果进行统计,根据统计结果按一定策略执行熔断降级,避免造成应用失败雪崩。 执行流程如下图: 流程说...

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

编程技术

聊聊微服务的隔离和熔断

7

likai 发布于 2018-12-06

今天来聊一聊微服务的隔离和熔断是怎么做的, 如果你的项目没有用微服务,不要走开,可以看看对一个问题的解决思路。 按照码农翻身的惯例, 我们先用一个例子来抛出问题: 假设Tomcat线程池有100个线程, 每次有新的用户请求过来,Tomcat就会从中找出一个空闲的线程去执行, 抛开...

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

Java

十年Java架构师从阿里离职,分享这些年的面试经验——offer篇

1

songhua.gao 发布于 2018-11-16

时隔两年再一次的面临离职找工作,这一次换工作有些许的不舍,也有些许的无奈。个人所在的技术团队不错,两年时间成长了很多,也很不舍这个团队。但是,由于公司的某些原因和对于自身未来发展的综合考虑,又不得不得离去,去寻找更合适的地方成长和发展。相比于两年前,现在找工作没有那么的着急,也没...

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

Java

Java 设计模式

14

yeseng 发布于 2018-10-19

原文出处:https://javadoop.com/post/design-pattern 一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的???,花了不少心思来写这文章和做图,力求让读者真的能看着简单...

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

Java

Java程序员怎么才能又轻松又赚钱又拥有技术?

7

yanxinchi 发布于 2018-10-18

1.如何赚钱? 当你进入正确的河道,哪怕你毫不用力,湍急的水流也会推着你飞速前进。 这就是趋势和环境的力量。 如果你进入了错误的河道,就算你很努力,趋势也会无情淹没你的努力;五年、八年、十年或者更久,趋势的作用会远远大于个人努力,甚至会将个人的努力淹没。每一个行业的发展,均经历了...

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

Java

重构到更深层的模型

7

songhua.gao 发布于 2018-09-19

本文要点 重构有三个层次:代码层次微重构,模式重构,以及更深层的模型重构。 无论是对系统还是你的理解来说,做许多小的变更可以形成复杂的大的变更。 这里提出的案例是Nexia Home Automation的摄像机整合案例。重构之后,开发人员可以更方便地了解领域模型,以及系统中的J...

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

Java

练就Java24章真经—你所不知道的工厂方法

5

hellas 发布于 2018-09-04

最近一直在Java方向奋斗 《终于,我还是下决心学Java后台了》 ,今天抽空开始学习Java的设计模式了 。计划有时间就去学习,你这么有时间,还不来一起上车吗? 之所以要学习Java模式,是因为面试的时候有时间回答的不是太完整,面试过后才想起来如何回答。所以,我说了: 只有总结...

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

Java

大神之路你必须了解的——Java 设计模式

14

yanxinchi 发布于 2018-08-28

一直想写一篇介绍设计模式的文章,让读者可以很快看完,而且一看就懂,看懂就会用,同时不会将各个模式搞混。自认为本文还是写得不错的,花了不少心思来写这文章和做图,力求让读者真的能看着简单同时有所收获。 设计模式是对大家实际工作中写的各种代码进行高层次抽象的总结,其中最出名的当属 Ga...

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

IOS技术

24种设计模式及案例

2

likai 发布于 2018-06-27

个人Github-24种设计模式案例链接 24种设计模式案例 思维导图 创建型模式 工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客...

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

Java

Java开发技术大杂烩(三)之电商项目优化、rabbitmq、Git、OSI、VIM、Intellj IDEA、HTTP、JS、Java

4

xirruiqiang 发布于 2018-06-18

###前言 最近公司让我维护Spring+Servlet+Hibernate+Spring Security+Jsp的老项目,正好可以锻炼我的业务逻辑和掌控项目的能力。虽然项目很老,但是其中还是有很多值我学习的地方。 ###电商项目优化 1.我们大致优化的点是秒杀接口:redis...

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

Java

知道 Python 语言的 Google Fire 项目么,我将它移植到了 Java 上

1

xiaoli.wang 发布于 2018-06-11

最近尝试了Python语言的开源命令行便捷工具库Google Fire,它是用来加速用户编写命令行程序的一个小工具库,该工具使用非常方便,节省了编写命令行程序繁琐的参数解析代码的时间。 巧用Google Fire简化Python命令行程序 但是我发现Java语言还缺少这样一个工具...

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

Spring

再谈优雅重试(retry)机制

3

dulong 发布于 2018-06-08

业务场景 应用中需要实现一个功能: 需要将数据上传到远程存储服务,同时在返回处理成功情况下做其他操作。这个功能不复杂,分为两个步骤:第一步调用远程的Rest服务逻辑包装给处理方法返回处理结果;第二步拿到第一步结果或者捕捉异常,如果出现错误或异常实现重试上传逻辑,否则继续逻辑操作。...

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

Java

Java网络编程和NIO详解12:Tomcat中的设计模式

5

邓龙华 发布于 2018-06-03

门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 ServletConfig 封装中、ApplicationContext 到 ServletContext 封装中等都用到了这种设计模式。 门面...

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

IOS技术

iOS面试题,面试答这么多就可以了

1

hellas 发布于 2018-05-31

内容绝大部分摘抄网上,如有侵权请联系我删除,谢谢! 下面的问题有的没有做解答,后面会慢慢补上! 前言 关于”面试官问这么基础的问题有必要吗”这个话题一直以来争论不休;其实我们可以这样理性的分析问题。 面试官问的这些基础问题更多的是一些知识的深入, 这些知识...

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

博主自留地

命令模式-

Harries 发布于 2018-05-16

一、什么是命令模式 将请求封装成命令对象,请求的具体执行由命令接收者执行; 二、补充说明 命令发送者与命令执行者解耦; 可扩展命令模式:对请求排队或者记录请求日志,以及支持可撤销的操作; 每一个命令都是一个操作:请求的一方发出请求,要求执行一个操作;接收的一方收到请求,并执行操作...

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