0

入门设计模式之状态模式

学习更多设计模式请参考:入门设计模式之汇总篇 状态模式:允许一个对象在其内部状态改变时改变其行为。 举一个简单的小例子,我们在对一个小姐姐搭讪的时候,根据小姐姐的心情如何我们可能会得到不同的回复。 看一下类图 看一下代码: 如此,Boy持有不同状态的Girl对象时获取的回复是不同的,这样就实现了一个 ...

智享 发布于 2018-07-05 21:42 评论(0)阅读(16)
0

深入理解Java中的String

一、String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** ...

zhangniuniu 发布于 2018-07-05 17:20 评论(0)阅读(7)
7

Spring Cloud 微服务架构全链路实践

阅读目录: 1. 网关请求流程 2. Eureka 服务治理 3. Config 配置中心 4. Hystrix 监控 5. 服务调用链路 6. ELK 日志链路 7. 统一格式返回 "Java 微服务框架选型(Dubbo 和 Spring Cloud?)" 目前公司使用的 Spring Cloud ...

田园里的蟋蟀 发布于 2018-07-05 13:11 评论(13)阅读(586)
0

关于优化游戏服务器响应客户端消息的一点思考

现在假设有如下构建的游戏服务器,游戏服务器有一组gate服务器,用来验证客户端,并且通过gate服务器来与一组主服务器,然后主服务器与关系服务器进行通信。 其中relation服务器用来处理各种关系,例如好友关系,师徒关系等。现在有一个玩家A添加玩家B为好友,那么客户端发送给服务端的消息流程如上所示 ...

月落无影 发布于 2018-07-04 23:05 评论(0)阅读(20)
0

入门设计模式之备忘录模式

学习更多设计模式请参考:入门设计模式之汇总篇 备忘录模式:在不破坏封装的条件下,将一个对象的状态捕捉住,并在外部化存储起来,从而可以在将来合适的时候把这个对象还原到存储时的状态。 通常的备忘录模式包含3个角色: 发起人角色:这个角色就是需要被保存状态的角色 备忘录角色:负责保存发起人角色的状态的对象 ...

智享 发布于 2018-07-04 22:25 评论(0)阅读(29)
0

JDK的动态代理-----为接口进行代理

JDK的动态代理是必须掌握的,动态代理的好处就不用我多说了吧 :) 小弟最近在研究mybatis的源码实现,就开始了解mybatis的Mapper代理机制,为什么接口不用实现类也能代理? 好了,废话不多说??!! 上代码 下面是测试结果: JDK的动态代理要有实现一个InvocationHandler ...

安逸-)生活 发布于 2018-07-04 13:39 评论(0)阅读(10)
0

入门设计模式之命令模式

学习更多设计模式请参考:入门设计模式之汇总篇 命令模式:把命令包装成对象,将命令发送者和命令接受者的耦合降低 举个例子,皇帝发圣旨招一个大臣入宫。 这里的皇帝就是客户端,而圣旨就是命令,大臣就是命令接受者。那么命令发送者通常都是某个公公对吧。这里就是一个命令模式的实践,为什么这样说呢?平常我们写代码 ...

智享 发布于 2018-07-03 21:14 评论(0)阅读(13)
0

入门设计模式之责任链模式

学习更多设计模式请参考:入门设计模式之汇总篇 责任链模式:很多对象由每一个对象对其下家的引用而连接起来行成的一条链。 其实责任链模式一直在我们的身边。某一天,董事长有个想法,他吩咐给了经理,经理吩咐给了组长,组长分配给了你我。这时候我们发现,我们没有下级了呀,咋办,那就干呗。 上方这个任务分配的过程 ...

智享 发布于 2018-07-02 22:02 评论(0)阅读(16)
6

Swagger如何访问Ocelot中带权限验证的API

Swagger作为WebAPI的文档工具,广为人知,Swagger对asp.net core的支持也几近完美,这篇博文不是对asp.net core中使用Swagger作介绍,因为社区博客作了详细说明。 今天主要说一下Swagger在Ocelot网关权限验证模式下的访问,以及Swagger请求应答的... ...

桂素伟 发布于 2018-07-02 13:57 评论(1)阅读(650)
2

漫画:SOA中怎样确定服务的粒度?

一般系统的服务划分有以下两种维度: 按??榛?这个比较适用于偏业务的场景:复杂的系统,最好先按业务领域横向拆分成可独立部署的子系统,每个子系统内部再按技术纵向拆分成不同的子???。 按角色划分 这个比较适用于基础服务类的场景:一个大系统,每个服务看起来关联都很紧密,存在相互的调用关系。这时候可以考虑 ...

编程一生 发布于 2018-07-02 09:31 评论(1)阅读(462)
5

Ocelot.JwtAuthorize:一个基于网关的Jwt验证包

Ocelot作为基于.net core的API方关,有一个功能是统一验证,它的作用是把没有访问权限的请求挡在API网关外面,而不是到达API网关事端的API时才去验证;之前我有一篇博文//www.3gt5.cn/axzxs2001/p/8005084.html,作过说明,这篇博文... ...

桂素伟 发布于 2018-07-01 17:08 评论(3)阅读(402)
0

入门设计模式之汇总篇

入门设计模式之单例 注意一下文章都伴有UML图,不了解的同学请先参考一下:这个几分钟几张图教你学会如何使用UML 入门设计模式之建造者 入门设计模式之原型 入门设计模式之工厂 入门设计模式之观察者 入门设计模式之模板 入门设计模式之策略 入门设计模式之桥梁 入门设计模式之外观 入门设计模式之享元 入 ...

智享 发布于 2018-06-30 23:12 评论(0)阅读(31)
0

入门设计模式之适配器模式

学习更多设计模式请参考:入门设计模式之汇总篇 适配器模式:把一个类的接口转换为客户端需要的另一个接口 比如说,我们去相亲,目标中的女孩是会唱歌会跳舞的女孩,但是介绍人说这个女孩只会唱歌,不会跳舞,那你肯定不会满意呀。不过介绍人说,没关系,我有办法。哦?那我们来看看他有什么办法呢 上方Girl接口就是 ...

智享 发布于 2018-06-30 23:11 评论(0)阅读(29)
0

入门设计模式之合成模式

学习更多设计模式请参考:入门设计模式之汇总篇 合成模式的职责是将对象组织到树结构中 观察上方类图: interface,一个接口定义了一个获得当前对象名字的方法 leaf:树中的叶子节点,实现了interface Branch:树枝节点,不仅实现了getName方法,同样它本身具有添加节点删除节点的 ...

智享 发布于 2018-06-30 23:10 评论(0)阅读(11)
0

入门设计模式之装饰模式

学习更多设计模式请参考:入门设计模式之汇总篇 装饰模式:以对客户端透明的方式扩展对象的功能 装饰模式类图如下: 我们分析一下类图: Girl:女孩接口,定义了一个getName()方法 XiaoWang:女孩的实现类,她实现了getName方法, Decorator:装饰类,当我们想要扩展小王的方法 ...

智享 发布于 2018-06-30 23:10 评论(0)阅读(8)
0

入门设计模式之代理模式

学习更多设计模式请参考:入门设计模式之汇总篇 代理模式;给某个对象提供一个代理对象,由代理对象持有对原对象的引用。 代理模式就比较符合中国人含蓄的性格,假如有个姑娘想要找个对象,但是直接满大街去喊我要找对象的不是很多吧。大部分的女孩还是倾向于先去找一个媒人,让媒人来给自己介绍对象。这里的媒人其实就是 ...

智享 发布于 2018-06-30 23:09 评论(0)阅读(15)
0

入门设计模式之桥梁模式

学习更多设计模式请参考:入门设计模式之汇总篇 桥梁模式:将抽象化与实现化脱藕,使二者可以独立的变化 大家应该对日志记录比较熟悉,不知道有没有自己写过一个日志处理的程序,你又是如何实现的呢? 今天的桥梁模式就根据一下需求来分析一下: 大家可以看一下这个需求哈,2个以上,那我就实现2个呗,一般人可能都会 ...

智享 发布于 2018-06-30 23:08 评论(0)阅读(10)
0

入门设计模式之外观模式

学习更多设计模式请参考:入门设计模式之汇总篇 外观模式:外部系统与子系统的通信必须通过一个统一的对象进行 举个例子,现在结婚是不是都找婚庆公司啊,为什么呢?因为如果不找婚庆公司自己筹备的话,我们可能得自己跑去订酒店,自己去找主持人,自己去找摄像,自己去找车队。是不是太麻烦了点,而有了婚庆公司就不一样 ...

智享 发布于 2018-06-30 23:08 评论(0)阅读(7)
0

入门设计模式之策略

学习更多设计模式请参考:入门设计模式之汇总篇 策略模式:使算法在不影响客户端的情况下发生变化。 例如某宝上的一件商品,有时候8折并返现3元、有时候7折返现1元、有时候9折不返现、有时候不打折返现2元等等,我们可以看到这个商品不同时刻要计算利润或者什么的时候是不一样的,现在就可以用到策略模式了。 代码 ...

智享 发布于 2018-06-30 23:07 评论(0)阅读(18)
0

入门设计模式之观察者

学习更多设计模式请参考:入门设计模式之汇总篇 观察者模式:多个观察者对象同时观察一个主题对象,当这个主题对象发生变化时,会通知所有的观察者 来看一下下方类图 Subject:主题类,所有主题的父类,负责对观察者的管理,有添加观察者,删除观察者,通知所有的方法 SubjectImpl:主题子类,拥有状 ...

智享 发布于 2018-06-30 23:06 评论(0)阅读(11)
  • 独家视频:十九大要开啦! 2018-09-10
  • 国地税怎么又合并了呢 一般来看 这是种集中资源的举动 2018-09-10
  • 视频:太原蒙山景区举办首届蒙山春节庙会 2018-08-14
  • 美媒:解放军已成为现代化军队 目光已越过大西洋 2018-08-14
  • 市人大常委会召开党组会议传达学习全国两会精神张轩主持并讲话 2018-08-04
  • 438| 461| 875| 418| 698| 27| 394| 271| 366| 345|