软件设计 - 网站分类 - D1h.Net第一号博客
代码改变世界

D1h.Net第一号博客Logo

园子新闻博问闪存小组收藏招聘班级找找看
刷新点击订阅
0

观察者模式最佳实践,构建自己的一套事件分发系统

基于观察者模式,构建自己的一套事件分发系统。由常见的引用耦合问题,引出观察者模式,进而利用观察者模式的最佳实践,事件分发系统来解决耦合问题。文章详细解读了事件分发系统的实现步骤,以及需要注意的一些坑。 ...

iwiniwin 发布于 2020-04-03 09:09 评论(0)阅读(228)
0

各设计模式总结与对比

一、GOF 23种设计模式简介 设计模式其实是一门艺术。设计模式来源于生活,不要为了套用设计模式而去使用设计模式。设计模式是在我们迷茫时提供的一种解决问题的方案,或者说用好设计模式可以防范于未然。自古以来,在我们人生迷茫时,我们往往都会寻求帮助,或上门咨询,或查经问典。就在几千年前,孔夫子就教给了我 ...

Zeki_Chen 发布于 2020-04-03 00:02 评论(0)阅读(11)
0

OO第一作业周期(前四周)总结

前言 本文章针对Java课程前三次PTA作业进行总结 一.作业过程总结 1.总结三次作业之间的知识迭代关系:关于前三次作业之间的迭代关系,第一次作业主要是关于Java的最基础的练习,算法都可以直接再main函数里面实现,初步了解Java的一些基本的操作,输入输出,至于其它语句和C语言都是一样的。 第 ...

言语力量 发布于 2020-04-02 20:50 评论(0)阅读(7)
0

图解Java设计模式之解释器模式

图解Java设计模式之解释器模式 四则运算问题 传统方案解决四则运算问题分析 解释器模式基本介绍 解释器模式来实现四则 解析器模式在Spring框架中的源码分析 解释器模式的注意事项和细节 四则运算问题 通过解释器模式来实现四则运算,如计算 a + b + c 的值,具体要求1)先输入表达式的形式, ...

小小一 发布于 2020-04-02 20:05 评论(0)阅读(12)
0

图解Java设计模式之备忘录模式

图解Java设计模式之备忘录模式 游戏角色状态恢复问题 传统方案解决游戏角色恢复 传统的方式的问题分析 备忘录模式基本介绍 备忘录模式原理类图 游戏角色恢复状态实例 备忘录模式的注意事项和细节 游戏角色状态恢复问题 游戏角色有攻击力和防御力,在大战Boss前保存自身的状态(攻击力和防御力),当大战B ...

小小一 发布于 2020-04-02 20:00 评论(0)阅读(7)
0

图解Java设计模式之中介者模式

图解Java设计模式之中介者模式 智能家庭项目 传统方案解决智能家庭管理问题 中介者模式基本介绍 中介者模式的原理类图 中介者模式 - 智能家庭的操作流程 中介者模式的注意事项和细节 智能家庭项目 1)智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘等2)主人要看电视时,各个设备可以协同工作,自动完 ...

小小一 发布于 2020-04-02 19:59 评论(0)阅读(11)
0

搭建生产级的Netty项目

Netty是Trustin Lee在2004年开发的一款高性能的网络应用程序框架。相比于JDK自带的NIO,Netty做了相当多的增强,且隔离了jdk nio的实现细节,API也比较友好,还支持流量整形等高级特性。在我们常见的一些开源项目中已经普遍的应用到了Netty,比如Dubbo、Elastic ...

渠唐 发布于 2020-04-01 18:45 评论(0)阅读(50)
0

maven项目通过java加载mqtt存储到mysql数据库,实现发布和接收

物联网mqtt协议是可以发布和订阅通过java就可以实现 话不多说,mqtt,加载pom.xml文件格式 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema- ...

京灬小涛 发布于 2020-04-01 11:07 评论(0)阅读(26)
0

springcloud 项目源码 微服务 分布式 Activiti6 工作流 vue.js html 跨域 前后分离

1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连 ...

m17072409416 发布于 2020-04-01 11:02 评论(0)阅读(23)
1

微服务实战——SpringCloud下的服务发现与注册组件Eureka集成

聊聊服务发现注册 服务多,迭代快是微服务的明显特征。那么在快速小版本迭代业务时,如果按照传统的方式发布更新服务,手动的修改一些服务与服务之间的调用关系是非常麻烦且累人的。一个典型的场景可能是,一个微服务升级迭代之后,硬件环境发生改变(IP等的变化)。传统的做法是修改与其有调用关系的微服务调用地址然后 ...

渠唐 发布于 2020-03-31 18:58 评论(0)阅读(24)
0

微服务实战——微服务架构选型SpringCloud / Dubbo / K8S比较(一)

说在前面 大概是三年前,因一些原因公司原项目最初为单体结构部署,所有业务模块都在一个项目里面,而后随着业务的不断膨胀以及模块之间的耦合,导致后面增加或修改一些简单业务时的成本都会变的极大。新入职的同事更是苦不堪言,学习代码的成本极高。基于这些原因,就开始了后面漫长的架构改造旅途。 这么多微服解决方案 ...

渠唐 发布于 2020-03-31 18:57 评论(0)阅读(30)
0

微服务实战——Spring Cloud + Zuul Gateway + Eureka集成

上一篇简单说了SpringCloud与Eureka的集成。主要解决了微服务间的服务注册及调用的问题。这一篇集成Zuul,而后结合SpringCloud、Eureka、Zuul环境下进行真实系统联调,帮助更好的对这些组件的理解。毕竟,实战才是学习最快的方法。 一、聊聊网关 上篇也提到过,微服务下,各个 ...

渠唐 发布于 2020-03-31 18:55 评论(0)阅读(22)
0

微服务实战——SpringCloud与Feign集成

上一篇集成了ZuulGateway和Eureka并进行了测试。在实际场景中,我们肯定会有很多的微服务,而他们之间可能会存在相互调用的关系,那么,如何优雅的处理服务之间的调用问题呢?接下来就是我们要解决的。 简单的说下Feign Feign 是一个声明式REST Web服务客户端,可以处理微服务间的W ...

渠唐 发布于 2020-03-31 18:48 评论(0)阅读(28)
0

微服务实战——高可用的SpringCloudConfig

管理微服务配置 对于单体应用架构来说,会使用配置文件管理我们的配置,这就是之前项目中的application.properties或application.yml。如果需要在多环境下使用,传统的做法是复制这些文件命名为application xxx.properties,并且在启动时配置spring ...

渠唐 发布于 2020-03-31 18:46 评论(0)阅读(214)
0

【开源】使用Angular9和TypeScript开发RPG游戏(补充了Buffer技能)

RPG系统构造 通过对于斗罗大陆小说的游戏化过程,熟悉Angular的结构以及使用TypeScript的面向对象开发方法。 "Github项目源代码地址" RPG系统构造 ver0.02 2020/03/31 人物 和其他RPG游戏类似,游戏里面的人物角色大致有这样的一些属性:生命值,魔法值(魂力) ...

0

Docker 容器日志管理最佳实践

本文所有内容基于: Docker 日志分为两类: Docker 引擎日志(也就是 dockerd 运行时的日志), 容器的日志,容器内的服务产生的日志。 一 、Docker 引擎日志 Docker 引擎日志一般是交给了 Upstart(Ubuntu 14.04) 或者 systemd (CentOS ...

架构文摘 发布于 2020-03-31 09:41 评论(0)阅读(24)
0

装饰者模式和观察者模式

一、装饰者模式 1、装饰者模式(Decorator Pattern):指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能)。(属于结构型模式) 2、适用场景 用于扩展一个类的功能或给一个类增加附加职责 动态的给一个对象添加功能,这些功能可以再动态的撤 ...

Zeki_Chen 发布于 2020-03-30 21:22 评论(0)阅读(22)
0

关于 webassebmly Blazor RPC 调用

离开了园子很久很久了 疫情期间,没有办法出差,正好当前时间是自己规划的查漏补缺时间,把缺少的Web模块的统计分析图表加进去 Webassembly 老早是听说了,但由于项目的原因,也一直没有精力去关注,倒是 netcore3.1期待了很久,虽然最后测试了一下,自己需要的核心接口还没有添加进去,但是W ...

光影传说 发布于 2020-03-30 21:09 评论(0)阅读(21)
0

[Redis] 万字长文带你总结Redis,助你面试升级打怪

文章目录 "Redis的介绍、优缺点、使用场景" Linux中的安装 常用命令 "Redis各个数据类型及其使用场景" Redis字符串(String) Redis哈希(Hash) Redis列表(List) Redis集合(Set) Redis有序集合(sorted set) "Redis 瑞士军 ...

种花生的读书人 发布于 2020-03-30 17:28 评论(0)阅读(62)
2

实现接口幂等性的几种方案

抢微信红包的时候我们都知道:一个红包一旦你抢过之后,以后无论你点多少次都是一样的结果。红包会提示你已经抢过此红包,而不会让你再抢一次。 抢红包接口就是一个非常典型的幂等接口,抢一次和抢多次具有一样的效果。类似的接口在我们的开发过程中会有很多,比如在电商的下单过程中: 订单创建接口,第一次调用返回超时 ...

程序员自由之路 发布于 2020-03-30 15:34 评论(0)阅读(777)
1234567891011···200Next >
网站分类

相关分类

链接

统计信息

Powered by .NET Core on Kubernetes
关于D1h.Net第一号博客联系我们广告服务人才服务©2004-2020D1h.Net第一号博客保留所有权利沪ICP备09004260号
沪公网安备 31011502001144号

问答 28u iTmz.Net 3q科技 A8团队1 A8团队2 A8团队3 A8备