摘要:
第一:关于服务调用和熔断安全:
ribbon和Feign:1. 相当于nigx+doubbe,微服务间的服务调用,API网关的请求转发等内容2. Feign整合了Ribbon和Hystrix
Hystrix:1. 断路器:2. 熔断模式.3. 隔离模式4. 限流模式在微服务场景中,通常会有很多层的服务调用... 阅读原文
2019-11-02 00:37:02 阅读(3347) 评论(0)
摘要:
抽象工厂模式
本来不想写这篇文章的,应该是不想写工厂模式,因为基本大家都会,不过今天看到一个老铁的博客,https://www.yuxuan66.com/16 关于抽象模式的实现,写得不错,看了几遍之后,有了点自己的想法,随便再熟悉一下工厂模式,于是就有了这篇文章,主要是抽象工厂,引用下老铁的例子:咖啡工厂做... 阅读原文
2019-11-02 00:00:01 阅读(2317) 评论(0)
摘要:
阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义
分层领域模型规约:
DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。
DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的... 阅读原文
2019-11-01 21:54:02 阅读(2266) 评论(0)
摘要:
NDC和MDC的区别
Java中使用的日志的实现框架有很多种,常用的log4j和logback以及java.util.logging,而log4j是apache实现的一个开源日志组件(Wrapped implementations),logback是slf4j的原生实现(Native implementati... 阅读原文
2019-11-01 20:33:02 阅读(2333) 评论(0)
摘要:
前言
XMLConfigBuilder 是BaseBuilder(解析中会涉及到讲解)的其中一个子类,它的作用是把MyBatis的XML及相关配置解析出来,然后保存到Configuration中。本文就解析过程按照执行顺序进行分析,掌握常用配置的解析原理。
使用
调用XMLConfigBuilder... 阅读原文
2019-11-01 18:47:05 阅读(2390) 评论(0)
摘要:
java socket编程
一,网络编程中两个主要的问题
一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。
在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。
而TCP层则提供面向应用的... 阅读原文
2019-11-01 17:05:01 阅读(2282) 评论(0)
摘要:
这边首先以一个简单的测试代码来解释这两者的区别:
@Test
void stringTest(){ String a = " ";
boolean empty = StringUtils.isEmpty(a);
boolean blank = StringUtils.isBl... 阅读原文
2019-11-01 16:58:01 阅读(2321) 评论(0)
摘要:
这篇文章主要简单的介绍下 Nginx 的相关知识,主要包括以下几部分内容:
Nginx 适用于哪些场景?
为什么会出现 Nginx?
Nginx 优点
Nginx 的编译与配置
Nginx 适用于哪些场景?
如图所示,一个请求会先经过 Nginx 到达应用服务层,然后再去访问数据层(比如 Redis、M... 阅读原文
2019-11-01 16:08:08 阅读(2370) 评论(0)
摘要:
Date 10.06 pm
Point
完成beanfactory中单例bean的初始化
beanFactory.preInstantiateSingletons()
拿到所有的bean定义信息(在 beanDefinitionNames中,遍历list
获取到bean的定义信息
如果这个bean不是抽... 阅读原文
2019-11-01 14:40:04 阅读(3622) 评论(0)
摘要:
1 简介
万恶的null已经折磨程序员许久了,也带来了许多难以发现却造成严重损失的NullPointerException。我们需要尽可能的避免它,有一种简单的办法就是在它进入下轮处理前,我们就把它扼杀在摇篮里。
本文介绍了四类方法,分别是List接口的方法、Stream、Guava和Apache Commo... 阅读原文
2019-11-01 13:56:05 阅读(1537) 评论(0)