参考文档: 官方文档:http://dubbo.io/ duboo中文:https://dubbo.gitbooks.io/dubbo-user-book/content/preface/background.html 1.是什么: Dubbo |ˈdʌbəʊ| is a high-performance, java based RPC framework open-sourced by Alibaba. As in many RPC systems, dubbo is based around…
一.Mybatis的诞生 回顾下传统的数据库开发,JDBC和Hibernate是使用最普遍的技术,但这两种ORM框架都存在一定的局限性: JDBC:最原生的技术,简单易学,执行速度快,效率高,适合大数据量的操作,但存在代码繁琐,需要关心驱动的加载,连接的关闭等操作,对于分页等复杂用法,需要自己手动写代码实现. Hibernate:以面向对象的方式设计和访问,不用写SQL,不用管底层具体数据库的语法,但对于多表操作灵活性差,复杂的HQL难写难理解,执行速度慢,只适合小数据量的操作. 基于上述技术的…
      前言:     现在CPU都是多核的,可以同时处理多个进程,比如我笔记本的CPU是i3-370,它就是双核四线程的.那么这个核和线程都是什么呢?     核是针对硬件而言的,即核心,代表的是有多少个核心芯片.     线程是处理程序的基本单位,说到线程就要先介绍一下进程.举个例子吧:比如我的windows系统,需要同时开启QQ.eclipse等应用程序.QQ和eclipse在任务管理器中就有自己的进程,而每一个进程又包含多个线程,有的线程处理消息接收.有的线程处理语音视频等等.  …
1.简单的乘法程序 i = 256*256 print('The value of i is', i) 运行结果: The value of i is 65536 2.执行python脚本的两种方式 通过python 通过./1.py 3.首字母大写 a="alex" b=a.capitalize() print(a) print(b) 运行结果: alex Alex…
项目构建 我们采用maven构建SpringBoot工程,首先创建一个maven工程,对应的pom文件如下: <properties> <java.version>1.8</java.version> </properties> <!--集成springboot的父依赖--> <parent> <groupId>org.springframework.boot</groupId> <artifactId&…
一.dubbo介绍 Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成.简单地说,dubbo是一个基于Spring的RPC(远程过程调用)框架,能够实现服务的远程调用.服务的治理 最主要就是服务之间的治理(治理基本上要做成运行时治理) 如果要用dubbo必须要用spring,非常大的前提 二.dubbo架构 调用关系说明: 1. 服务容器负责启动,加载,运行服务提供者. 2. 服务提供者在启动时,向注册中心…
DEMO pom.xml 消费方和服务提供方一致 <properties> <spring.version>4.0.6.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version&…
一.什么是dubbo? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,说白了就是个远程服务调用的分布式框架. dubbo产生的背景 ① 单一应用架构     当网站很小时,只需要一个项目就可以将所有功能部署到一起,减少部署成本.    此时用于简化增删改查工作量的数据访问框架(ORM)是关键. ② 垂直应用架构     当访问量增大时,单一应用增加机器所带来的加速越来越小,此时应当拆分单个项目为互不相干的多个应用,提升效率.     此…
1.简介: 引用自Dubbo官方文档简介: http://dubbo.apache.org/zh-cn/docs/user/dependencies.html 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进. 单一应用架构 当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本.此时,用于简化增删改查工作量的数据访问框架(ORM)是关键. 垂直应用架构 当访问量逐渐增大,…
1 安装zk https://www.cnblogs.com/feifeicui/p/11175502.html 2 安装 dubbo-admin https://www.cnblogs.com/feifeicui/p/11175859.html 3 创建maven项目 项目结构: pomxml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML…