服务器性能测试概念(QPS,TPS,PV,UV)

PS:下面是性能测试的主要概念和计算公式,记录下: 一.系统吞度量要素:   一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间         QPS(TPS):每秒钟request/事务 数量
阅读本文

C#的MVC架构

M指业务模型,V指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图,饼图来表示。C存在的目的则是确保M和V的同步,一旦M发生改变,则V应该同步更新。 Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。 通常模型对象负责在数据库中存取数据。 View(视图)是应用程序中处理数据显示的部分。 通常
阅读本文

大大神一个IT软件行业服务平台

现在IT编程行业界的更新换代速度,消费者时刻跟不上,就说游戏的更新速度已经是可以说你这个点还在玩之前的版本,下一刻他就更新出最新的版本。 但是对于从事这个行业的人来说这份工作又好玩,又有趣,但是对于社交型人士来说,IT过于冰冷,对就是对,错就是错,对于这些人来说,挫败感太强。获取不到任何成就感。然而对于工匠特质人来说,对就对,错就错的世界太美丽,而IT的设备的最大特点又是及时反馈的,你错了马上就
阅读本文

18.设计模式_终结者模式

一、引言二、 中介者模式的介绍2.1 中介者模式的定义  中介者模式,定义了一个中介对象来封装一系列对象之间的交互关系。中介者使各个对象之间不需要显式地相互引用,从而使耦合性降低,而且可以独立地改变它们之间的交互行为。2.2 中介者模式的结构  从生活中例子自然知道,中介者模式设计两个具体对象,一个是用户类,另一个是中介者类,根据针对接口编程原则,则需要把这两类角色进行抽象,所以中介者模式中就有了
阅读本文

00.设计模式_软件设计的原则

一、设计模式的分类总体来说设计模式分为三大类:创建型模式:共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式:共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式:共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两类:并发型模式和线程
阅读本文

02.设计模式_单例模式

一、引言最近在设计模式的一些内容,主要的参考书籍是《Head First 设计模式》,同时在学习过程中也查看了很多博客园中关于设计模式的一些文章的,在这里记录下我的一些学习笔记,一是为了帮助我更深入地理解设计模式,二同时可以给一些初学设计模式的朋友一些参考。首先我介绍的是设计模式中比较简单的一个模式——单例模式(因为这里只牵涉到一个类)二、单例模式的介绍说到单例模式,大家第一反应应该就是——什么是
阅读本文

实验2串口实验

0目标1STM32 串口简介2硬件设计3软件设计4下载验证0.目标利用串口1 不停的打印信息到电脑上,同时接收从串口发过来的数据,把发送过来的数据直接送回给电脑。  1.STM32 串口简介 串口设置的一般步骤可以总结为如下几个步骤:1) 串口时钟使能, GPIO 时钟使能2) 串口复位3) GPIO 端口模式设置4) 串口参数初始化5) 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步
阅读本文

设计模式六大原则(转载)

一.单一职责原则  单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下: 单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。       单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块,小到方法
阅读本文

软件开发实习小结

背景:昨天结束了2个月的实习,实习的内容是软件开发,语言用的最多是Java,当然也会自己在别人的基础上写一些JS、HTML。1.语言表达很重要。这项技能或许决定了我们能在职场上走多远。1)当我们写代码遇到问题时,我们应该用准确的表述、得体的方式向同事表达出来,这样别人才可以很快的帮助到我们,共同提高开发的效率。2)当我们开晨会汇报自己工作的时候,我们应该思路清晰、逻辑准确的汇报自己的工作进展以及目
阅读本文

各大公司产品经理招聘要求

1、阿里巴巴平台型产品经理(技术领域) Product Manager - Platform Technology岗位描述Job Description:我们需要你,作为产品的设计师,从底层系统的API,到用户可见的软件功能; 我们需要你,作为用户的代言人,从最不起眼的产品缺陷,到影响用户业务生命线的系统可用性短板,你敏锐的嗅觉和一切以客户利益为出发点的初心将是产品持续优化的源动力; 我们需要你,
阅读本文

Azure镜像市场再下一城,中标软件入驻开启Azure国产操作系统时代

近日,中标软件成功入驻 Azure 镜像市场,提供中标麒麟 Linux 的产品镜像服务,这样一来,中标麒麟也成为国内唯一能够在 Azure 公有云上运行的国产操作系统产品。 作为国内操作系统的领头羊,中标麒麟凭借骨骼清奇的优质服务已默默屠榜多年。目前,中标麒麟操作系统已经在政府、国防、金融、教育、财税、公安、审计、交通、医疗、制造等行业得到深入应用,根据赛迪顾问统计,中标麒麟操作系统已经在 201
阅读本文

面对IBM与亚马逊的犄角攻势,微软云如何招架?

亚马逊AWS和微软Azure是全球公有云的焦点。不就前公布的财报不久前公布的财报,这两家公司云计算的收入越来越接近,从数据显示来看,亚马逊的利润比微软稍高,有人称微软云的高增长来自于捆绑销售,背后真正的实情是什么?不久前微软提出了智能云的概念,这和另一家也谈智能和认知计算的IBM公司又产生了冲突,微软与IBM在智能云上如何竞争?定位于智能云的微软云计算下一步会有什么举动?在牵手世纪互联、中国电信之
阅读本文

程序员一生必读的书

当一个人迷惑的时候,多数会上网找解惑。当代的人都比较浮躁,不知道路在何方。最近无聊时在网上网上看了一个非常好的帖子《程序员一生必读的书》,该贴相当不错,可以在黑暗中给你指点一些光明。以下信息均来自网络。 文章的第一个张图片是一个雷达图, 这张图是由ThoughtWorks(全球软件设计与定制领域的领袖级企业)的资深人士提供的,它将程序员要读的书分为四个类别,每个类别又分为初级、进阶和高级读物,
阅读本文

java web的MVC开发模式

MVC框架 MVC是一种软件设计模型,全名为Model View Controller,解析为Model(模型)–View(视图)–Controller(控制器),分层有助于管理复杂的应用程序 model 业务处理模型 ——主要处理(数据逻辑+数据库存储)部分 View 视图界面——主要处理(UI界面绘制+数据显示)部分 Controller 控制端——主要处理(用户交互)部分
阅读本文

spring mvc架构

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。 MVC模式实现了页面展示与业务逻辑向分离,这也是解耦的重要实现方式。由于mvc模式非常常用,当前基于
阅读本文

测试基础知识

什么是软件测试?识别软件缺陷的过程,即实际结果与预期结果的不一致。软件生命周期的主要阶段?1、问题的定义及规划2、需求分析3、软件设计4、程序编码5、软件测试6、运行维护软件测试的原则?最终目标是确保软件的功能复合用户的需求,把尽可能多的问题在发布或交付之前发现并改正。a、保证测试的覆盖度,但穷举测试时不可能的b、所有的测试都应追溯到用户需求c、越早测试越好,测试过程与开发过程应是相互结合的d、测
阅读本文

软件测试常考面试题-软件测试面试宝典 ---面试过程中踩过的坑

问:你在测试中发现了一个  bug ,但是开发经理认为这不是一个  bug ,你应该怎样解决。 首先,将问题提交到缺陷管理库里面进行备案。 然后,要获取判断的依据和标准: 根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供 缺陷是否确认的直接依据; 如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是 否是缺陷; 根据用户的一般使用习惯,
阅读本文

GUI图形用户界面设计注意事项

软件设计,当然不能局限于算法、代码的设计,界面的设计也同样重要。作为一个全面的编程人员,关心用户体验,也是我们应有的责任与义务。  JavaGUI中,有着图形类与工具类等等,图形类包括了容器类与组件类,工具类又包括颜色类、字体类等,现在开发中,图形类使用javax.swing包下的以J开头的类,其他使用java.awt包下的类即可。  容器本质也是一种组件,只不过它被设计来放置其他具体的组件。
阅读本文