![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
文章平均质量分 96
星晨sta
知之为知之,不知为不知,是知也...
路漫漫其修远兮,吾将上下而求索...
生而不息,只求真理...
展开
-
netty入门一回顾阻塞IO
准备抽时间深入学习netty,在此之前先回顾BIO 扫清NIO盲点,本篇先回顾一下BIO传统的socket编程是BIO即阻塞,因此为了对并发的支持,传统的BIO模型只能每个线程都封装一个socket,以达到支持并发的效果下面我们上一段模拟向一个服务端并发发起请求的代码,基于Socket阻塞IO模型实现服务端SocketServer:package cn.qu.socket;import java.io.BufferedReader;import java.io.IOException原创 2020-11-14 22:59:27 · 167 阅读 · 0 评论 -
spring-cloud-starter-gateway限流脚本request_rate_limiter.lua分析
-- 令牌桶需要两个Redis密钥local tokens_key = KEYS[1]local timestamp_key = KEYS[2]--redis.log(redis.LOG_WARNING, "tokens_key " .. tokens_key)-- 每秒产生多少个令牌local rate = tonumber(ARGV[1])-- 令牌桶的容量local capacity = tonumber(ARGV[2])-- 时间戳 当前时间的秒数local now = t.原创 2020-11-14 22:36:01 · 542 阅读 · 0 评论 -
java-mysql专题
1.sql优化1.1select字句中不要使用* 理由:把*替换成表中的字段名,需要解析一次数据字典,有性能损耗1.2from字句后的主表最好是记录数最少的表(oracle rbo模式,从from最右边的表开始扫描)1.3范围大的条件放在where末尾,where字句的解析顺序是从后到前1.4子查询in迭代的是子表,exists迭代的是外表,外大用in,内大用exists...原创 2020-03-30 14:13:10 · 145 阅读 · 0 评论 -
java-并发专题-1
1.并发、并行、吞吐量并发:是指单位时间内(通常1s)系统或程序处理的请求数量。并行:多个线程或进程同时运行完成某个大型计算的一部分。吞吐量:网络吞吐量是指定单位时间内传输的数据字节大小,系统吞吐量与并发差不多一个意思。2.锁隐式锁:synchronized(同步关键字)最优用法:private byte[] lock = new byte[1];public v...原创 2020-03-22 22:39:47 · 261 阅读 · 0 评论