自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员杂谈

说说程序员的成长历程

  • 博客(18)
  • 资源 (14)
  • 收藏
  • 关注

原创 RabbitMQ介绍及应用

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而群集和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。ConnectionFactory、Connection、ChannelConnectionFactory、Connection、Channel都是Rab...

2019-12-25 10:55:52 409

原创 嵌入式系统特点

嵌入式系统具有以下特点:(1)系统专用性强。嵌入式系统是针对具体应用的专门系统。它的个性化很强,软件和硬件结合紧密。一般要针对硬件进行软件的开发和移植,根据硬件的变化和增减对软件进行修改。由于嵌入式系统总是用来完成某一特定任务的,整个系统与具体应用有机地结合在一起,升级换代也以更换整个产品的方式进行,因此,嵌入式产品一旦进入市场,一般具有较长的生命周期。(2)系统实时性强。很多嵌入式系统对外...

2019-12-24 11:45:36 6462 1

原创 结构化方法和面向建模技术

结构化方法假定待开发的系统是一个结构化的系统,其基本思想是将系统的生命周期划分为系统规划、系统分析、系统设计、系统实施、系统维护等阶段。这种方法遵循系统工程原理,按照事先设计好的程序和步骤,使用一定的开发工具,完成规定的文档,在结构化和模块化的基础上进行信息系统的开发工作。结构化方法的开发过程一般是先把系统功能视为一个大的模块,再根据系统分析与设计的要求对其进行进一步的模块分解或组合。OM...

2019-12-24 10:45:25 1076

原创 分布式事务解决框架(LCN)

事物概念事物特性(ACID)原子性(A)所谓的原子性就是说,在整个事务中的所有操作,要么全部完成,要么全部不做,没有中间状态。对于事务在执行中发生错误,所有的操作都会被回滚,整个事务就像从没被执行过一样。一致性(C)事务的执行必须保证系统的一致性,就拿转账为例,A有500元,B有300元,如果在一个事务里A成功转给B50元,那么不管并发多少,不管发生什么,只要事务执行成功了,那...

2019-12-23 14:17:09 912

原创 常见分布式事务解决方案

分布式一致性协议XA接口XA是由X/Open组织提出的分布式事务的规范。XA规范主要定义了(全局)事务管理器(Transaction Manager)和(局部)资源管理器(Resource Manager)之间的接口。XA接口是双向的系统接口,在事务管理器(Transaction Manager)以及一个或多个资源管理器(Resource Manager)之间形成通信桥梁。XA之所以需要引入事...

2019-12-20 09:06:28 226 1

原创 分布式事务基本解决思路

CAP原理由于对系统或者数据进行了拆分,我们的系统不再是单机系统,而是分布式系统,针对分布式系统的CAP原理包含如下三个元素。C:Consistency,一致性。在分布式系统中的所有数据备份,在同一时刻具有同样的值,所有节点在同一时刻读取的数据都是最新的数据副本。A:Availability,可用性,好的响应性能。完全的可用性指的是在任何故障模型下,服务都会在有限的时间内处理完成...

2019-12-19 17:49:05 236

原创 系统设计之类的划分

在系统设计过程中,类可以分为三种类型,分别是实体类、边界类和控制类。1. 实体类实体类映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息,例如,在线教育平台系统可以提取出学员类和课程类,它们都属于实体类。实体类通常都是永久性的,它们所具有的属性和关系是长期需要的,有时甚至在系统的整个生存期都需要。实体类是对用户来说最有意义的类,通常采用业务领域术语命名,一般来说是一个名词,在...

2019-12-19 14:12:49 2326

原创 企业信息系统介绍

客户关系管理(Customer Relationship Management,CRM)将客户看作是企业的一项重要资产,客户关怀是CRM的中心,其目的是与客户建立长期和有效的业务关系,在与客户的每一个“接触点”上都更加接近客户、了解客户,最大限度地增加利润。CRM的核心是客户价值管理,它将客户价值分为既成价值、潜在价值和模型价值,通过“一对一”营销原则,满足不同价值客户的个性化需求,提高客户忠诚度...

2019-12-19 11:23:27 744

原创 UML的结构

UML的结构包括构造块、规则和公共机制三个部分。(1)构造块。UML有三种基本的构造块,分别是事物(thing)、关系(relationship)和图(diagram)。事物是UML的重要组成部分,关系把事物紧密联系在一起,图是多个相互关联的事物的集合。(2)公共机制。公共机制是指达到特定目标的公共UML方法,主要包括规格说明(详细说明)、修饰、公共分类(通用划分)和扩展机制四种。规格说明...

2019-12-18 17:08:21 3348

原创 UML 2.0包括14种图

UML 2.0包括14种图,分别列举如下:(1)类图(class diagram)。类图描述一组类、接口、协作和它们之间的关系。在OO系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。(2)对象图(object diagram)。对象图描述一组对象及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统...

2019-12-18 16:46:47 4457

原创 消息队列技术分类介绍

RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,更适合于企业级的开发。同时实现了一个经纪人(Broker)构架,这意味着消息在发送给客户端时先在中心队列排队。对路由(Routing),负载均衡(Load balance)或者数据持久化都有很好的支持。Redis是一个Key-V...

2019-12-18 10:31:20 485

原创 SpringCloud与Dubbo对比

SpringCloud和Dubbo都是当下流行的RPC框架,各自都集成了服务发现和治理组件。SpringCloud用Eureka做注册中心,Dubbo用Zookeeper注册中心。注册服务Dubbo是基于java接口及Hession2序列化的来实现传输的,Provider对外暴露接口,Consumer根据接口的规则调用。也就是Provider向Zookeeper注册的是接口信息,Consu...

2019-12-18 10:13:22 643

原创 Dubbo注册中心简介

一款分布式服务框架,高性能和透明化的RPC远程服务调用方案。主要提供服务治理的解决方案。注册中心主要作用:1、动态加入,服务提供者通过注册中心动态的把自己暴露给消费者,无需消费者逐个更新配置文件。2、动态发现服务,消费者可以动态发现新的服务,无需重启生效。3、统一配置,避免本地配置导致每个服务配置不一致。4、动态调整,注册中心支持参数动态调整,新参数自动更新到所有相关的服务节点。5...

2019-12-11 09:44:55 370

原创 SpringCloud之分布式配置中心Spring Cloud Config

简单介绍当要将配置中心部署到生产环境中时,与服务注册中心一样,我们也希望它是一个高可用的应用。Spring Cloud Config实现服务端的高可用非常简单,主要有以下两种方式。传统模式:不需要为这些服务端做任何额外的配置,只需要遵守一个配置规则,将所有的Config Server都指向同一个Git仓库,这样所有的配置内容就通过统一的共享文件系统来维护。而客户端在指定Config Ser...

2019-12-09 11:02:32 210

原创 OAuth2.0简介

简介 OAuth2.0(开放授权)是一个关于授权的开放的网络协议。 允许用户让第三方应用访问该用户在某一网站上存储的的资源(如:照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth是一个关于授权(Authorization)的开放网络标准,目前的版本是2.0版。注意是Authorization(授权),而不是Authentication(认证)。...

2019-12-04 16:59:48 284

原创 SpringClude--feign介绍

Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性,可使用Feign 注解和JAX-RS注解。Feign支持可插拔的编码器和解码器。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。feign是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似cont...

2019-12-03 09:59:37 463

原创 Ribbon负载均衡的简单理解

Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡...

2019-12-03 09:07:10 829

原创 服务网关

网关分类 开放网关 开放api(openApi) 企业需要将自身数据、能力等作为开发平台向外开放,通常会以rest的方式向外提供,最好的例子就是淘宝开放平台、腾讯公司的微信开放平台、蚂蚁金服开放平台。 Open API开放平台必然涉及到客户应用的接入、API权限的管理、调用次数管理等,必然会有一个统一的入口进行管理,这正是API网关可以发挥作用的时候。 微服务...

2019-12-02 16:22:24 334

组建java团队.pdf

快速组建java团队简要介绍,这是自己在工作中的体会,希望对开发团队管理者有所帮助,大家共同讨论进步,谢谢大家的支持!

2020-04-14

架构师学习整理.pdf

系统架构师重点汇总,希望卫考取系统架构师的人提供帮助。

2019-06-26

windows环境下相关软件安装.pdf

详细描述了windoes环境下JDK、mysql、Tomcat的安装和配置

2019-06-03

项目管理监督和控制模板管理

项目管理过程组的监督和控制过程组的模板,希望对各位童鞋有帮助

2018-11-28

项目管理启动文档模板

PMP考试项目管理启动文档模板,希望对各位童鞋有帮助。

2018-11-28

Zabbix 简单介绍

Zabbix是企业级开源监控软件。 2.Zabbix用MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 等存储数据,它后端程序用C写的,前端用PHP写的。 3.Zabbix支持SNMP、Agent、IPMI、JMX、SSH、Telnet等多种监控方式,并支持多种通知机制。

2018-11-21

金格电子签章 linux 安装版

iSignatureServer Linux 安装说明文档,不错的安装资料,值得收藏。

2018-11-21

大梦数据库安装手册

达梦数据库安装手册,欢迎大家下载,很值得学习的资料!

2018-11-21

PMBoK 5Th 中文版

PMBOK 第五版 中文,高清版,有相应的标注,欢迎大家下载!

2018-11-21

itop使用手册

iTop,是IT运营门户(IT Operation Portal)的简称,它是一个开源web应用程序,适用于IT服务的日常运维管理。它基于ITIL最佳实践,适应符合ITIL最佳实践的流程,同时它又很灵活,可以适应一般的IT服务管理流程。

2018-04-17

HTML5 从入门到精通

HTML5从入门到精通,是初学者不错的选择

2013-09-04

ajax上传工具

提供ajax上传无刷新上传,非常好用的工具

2013-09-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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