自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Springboot+AOP+注解+初始化限流参数,实现接口限流(懒得整理)

log.info("acquire1={},limiter={},当前线程{}",acquire1,rateLimit,Thread.currentThread().getName());log.info("没有拿到令牌,接口限流,time{}", sw.getTotalTimeMillis());log.info("拿到令牌,接口完成time{}", sw.getTotalTimeMillis());// log.info("初始化rateLmt={}", rateLmt);

2023-06-08 16:32:20 130 1

原创 JS es6学习笔记

let 关键字 具有块级作用域特性,且不存在变量提升,for()中声明 是等于再其后的{}域中声明特例 var a = 1;{ console.log(a) let a = 2;}这个报错,原因再{}中有let定义的变量a,但又后声明。const 也具有块级作用域特性,且不存在变量提升(要先声明才能使用的意思)。结构赋值let arr = [1,2,3]; let [a,b,c] =arr ;剩余参数 let arr = ['a1','a2','a3']; let[p1,...p2,]

2022-01-29 16:50:30 651

原创 方便理清和记忆脏读、幻读和重复读

文章读后总结(https://www.cnblogs.com/dwxt/p/8807899.html)方便理清和记忆脏读、幻读和重复读,如有纰漏请指出脏读:假设存在两个事务,一个事务查到了另一个事务未提交的更改;不可重复读:一个事务在做修改,另一个事务在第一事务修改前后的两次查询接口不一致,不支持重复读重复读:两个事务不相互影响,类似copy了一份缓存数据来操作两个线程,即使一个事务在...

2020-02-05 12:59:20 238

原创 MySQL数据库+优化

数据库设计三大范式一 原子性二 必须有主键 满足1NF后,要求表中的所有列,都必须依赖于主键,而不能有任何一列与主键没有关系,也就是说一个表只描述一件事情;三 减少数据冗余 看实际需求数据不能存在传递关系,即没个属性都跟主键有直接关系而不是间接关系SQL优化Group by 默认分组是有排序的,这样降低效率order by null 禁掉排序查询条件like...

2020-01-05 17:55:51 1039

原创 JAVA: 找出数组中出现次数超过一半的数字

简单的写法: public static int MoreThanNum(int[] arr){ if(arr == null || arr.length == 0){ return 0; } int halfNum = arr.length/2; int numCount; for...

2019-12-18 15:15:04 214

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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