汇总:1. Java基本功

23种设计模式 http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 提升Java代码性能和安全性 https://blog.csdn.net/Amen_Wu/article/details/81164273 ...

2019-07-11 16:01:54

阅读数 33

评论数 0

在阿里一年,我颠覆了曾经坚信不疑的技术思维

2018.5.31~2019.5.31,一段精彩的旅程,渡过了在阿里一年的时光,这段时光有快乐、有焦虑、有迷茫、更有思考,思考的是自己过去的种种不足、思考的是一些现在看来之前错误的想法、思考的是如何成为一个更好的技术人,将这一些思考分享给看到这些文字的每个人,共勉。 一、应当如何面对线上的异常/...

2019-07-11 09:19:17

阅读数 24

评论数 0

java判断中文汉字工具类

package com.wlkj.util; import java.util.regex.Matcher; import java.util.regex.Pattern; import net.sourceforge.pinyin4j.PinyinHelper; public class ...

2019-07-10 11:40:17

阅读数 23

评论数 0

Java知识体系-温故知新

目录 一 数据类型 1.1 8种基本数据类型 1.2 引用数据类型 1.3 java内存机制  1.3.1 寄存器 1.3.2 栈 1.3.3 堆 1.3.4. 静态区/方法区 1.3.5. 运行时常量池(Runtime Constant Po...

2019-07-10 11:16:20

阅读数 19

评论数 0

SpringBoot2 | Spring AOP 原理深度源码分析

概述 AOP(Aspect-Oriented Programming) 面向切面编程。Spring Aop 在 Spring框架中的地位举足轻重,主要用于实现事务、缓存、安全等功能。本篇主要是对源码进行深度分析。 主要介绍以下三个方面: Spring AOP 多种代理机制相关核心类介绍。 Spr...

2019-06-24 11:59:08

阅读数 44

评论数 0

Hystrix 隔离策略细粒度控制

Hystrix 隔离策略细粒度控制 Hystrix 实现资源隔离,有两种策略: 线程池隔离 信号量隔离 对资源隔离这一块东西,其实可以做一定细粒度的一些控制。 execution.isolation.strategy 指定了 HystrixCommand.run() 的资源隔离策略:TH...

2019-06-24 09:36:49

阅读数 79

评论数 0

Hystrix 信号量机制实现资源隔离

基于 Hystrix 信号量机制实现资源隔离 Hystrix 里面核心的一项功能,其实就是所谓的资源隔离,要解决的最最核心的问题,就是将多个依赖服务的调用分别隔离到各自的资源池内。避免说对某一个依赖服务的调用,因为依赖服务的接口调用的延迟或者失败,导致服务所有的线程资源全部耗费在这个服务的接口调...

2019-06-24 09:35:26

阅读数 45

评论数 0

Hystrix 线程池技术实现资源隔离

基于 Hystrix 线程池技术实现资源隔离 上一讲提到,如果从 Nginx 开始,缓存都失效了,Nginx 会直接通过缓存服务调用商品服务获取最新商品数据(我们基于电商项目做个讨论),有可能出现调用延时而把缓存服务资源耗尽的情况。这里,我们就来说说,怎么通过 Hystrix 线程池技术实现资源...

2019-06-24 09:34:23

阅读数 31

评论数 0

深入 Hystrix 线程池隔离与接口限流

深入 Hystrix 线程池隔离与接口限流 前面讲了 Hystrix 的 request cache 请求缓存、fallback 优雅降级、circuit breaker 断路器快速熔断,这一讲,我们来详细说说 Hystrix 的线程池隔离与接口限流。 Hystrix 通过判断线程池或者信...

2019-06-24 09:32:34

阅读数 32

评论数 0

深入 Hystrix 执行时内部原理

深入 Hystrix 执行时内部原理 前面我们了解了 Hystrix 最基本的支持高可用的技术:资源隔离+限流。 创建 command; 执行这个 command; 配置这个 command 对应的 group 和线程池。 这里,我们要讲一下,你开始执行这个 command,调用了这个 c...

2019-06-24 09:29:30

阅读数 38

评论数 0

深入 Hystrix 断路器执行原理

深入 Hystrix 断路器执行原理 RequestVolumeThreshold HystrixCommandProperties.Setter() .withCircuitBreakerRequestVolumeThreshold(int) 表示在滑动窗口中,至少有多少个请求,才可能触...

2019-06-24 09:25:47

阅读数 33

评论数 0

SpringCloud | 深入解析SpringCloud中的父子容器

微信公众号:吉姆餐厅ak 学习更多源码知识,欢迎关注。 概述 在引入 SpringCloud 的项目中会多次创建 Spring 容器,本篇从源码角度深入分析具体哪些点会创建 Spring 容器,以及这些容器之间的区别与联系。 本文介绍的Spring相关容器...

2019-06-21 17:45:28

阅读数 46

评论数 0

SpringBoot2 | @SpringBootApplication注解 自动化配置流程源码分析

先从@SpringBootApplication开始。 在启动流程章节中,我们讲述了SpringBoot2大致的启动步骤,并进行了源码详解。但是在刷新容器这块并未展开,refreshContext(context);简单的一行代码,背后却做了太多事情。所以为了不喧宾夺主,本篇也尽量选取和注解@Sp...

2019-06-21 17:38:55

阅读数 101

评论数 0

为什么要进行系统拆分?如何进行系统拆分?拆分后不用 Dubbo 可以吗?

面试题 为什么要进行系统拆分?如何进行系统拆分?拆分后不用 dubbo 可以吗? 面试官心理分析 从这个问题开始就进行分布式系统环节了,现在出去面试分布式都成标配了,没有哪个公司不问问你分布式的事儿。你要是不会分布式的东西,简直这简历没法看,没人会让你去面试。 其实为啥会这样呢?这就是因为...

2019-06-21 09:47:44

阅读数 36

评论数 0

Dubbo 的工作原理?注册中心挂了可以继续通信吗?

面试题 说一下的 dubbo 的工作原理?注册中心挂了可以继续通信吗?说说一次 rpc 请求的流程? 面试官心理分析 MQ、ES、Redis、Dubbo,上来先问你一些思考性的问题、原理,比如 kafka 高可用架构原理、es 分布式架构原理、redis 线程模型原理、Dubbo 工作原理;...

2019-06-21 09:46:23

阅读数 29

评论数 0

如何自己设计一个类似 Dubbo 的 RPC 框架?

面试题 如何自己设计一个类似 Dubbo 的 RPC 框架? 面试官心理分析 说实话,就这问题,其实就跟问你如何自己设计一个 MQ 一样的道理,就考两个: 你有没有对某个 rpc 框架原理有非常深入的理解。 你能不能从整体上来思考一下,如何设计一个 rpc 框架,考考你的系统设计能力。 ...

2019-06-21 09:44:17

阅读数 28

评论数 0

如何基于 Dubbo 进行服务治理、服务降级、失败重试以及超时重试?

面试题 如何基于 dubbo 进行服务治理、服务降级、失败重试以及超时重试? 面试官心理分析 服务治理,这个问题如果问你,其实就是看看你有没有服务治理的思想,因为这个是做过复杂微服务的人肯定会遇到的一个问题。 服务降级,这个是涉及到复杂分布式系统中必备的一个话题,因为分布式系统互相来回调用...

2019-06-21 09:43:26

阅读数 37

评论数 0

分布式服务接口请求的顺序性如何保证?

面试题 分布式服务接口请求的顺序性如何保证? 面试官心理分析 其实分布式系统接口的调用顺序,也是个问题,一般来说是不用保证顺序的。但是有时候可能确实是需要严格的顺序保证。给大家举个例子,你服务 A 调用服务 B,先插入再删除。好,结果俩请求过去了,落在不同机器上,可能插入请求因为某些原因执行...

2019-06-21 09:41:21

阅读数 34

评论数 0

分布式服务接口的幂等性如何设计(比如不能重复扣款)?

面试题 分布式服务接口的幂等性如何设计(比如不能重复扣款)? 面试官心理分析 从这个问题开始,面试官就已经进入了实际的生产问题的面试了。 一个分布式系统中的某个接口,该如何保证幂等性?这个事儿其实是你做分布式系统的时候必须要考虑的一个生产环境的技术问题。啥意思呢? 你看,假如你有个服务提...

2019-06-21 09:40:27

阅读数 24

评论数 0

Dubbo 支持哪些序列化协议? Hessian 的数据结构?什么是PB ?为什么 PB 的效率是最高的?

面试题 dubbo 支持哪些通信协议?支持哪些序列化协议?说一下 Hessian 的数据结构?PB 知道吗?为什么 PB 的效率是最高的? 面试官心理分析 上一个问题,说说 dubbo 的基本工作原理,那是你必须知道的,至少要知道 dubbo 分成哪些层,然后平时怎么发起 rpc 请求的,注...

2019-06-21 09:39:11

阅读数 46

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭