摘要:
抽象工厂模式定义了创建一组具有相互依赖关系对象的接口,针对多产品族,多产品等级结构。 1.比如java.sql.Connection就采用抽象工厂模式 Connection接口源码如下所示,其定义了Statement、PreparedStatement、CallableStatement三个产品等级
阅读全文
posted @ 2020-12-01 21:59
menbbo
阅读(314)
推荐(0)
摘要:
工厂方法模式是指定义一个创建对象的接口,对象的创建交由子类实现。 在源码中的应用: 1.ArrayList的iterator 其中Iterator是抽象产品,itr是具体产品,collection是抽象工厂,ArrayList是具体产品。 2.URLStreamHandler类 URLStreamH
阅读全文
posted @ 2020-11-30 22:21
menbbo
阅读(245)
推荐(0)
摘要:
实现案例选择不同的通道发送短信,基于springboot实现。 SmsService接口,定义了两个方法,发送短信和选择通道。 public interface SmsService { //有两种发送通道 /** * 发短信 */ void sendSms(); /** * 选择发送通道 * @r
阅读全文
posted @ 2020-11-16 23:37
menbbo
阅读(178)
推荐(0)
摘要:
在高并发中,限流是必不可少的一个环节,如何使用springcloud-zuul实现限流,限流的实现最重要在于算法,常见的限流算法包 括了漏桶算法及令牌桶算法。 漏桶算法 漏桶这个名字就很形象,算法内部有一个容器,类似于漏斗。进来的请求类似于加水,不管倒入的水流量多大,下面出去的水流量很稳定。 不管服
阅读全文
posted @ 2020-10-26 22:58
menbbo
阅读(1002)
推荐(0)
摘要:
结构化数据与非结构化数据 结构化数据是指具有固定格式或有限长度的数据,可以使用关系型数据库进行存储,可构建索引进行搜索。 非结构化数据即全文数据是指无固定格式的数据,如word、邮件等,对于非结构化数据即全文数据的搜索主要由两种方法:顺序搜索法和全文搜索法。 全文搜索的方法 全文搜索的主要由两种方法
阅读全文
posted @ 2020-10-14 23:23
menbbo
阅读(101)
推荐(0)
摘要:
Stream的作用 stream是java8中处理集合的关键抽象信息,它可以指定希望对集合进行的操作,可以执行查找、过滤和映射数据等操作。 使用StreamApi对集合数据进行操作,就类似于使用使用sql对数据库操作。简而言之,StreamApi提供了高效且易于使用的数据处理方式。 什么是流? 流指
阅读全文
posted @ 2020-09-23 22:23
menbbo
阅读(162)
推荐(0)
摘要:
java8新特性 速度更快; 代码更少; 强大的streamAPI; 便于并行; 最大减少空指针异常Optional; 其中最核心的lambda表达式和StreamAPI。 lambda表达式 lambda是一个匿名函数,可以把lambda表达式理解为一段可以传递的代码。可以写出更简洁更灵活的代码,
阅读全文
posted @ 2020-09-08 23:02
menbbo
阅读(181)
推荐(0)
摘要:
异常 什么是异常处理? 当程序出现异常时,将程序控制权交由异常处理机制来处理。 程序错误的分类? 1)编译错误; 2)运行时错误; 3)逻辑错误; java异常继承体系 详图如下: 异常处理方式 1.捕捉异常 public static void main(String[] args) { File
阅读全文
posted @ 2020-08-29 10:31
menbbo
阅读(178)
推荐(0)
摘要:
案例代码:https://gitee.com/menbbo/springclouddemo.git Hystrix断路器 什么是hystrix? Hystrix是一个用来处理分布式系统的延迟和容错的开源库,在分布式系统里,很多依赖会不可避免的调用失效,比如超时、异常。Hystrix能够保证一个依赖出
阅读全文
posted @ 2020-08-20 22:35
menbbo
阅读(236)
推荐(0)
摘要:
案例代码:https://gitee.com/menbbo/springclouddemo.git zuul路由网关 什么是zuul? zuul最主要的两个功能是路由和过滤。其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础。过滤功能负责对请求的处理过程进行干预,是实现
阅读全文
posted @ 2020-08-19 21:52
menbbo
阅读(135)
推荐(0)