摘要: 一、Sentinel 是什么 Sentinel 是阿里中间件团队开源的,面向分布式服务架构的轻量级流量控制产品,主要以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来帮助用户保护服务的稳定性。 点此地址了解更多Sentinel。 二、Sentinel 怎么用 Sentinel分为两个部分 阅读全文
posted @ 2018-12-26 16:29 Mr.Peng Sir 阅读(6743) 评论(0) 推荐(0) 编辑
摘要: 一、问题的提出 在系统开发过程中常使用ThreadLocal进行传递日志的RequestId,由此来获取整条请求链路。然而当线程中开启了其他的线程,此时ThreadLocal里面的数据将会出现无法获取/读取错乱,甚至还可能会存在内存泄漏等问题,下面用代码来演示一下这个问题。 普通代码示例: 并行流代 阅读全文
posted @ 2018-12-25 18:22 Mr.Peng Sir 阅读(8277) 评论(1) 推荐(3) 编辑
摘要: 1. 最简单的配置首先是要有相应的配置文件:文件内容: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 在web.xml配置如下即可:第一种方式:文件放在WEB-INF下面,取名为springMVC-servlet.xml 1 ... 阅读全文
posted @ 2015-12-20 13:41 Mr.Peng Sir 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 在服务端经常会遇到需要手动的抛出异常,比如业务系统,校验异常,比较通用的处理方案是在最顶层进行拦截异常,例如Struts的全局异常处理,而Spring的异常处理机制就相对于Struts来说好用多了首先配置方案如下:第一种:配置式 error/403 ... 阅读全文
posted @ 2015-12-20 13:34 Mr.Peng Sir 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、Struts基础1.当你想访问其他包里面的action怎么办?将result类型改为redirectAction指定该包的nameSpace2.当我想访问同一个包里面的其他action怎么办?action名3.如何为action中的属性注入值?在action中属性值4.如何把.action改成其... 阅读全文
posted @ 2013-11-07 12:24 Mr.Peng Sir 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 一:概述众所周知,Spring是一个轻量级的、非侵入式的、独立于各种应用服务器的开源框架。它的两大方面被人们所熟知,也应用很广。那就是IOC(控制反转)和AOP(面向方面编程)。IOC是开发者不创建对象,但是描述创建它们的方式,对象由Spring容器根据描述来产生对象,这里特别需要指出的是Sprin... 阅读全文
posted @ 2013-09-11 12:21 Mr.Peng Sir 阅读(1483) 评论(0) 推荐(0) 编辑