Mark’s Blog

Confident, modest and patient。

系统性能优化策略案例

XX银行网银系统是一套全新的对公业务渠道类系统,经过两年的建设,将逐步对外提供服务。 该系统融合了原来多个对公渠道系统,并发量是以前多个系统之和,吞吐量要求将大幅上升。为了使广大对公客户使用系统时获得更快的响应时间体验,项目组对系统进行了持续的性能测试和优化。这一过程中,形成了一套针对新建系统进行...

2019-01-13 21:21:28

阅读数:24

评论数:0

计算机应用层

计算机应用层解决的问题是为用户提供所需要的应用服务。 主要介绍: HTTP请求、响应报文格式 DNS名称空间和名称服务器分类 DNS报文格式以及递归、迭代解析原理 DHCP报文分类及格式 DHCP服务IP地址目的自动分配原理 SMTP和POP3命令及消息 SMTP和POP3服务工作原理 FTP两...

2019-01-12 22:51:28

阅读数:12

评论数:0

计算机传输层

传输层和数据链路层作用都是建立数据传输的通道,不同的是传输层主要应用在广域网的网络应用中,而数据链路层主要应用在局域网中的数据传输中。 传输层是整个广域网体系结构中的核心所在,因为他负责端到端的通信是面向网络通信层的第三层和面向信息处理的最高三层之间的中间一层,起到桥梁作用。 主要知识点: OS...

2019-01-12 22:41:48

阅读数:24

评论数:0

计算机网络层

网络层既要解决不同网络节点间通信的路由和协议识别问题,又要通过路由选择策略解决网络拥塞问题,尽可能的提高网络通信的可靠性。了解网络层的通信原理有助于解决网络故障。 重点知识: 报文交换与分组交换原理 虚电路分组交换和数据报分组交换原理 IPv4和IPv6报文格式 IPv4数据报分段和重组原理 A...

2019-01-07 23:46:20

阅读数:8

评论数:0

计算机数据链路层

设计数据链路层(Data Link Layer)的目的在于,在原始的、有差错的物理传输线路的基础上,采取差错检测、差错控制与流量控制等方法,讲有差错的物理线路该进程逻辑上无差错的数据链路,以便向它的上一层——网络层提供高质量的服务。 重点内容包括: 划分数据链路层的必要性 帧封装和解封原理 帧组...

2019-01-06 21:44:48

阅读数:28

评论数:0

2018年年终汇报

今天是圣诞节,晚上抽空写下年终总结。总的来说,今年收获还可以,一个是去年既定的公司目标和个人目标都有所突破,没有白白浪费时间。

2018-12-25 21:58:18

阅读数:66

评论数:0

计算机网络物理层

物理层是计算机网络体系中的最底层,负责为数据通信构建一条连通的,电气化的物理链路层或者传输通道。工作在物理层的设施包括:各种传输介质、集线器(Hub)、中继器、无线AP等。当然在各种网络设备接口上同样也体现了物理层上的功能,包括各种接口的外观、结构、电气和功能等特性。 物理层的电气特性 EIA/...

2018-12-19 23:08:31

阅读数:39

评论数:0

(二)动态轮循调度算法实现

<?php /** * Class RoundCounter * 动态公平循环分配实现算法 * 原理: * 通过整体循环计数和成员循环计数实现轮循调度 * 数据结构: * * 权限人员集合 [1,2,3,4,5] * 本组的轮循次数 1...

2018-12-19 08:16:24

阅读数:24

评论数:0

(一)静态轮循调度算法实现

<?php /** * Class RoundRobin * 不公平循环分配实现算法 * 原理: * 通过取模实现轮循调度 * 数据结构: * * 权限人员集合 [1,2,3,4,5] * 初始轮循指针位置:4 * ...

2018-12-19 08:02:09

阅读数:30

评论数:0

计算机网络通信基础

本文仅简单介绍下网络通信的基础知识重点。主要涉及: 基带传输与频带传输区别 传输速率和信道带宽的计算 奈斯准则、香农公式和采样定律 归零码与非归零码区别 AMI、CMI、HDB3、曼彻斯特码和查分曼特斯特码编码原理 调制与解调工作原理 各种2ASK、2FSK、2PSK的调制和解调方法工作...

2018-12-16 19:06:19

阅读数:103

评论数:0

JS正则判定常见URL

JS正则URL 最近在做聊天链接转卡片消息功能,需要先对URL合法性验证,以便减少不必要的抓取快照和摘要的请求。简单分享两个比较全面的正则表达式。 URL定义 摘自维基百科 统一资源定位符(或称统一资源定位器/定位地址、URL地址等[1],英语:Uniform Resource Locator,...

2018-12-16 11:50:24

阅读数:63

评论数:1

关于私有部署的一些方案思考

大客户私有部署的SaaS方案思考 概述 近来公司需要给大客户做私有部署,由于客户分公司较多,业务广泛,集团希望共享客户资源,统一服务流程,共享监控数据和统计数据,需要我们这边深入考虑部署方案。   目前我们使用的SaaS架构是多租户中的第三种方案,即共享数据库,共享 Schema,共享数据表。如果...

2018-12-14 21:19:15

阅读数:29

评论数:0

计算机网络体系结构

计算机网络体系主要有两种,一种是OSI/RM国际标准的七层结构,由低到高分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,另一种是TCP/IP的非标准的,但是应用最广泛的四层体系结构,由低到高依次是网络接口层、网际互联层、传输层和应用层。底层定义了如何进行端到端的数据传输,高层定义...

2018-12-12 22:27:48

阅读数:23

评论数:0

ES在IM组的搜索实践分享

ES在IM组的搜索实践分享前言—没什么用背景—代码写诗难点—重构之前的思考方案—车到山前必有路1. 多个相似问题合并之后加入基础表一个字段的方案2. 相似问题跟标准问题合并到一起,当成标准问题对待,类型区分意义—纸上得来终觉浅,绝知此事要躬行参考 前言—没什么用 项目用上es也有一阵子了,在统计那...

2018-11-14 00:22:44

阅读数:32

评论数:0

观察者模式

### 观察者模式 当一个对象状态发生改变时,依赖他的对象全部会收到通知,并自动更新。 场景:当一个事件发生后,要执行一连串更新操作。传统操作是在事件发生后的代码中直接处理逻辑。当新的逻辑增加时,代码变的难以维护。这种方式是耦合的,侵入式修改的。增加逻辑需要修改事件主体的代码。 观察着实现了低...

2018-07-21 11:14:55

阅读数:33

评论数:0

策略模式

策略模式 一般来说,使用设计模式时,首先考虑“什么会导致重新设计”?然后要避免那些导致重新设计的因素。 设计模式的主要原则之一是封装变化的内容。大部分情况下,对于不同类别的请求,需要有不同的算法来实现。这时候策略模式就派上用场了。 UML类图 图 8-1 策略模式 关于策略...

2018-07-21 11:12:20

阅读数:25

评论数:0

代理模式

代理模式是一种结构型设计模式。参与者主要有两个,即代理对象和真实对象。 远程代理 代理对象在一个地址空间,而实际对象在另一个地址空间,此时代理就是远程的。除了使用远程代理做防火墙,远程代理还可以用于在线游戏平台。 虚拟代理 虚拟代理可以缓存一个真实主题的有关信息,从而能延迟对这个真实主体的...

2018-07-21 11:04:04

阅读数:37

评论数:0

状态设计模式

状态(state)设计模式是一种针对状态改变的有用的模式。游戏通常使用状态模式,因为游戏中的对象会频繁改变状态。状态模式的作用就是允许对象在状态改变时改变其行为。 UML类图 图 6-1 状态模式类图 使用场景 游戏和模拟器经常使用状态模式来处理不同的状态。当目标对象状态需要频繁更...

2018-07-19 07:12:30

阅读数:47

评论数:0

模板方法模式

模板方法模式 首先来说下反向控制结构(好莱坞原则),好莱坞原则指父类调用子类的操作,而子类不调用父类的操作,仅仅是实现具体方法。(比如面试完毕之后,面试官告诉你,先回去吧,有消息我们会通知你,不要给我打电话问,我们会给你电话的),模板方法是好莱坞原则的最佳实践之一。模板方法定义操作中算法的“骨架...

2018-07-17 08:34:35

阅读数:27

评论数:0

装饰器模式

装饰器模式 作为一种结构型设计模式,装饰器模式是对一个已有结构增加“装饰”。对于适配器模式,为现有的结构增加的是一个适配器类,用来处理不兼容的接口。装饰器模式回想现有的对象增加对象。装饰器也称为包装器,Decorator参与者用具体组件包装Component参与者。 使用场景 一...

2018-07-15 16:02:22

阅读数:27

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭