com组件和.net组件: COM组件是非托管对象,可以不需要.NET框架而直接运行,.NET框架组件是托管对象,必须有.NET框架的支撑才能运行。 COM组件有独立的类型库文件,而.NET组件是通过使用程序集清单来进行自我引用 COM组件基于接口进行通信,而.NET组件直接通信,不通过中间接口查询 ...
分类:
Web程序 时间:
2018-09-04 18:59:15
阅读次数:
214
SpringCloud(5) Feign服务调用 上一篇写了通过Ribbon进行服务调用,这篇其它都一样,唯一不一样的就是通过Feign进行服务调用。 注册中心和商品微服务不变,和上篇博客一样,具体参考:SpringCloud(4) Ribbon服务调用,源码分析 这边只重写订单微服务。 一、Ord ...
分类:
编程语言 时间:
2018-09-02 18:46:15
阅读次数:
135
Spring框架4大原则: 使用POJO进行轻量级和最小侵入式开发 POJO(Plain Ordinary Java Object)简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称。 2. 通过控制反转IoC、依赖注入DI和基于接口编程实现降低耦合度 3. 通过 ...
分类:
编程语言 时间:
2018-08-15 13:06:15
阅读次数:
200
Spring 基础配置 Sprin框架本身有四大原则: 使用POJO进行轻量级和最小侵入式开发。 通过依赖注入和基于接口编程实现松耦合。 通过AOP实现默认习惯进行声明式编程。 使用AOP和模板(template)减少模块化代码。 Spring 所有的功能的设计和实现都是基于此四大原则的。 1、依赖 ...
分类:
编程语言 时间:
2018-08-14 00:20:50
阅读次数:
203
配置基于接口划分VLAN示例(接入层设备作为网关) 简介 划分VLAN的方式有:基于接口、基于MAC地址、基于IP子网、基于协议、基于策略(MAC地址、IP地址、接口)。其中基于接口划分VLAN,是最简单,最常见的划分方式。 基于接口划分VLAN指的是根据交换机的接口来划分VLAN。网络管理员预先给 ...
分类:
其他好文 时间:
2018-08-10 23:14:52
阅读次数:
905
Dubbo提供了三个关键功能:基于接口的远程调用,容错与负载均衡,服务自动注册与发现。 Dubbo使得调用远程服务就像调用本地java服务一样简单。 https://www.jianshu.com/p/9d062eceb765 ...
分类:
其他好文 时间:
2018-08-01 22:12:42
阅读次数:
123
从java5开始,Java支持在源文件中嵌入补充信息,这类信息称为注解annotation。注解不会改变程序的动作,因此也不会改变程序的语义。 1.注解是基于接口的机制创建的。 2.注解的保留策略 java定义了3种保留策略:SOURCE,CLASS,RUNTIME 1.使用SOURCE保留策略的注 ...
分类:
编程语言 时间:
2018-07-24 13:56:25
阅读次数:
180
Spring中的AOP代理可以使JDK动态代理,也可以是CGLIB代理,前者基于接口,后者基于子类。 首先我们来用代码简单演示jdk动态代理: 现在有一个商品的增删改查的操作 我们编写一个基于jdk的动态代理(实现InvocationHandler接口): 测试代码: 运行结果: ...
分类:
编程语言 时间:
2018-07-14 21:58:18
阅读次数:
244
https://blog.csdn.net/yuanlaishini2010/article/details/45792069 事务的嵌套概念 所谓事务的嵌套就是两个事务方法之间相互调用。spring事务开启 ,或者是基于接口的或者是基于类的代理被创建(注意一定要是代理,不能手动new 一个对象,并 ...
分类:
编程语言 时间:
2018-07-05 23:41:18
阅读次数:
275
dubbo是一个远程服务调用的分布式框架,用于提供高性能和透明化的RPC远程服务调用方案,以及SOA方案。dubbo是一个服务框架。 核心部分包括: 1:远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型,序列化,以及“请求-相应”模式的信息交换方式。 2:集群容错:提供基于接口方 ...
分类:
其他好文 时间:
2018-06-14 18:43:20
阅读次数:
149