加载中
dubbo并发控制&连接控制&线程池控制

一、dubbo 并发控制: 1、服务端并发限制 限制 com.foo.BarService 的每个方法,服务器端并发执行(或占用线程池线程数)不能超过 10 个: <dubbo:service interface="com.foo.BarService" ...

ElasticJob自定义注解注册任务

一,我们需要自定义个注解 @Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) public @interface ElasticSimpleJob { @AliasFor("cron") public abstract String value() de...

AOP+MDC实现traceId日志追踪

/** * 统一日志追踪处理器 * * @author dengy * @since jdk1.8 */ @Slf4j @Component @Aspect public class TraceIdHandler { private static final String TRACE_ID = "traceId"; ......

2018/12/06 10:36
201
dubbo Trace 日志追踪

import com.alibaba.dubbo.common.Constants; import com.alibaba.dubbo.common.extension.Activate; import com.alibaba.dubbo.rpc.*; import com.bwton.ttsp.pay.common.util.TraceIDUtils...

2018/12/05 22:01
82
MySQL架构总览->查询执行流程->SQL解析顺序

https://www.cnblogs.com/annsshadow/p/5037667.html

2018/09/26 17:20
19
java线程池详解

Java线程池详解 线程池官方API 使用

2018/09/13 17:23
15
分布式全局序列号生产,Twitter Snowflake算法,雪花算法

snowflake的结构如下(每部分用-分开): 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 第一位为未使用,接下来的41位为毫秒级时间(41位的长度可以使用6...

2018/09/13 15:18
53
spring cloud 微服务 代码实战

https://github.com/dyyweb/spring-cloud

阿里巴巴开源 Sentinel,进一步完善 Dubbo 生态

阿里巴巴开源 Sentinel,进一步完善 Dubbo 生态 Sentinel 开源地址:https://github.com/alibaba/Sentinel

2018/08/10 16:43
92
防雪崩利器:熔断器 Hystrix 的原理与使用

也可参考 https://segmentfault.com/a/1190000005988895 我们知道大量请求会阻塞在Tomcat服务器上,影响其它整个服务.在复杂的分布式架构的应用程序有很多的依赖,都会不可避免地在某些时候失败...

2018/07/30 13:51
104
熔断,限流,降级 一些理解

1 熔断,限流,降级 2 从微观角度思考 2.1 超时(timeout) 在接口调用过程中,consumer调用provider的时候,provider在响应的时候,有可能会慢,如果provider 10s响应,那么consumer也会至少...

公钥加密,私钥解密;私钥签名,公钥验签

加密、解密: 这个好理解。例如 A、B之间相互传东西,A拥有A的私钥、B的公钥;B拥有B的私钥、A的公钥;这样当A给B传信息的时候,用B的公钥加密,这样只有B才能解密,保证了信息的安全。同理,...

2018/07/04 09:19
141
并发数和TPS的理解

并发数可以理解为,单位时间内同时在线的人数,而这个数值是可以一直增大的;但是TPS就不一样了,TPS受限于机器的硬件资源,最常见的就是CPU load,当并发数在增大,CPU load也会上升,一般当...

2018/07/02 10:21
59
BTrace生产调试

一、简单介绍 btrace是一个生产环境中可能出现各种问题,但是这些问题又不是程序error导致的,可能是逻辑性错误,这时候需要获取程序运行时的数据信息,如方法参数、返回值来定位问题,通过传...

2018/07/02 10:11
26
浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别

1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为...

2018/05/15 17:47
156
Office2016、Project2016以及Visio2016下载、安装及激活心得

本文献给以下生物: 1、1天前的我; 2、被office各种版本搞到懵逼的人; 3、同时安装office和project、visio碰到困难的人; 4、被各种激活、破解方式搞到懵逼的人。 Office2016、Project2016...

2018/05/13 11:32
5.1K
EXPLAIN 命令详解

执行计划包含的信息 +----+-------------+-------+-------+---------------+---------+---------+------+------+-------------+ | id | select_type | table | type | possible_keys | key ...

2018/04/24 10:27
18
CentOS 7 防火墙

CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。 1、关闭firewall: systemctl stop firewalld.service systemctl disable firewalld.service systemctl mask firewall...

2018/04/24 09:38
4
CentOS 7 使用rpm包安装mysql 5.7.18

一、卸载MariaDB CentOS7默认安装MariaDB而不是MySQL,而且yum服务器上也移除了MySQL相关的软件包。因为MariaDB和MySQL可能会冲突,故先卸载MariaDB。 1、查看已安装的MariaDB相关rpm包。 rp...

2018/04/23 17:17
46
浅谈 Mybatis中的 ${ } 和 #{ }的区别

浅谈 Mybatis中的 ${ } 和 #{ }的区别 老生常谈的话题了 一、举例说明 1 select * from user where name = "dato"; 2 3 select * from user where name = #{name}; 4 5 select * from u...

2018/04/20 15:33
18

没有更多内容

加载失败,请刷新页面

返回顶部
顶部