
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言关于滑动时间窗口算法以及更多限流实践请走:接口限流实践脚本主要是利用redis的有序集合(zset)来实现,计算前一秒内已访问的次数主要使用zcount命令来计算在当前集合中指定区间分数内的成员数,如果不使用lua脚本,各命令调用之间会存在并发隐患,而redis会将整个lua脚本作为一个命令执行,保证原子操作,无需担心并发,我们可以将所有计算逻辑均放在脚本内,脚本如下:local key =
1. @Mock与@InjectMocks的作用@Mock:创建一个Mock@InjectMocks:创建一个实例(被测试类的实例,一般只用一次该注解)在单元测试某个类的时候,需要标注@InjectMocks,该类的变量需要添加注解@Mock,当需要用到被测试类中变量下的变量时,需要通过Mockito.when(method).thenReturn()进行初始化ps:必须使用@Ru...
1、javaSE1.1、原理1.1.1、简述类加载机制答:Java中的所有类,都需要由类加载器装载到JVM中才能运行。类加载器本身也是一个类,而它的工作就是把class文件从硬盘读取到内存中。在写程序的时候,我们几乎不需要关心类的加载,因为这些都是隐式装载的,除非我们有特殊的用法,像是反射,就需要显式的加载所需要的类。 Java类的加载是动态的,它并不会一次性将所有类全...
数据库表结构导出成Excel或Word格式
达梦数据库适配
接下来的命令请均在终端下进行操作第一步、创建本地仓库1、进到你想要上传项目的根目录下,比如:(test01为我的项目所在的文件夹)cd Downloads/mydocument/idea-projects/test012、将该目录变成可以被git管理的仓库,即创建本地仓库git init3、将项目添加到本地仓库中(.表示当前目录下所有文件)git add .4、将项...
github上的项目在进行 git pull 或 git clone 时出现该报错,在确认网络还行且能科学上网的前提下,列出如下解决方式:方法一:可能由于ipv6 引起,执行networksetup -setv6off Wi-Fi(第一次使用方法一时能解决,后面仍然会出现该报错再次使用失效,换方法二)方法二:执行git config --global --add remote.origin.pro
目录前言删库事件过程后续删库流程安全防御总结距离黑客删库到数据恢复已经过去了几天了,悬着的心总算放了下来,因为数据丢失差一点点就要吃”国家饭“去了...人生第一次遭遇删库还是有必要记录下的哈哈哈这是我嫂子公司当初接下的一个外包项目,我后来去帮过忙,其线上所使用的服务器为阿里云服务器,然后mysql,nginx,java,py脚本全部署在一起,然后上周服务突然无法访问,看到日志抛出数据库连接异常,当
达梦数据库适配
目录前言删库事件过程后续删库流程安全防御总结距离黑客删库到数据恢复已经过去了几天了,悬着的心总算放了下来,因为数据丢失差一点点就要吃”国家饭“去了...人生第一次遭遇删库还是有必要记录下的哈哈哈这是我嫂子公司当初接下的一个外包项目,我后来去帮过忙,其线上所使用的服务器为阿里云服务器,然后mysql,nginx,java,py脚本全部署在一起,然后上周服务突然无法访问,看到日志抛出数据库连接异常,当







