
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
一 适配器模式作用将一个类的接口转换为客户希望的另外一个接口,使得不兼容的接口兼容在一起。二 应用场景1)当想使用一个已经存在的类,但是类的接口不符合需求;2)创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3)不能对子类接口进行匹配时,可以通过适配器模式匹配其父类的接口;三UML图适配器模式静态类图:...
命令模式作用:将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式又称为动作(Action)模式或事务(Transaction)模式。应用场景:(1)在不同的时间指定请求、将请求排队和执行请求。(2)支持命令的撤销(Undo)操作和恢复(Redo)操作。(3)支持修改日志,当系统崩溃时
前言Github:https://github.com/yihonglei/thinking-in-springcloudconfig服务端:config-serverconfig客户端:config-clientconfig配置中心:https://github.com/yihonglei/lanhuigu-cloud-config(文件路径)https://github...
前言MySql使用explain关键字可以模拟优化器执行sql语句,我们就能够知道MySql会如何处理咱们的sql,可以根据explain的分析结果和MySql底层数据结构优化sql。文章内容基于MySql 5.7.24分析,不同MySql版本可能有差别。如果用的是MySql 5.6.X,差别应该不会很大。MySql索引底层数据结构和算法:https://blog.csdn.net...
前言Github:https://github.com/yihonglei/thinking-in-springcloudEureka注册中心:eureka-server服务提供者(订单服务):eureka-provider-orderribbon消费(用户服务):eureka-consumer-ribbon一Ribbon概要Ribbon是一个基于HTTP和TCP的客户端...
一 工厂模式作用工厂模式(factory pattern)是一种常用的对象创建型设计模式,是用工厂方法代替new操作的一种模式。定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使得一个类的实例延迟到其子类。我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,但是可以考虑使用工厂模式,虽然这样做,...
前言Github:https://github.com/yihonglei/thinking-in-spring一 IOC容器初始化过程概述IOC容器初始化是由上文提到的refresh()方法来启动的,这个方法标志着IOC容器正式启动。IOC容器初始化过程分为三个过程:1)BeanDefinition的Resource定位过程。这个Resource定位是指B...
Linux操作系统我们经常使用ssh中的ftp,sftp连接服务器,做相应操作。如何通过java代码的形式采用sftp连接到服务器,进行文件上传下载等操作呢?第一步 引入依赖包基于maven构建工程,pom.xml加入依赖。<!-- sftp上传依赖包 --><dependency><groupId>com.jcr
前言Github:https://github.com/yihonglei/thinking-in-spring在前面文章中分析了容器初始化过程,建立一个可以使用的容器以及Bean对象的创建过程。1)BeanDefinition的Resource定位2)BeanDefinition的载入和解析3)BeanDefinition的注册4)Bean对象的创建从上文“Bean对...
一内存溢出概述在Java虚拟机规范的描述中,除了程序计数器外,虚拟机内存的其他几个运行时数据区域都有发生内存溢出异常(OutOfMemoryError,简称OOM)的可能。内存溢出就是在申请内存的时候,没有足够的内存,这个时候就会抛出内存溢出异常。内存溢出和内存泄漏的区别:内存泄漏是由于使用不当,把一部分内存“丢掉了”,导致这部分内存不可用。...







