0

程序员如何通俗易懂的理解 SOA 和 RPC ?

1.SOA SOA(Service-Oriented Architecture)面向服务架构,将应用程序不同功能单元(称为服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来。 SOA 不是特定的规范,是一种技术思想,一种理念,上图为 SOA 架构的参考模型。 SOA 是一种粗粒度、松耦合 ...

Orson 发布于 2019-06-20 16:20 评论(0)阅读(21)
0

微服务架构

微服务架构: 需要解决的问题: 1,这么多服务,客户端如何访问: 2,这么多服务,服务与服务之间如何通信: 3,这么多服务,如何管理: 4,这么多服务,挂了怎么办: 微服务架构=水疗会所: 服务消费者=你: 服务提供者=技师: 你这么联系技师?需要注册中心=会所: 如果没有注册中心?: 你就需要社交 ...

陶攀峰 发布于 2019-06-20 16:00 评论(0)阅读(14)
0

功能设计中技术人员之惑

技术人员在构思一项功能时,会同时在大脑中编织其实现细节! 不利的一面 这种编织过程就像本能难以避免,它有优势,对现实可行性更有判断,但不利的影响也很明显! 1、容易陷入细节,破坏思维的整体性。 2、构思的实现复杂度会直接影响决策。 这种构思本身受个人经验所限。事实上实际复杂度有不确定性,再加上复杂度 ...

三人行工作室 发布于 2019-06-20 15:34 评论(0)阅读(133)
0

操蛋的一天

今天,早早的起床,被外面火辣辣的太阳晒红了脸。洗漱完发现已经迟到了,又不能吃早餐,来到了教室,面对着操蛋的课程,很令人蛋疼。啊,,,,美好的一上午就这么结束了。 ...

啦啦啦灬 发布于 2019-06-20 11:21 评论(0)阅读(8)
2

CQRS之旅——旅程5(准备发布V1版本)

本章描述了团队为准备Contoso会议管理系统的第一个产品版本所做的更改。这项工作包括对前两章介绍的订单(Order)和注册(Registrations)限界上下文的一些重构和功能添加,以及一个新的会议管理(Conference Management)限界上下文和一个新的支付(Payment)限界上... ...

AngryMoto 发布于 2019-06-20 09:35 评论(2)阅读(130)
0

基于Coravel定时任务之计算总页数

[toc] 基于Coravel定时任务之计算总页数 1 应用背景 在物联网系统中,需要计算底端所有设备的总数,除以分页每页显示数量,进行一个总页数的显示。包括状态,告警,日志等等数据都需要对应的总页数的显示。 2 对比各家定时库 2.1 TaskScheduler TaskScheduler库只支持 ...

JerryMouseLi 发布于 2019-06-19 20:40 评论(0)阅读(52)
0

spark源码解析--Shuffle输出追踪者--MapOutputTracker

Shuffle输出追踪者 MapOutputTracker 这个组件作为shuffle的一个辅助组件,在整个shuffle??橹芯哂泻苤匾淖饔?。我们在前面一系列的分析中,或多或少都会提到这个组件,比如在DAGScheduler提交一个stage时会将这个stage封装成一个任务集(TaskSet) ...

_朱葛 发布于 2019-06-19 01:29 评论(0)阅读(99)
0

Matlab空对象模式

在空对象模式(Null Object Pattern)中,一个空对象取代 NULL 对象实例的检查。Null 对象不是检查空值,而是反应一个不做任何动作的关系。这样的 Null 对象也可以在数据不可用的时候提供默认的行为。 AbstractObject.m RealObject.m NullObje ...

sw-lab 发布于 2019-06-19 00:37 评论(0)阅读(13)
0

浅谈游戏开发中常见的设计模式

前言 因为游戏开发在架构上要考虑性能和实际需求,在尽量不引入第三方库、框架的前提下进行开发,所以在编码时候会经常用到设计模式对代码进行复用,对业务逻辑架构解耦,尽量减少hard code。 单例模式(Singleton Pattern) 单例模式经?;嵊迷诼呒衔ㄒ坏亩韵螅ㄍǔS糜谥亓考蹲试矗┥?,如 ...

JasonKoo 发布于 2019-06-18 23:03 评论(0)阅读(32)
0

Matlab混入模式(Mixin)

Mixin是一种类,这种类包含了其他类要使用的特性方法,但不必充当其他类的父类。Matlab无疑是支持多继承的。我们可以利用 Matlab 的这种特性,实现一种叫做 Mixin 的类。MixIn的目的就是给一个类增加多个功能,这样,在设计类的时候,我们优先考虑通过多重继承来组合多个MixIn的功能, ...

sw-lab 发布于 2019-06-18 22:56 评论(0)阅读(12)
0

Spring 团队开源 nohttp,尽可能不用 HTTP

Spring 团队开源 nohttp 项目,用以查找、替换和阻止 // 的使用。 项目是为了在可能使用 https:// 的情况下不使用到 //,确保不会发生中间人攻击。Spring Security、Session 和 LDAP 项目负责人 ROB WINCH 指出,Sprin ...

苏先生ii 发布于 2019-06-18 20:31 评论(0)阅读(28)
2

从厕所排队引发的产品设计方案思考

? (我是封面) 题外话 最近半个月陆续写了一些研发的文章,有spring boot,docker,zookeeper等示例,感兴趣的可以点菜单去看看。虽然一直对技术手痒痒,但是这个月迫于工作回归主业产品了,文章也会全部和产品相关。 上周末去参加了一个产品总监的培训(主要原因:一方面是在家带娃真的太 ...

crazy_joe 发布于 2019-06-18 16:45 评论(3)阅读(408)
0

数据库读写分离--dble

继//www.yfhdr.cn/tk55/p/11043541.html server.xml 里面保持不变,具体参数参考文档 rule.xml 可以分区算法,可以暂且不要,或改为下面都。 schema.xml 运行结果 查询一次 查询第二次 写入数据 ...

Honey_Badger 发布于 2019-06-18 15:03 评论(0)阅读(17)
1

设计模式之迭代器与组合模式(二)

在上次的文章中,我们通过层层引导,已经知道了迭代器模式的由来。现在我们再好好总结下。 关于 迭代器模式 ,你所需要知道的第一件事情,就是它依赖于一个名为迭代器的接口。这是一个可能的迭代器的接口: 现在,我们一旦有了这个接口,就可以为各种对象集合实现迭代器:数组、列表、散列表...如果我么想要为数组实 ...

小酒窝 发布于 2019-06-18 13:53 评论(0)阅读(147)
0

springboot启动报错,Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.

报错: Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2019-06-18 08:39:28.643 ERROR 23 ...

宅男大咖 发布于 2019-06-18 09:37 评论(0)阅读(32)
0

web的应用模式

在开发web应用中,有两种模式: 1、前后端分离。 2、前后端不分离。 一、前后端不分离 在前后端不分离的应用模式中,前端页面看到的效果是有后端控制的,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高 这种应用模式比较适合纯网页应用,但是当后端对接app时,app可能不需 ...

欧文冷雨 发布于 2019-06-18 00:00 评论(0)阅读(38)
1

电商、P2P等大型互联网系统包含哪些业务????

01 前言 在互联网飞速发展的时代,各大互联网公司正在进行激烈的竞争,业务模式也在不断的扩张,这种现状使得目前各大公司的架构系统面临着极大的挑战,而对于我们普通的软件开发者而言,如果你仅仅了解过一些关于SSH、SSM这些框架组合的知识,熟悉几种简单的单机系统、业务系统,而没有实践过dubbo、red ...

胖达熊丶 发布于 2019-06-17 22:18 评论(0)阅读(35)
0

聊聊 Laravel 5.5 的 「自动发现」

ThinkSNS是什么? ThinkSNS(简称TS),一款全平台综合性社交系统,目前最新版本为ThinkSNS+、ThinkSNS V4 ThinkSNS【简】。 看了Taylor Otwell发表的Package Auto-Discovery In Laravel 5.5第一反应是 为啥。。。 ...

ThinkSNS 发布于 2019-06-17 14:38 评论(0)阅读(14)
0

ThinkSNS+ 是如何计算字符显示长度的

什么是ThinkSNS+ ThinkSNS(简称TS),一款全平台综合性社交系统,目前最新版本为ThinkSNS+、ThinkSNS V4 ThinkSNS【简】。 今天我们来聊一下可能很多人都会头疼的东西:显示长度。 需求是这样的,在字符的显示上,两个英文单词才占一个中文或者其他语言的显示长度。如 ...

ThinkSNS 发布于 2019-06-17 14:32 评论(0)阅读(12)
0

Matlab访问者模式

访问者(Visitor)模式的定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构(Element)进行分离,数据结构的类只需要提供对"访问者"开放的接口(A ...

sw-lab 发布于 2019-06-17 11:37 评论(0)阅读(25)
  • 祁县市监局积极推进商事制度改革 2019-06-16
  • 科学健身有原则 牢记要点是关键 2019-06-16
  • 图说互联网(35期):炎炎夏日,如何预防“冰箱病” 2019-06-13
  • 我们的节日2018端午——华龙网 2019-06-11
  • [鄙视]8421都搞不懂还嘴硬的人知道廉耻? 2019-06-11
  • 【理上网来·辉煌十九大】十九大报告谱写中国大国外交新篇章 2019-06-10
  • 莫文蔚10月北京开唱 邀歌迷一起去“看看”莫文蔚 2019-06-10
  • 图解:关于世界杯开幕式的那点事 2019-06-08
  • 唐宋诗文“选本”的现代价值 2019-06-08
  • 南昌未来三天有连续性降雨 最高气温均在30℃以上 2019-06-08
  • 特稿:邻望邻好同发展——中国改革开放的亚太故事 2019-06-07
  • 这是给不拘一格降人才的一点建议 2019-06-04
  • 当好代表三件宝 学习调研和思考 2019-05-31
  • 热刺班底领衔 抽上签的“欧洲中国队”能否破尴尬纪录 2019-05-31
  • 这些装修材料你了解吗?做好了家里能更有文艺感 2019-05-29
  • 748| 143| 594| 553| 794| 373| 53| 637| 105| 887|