- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 Guava中的RateLimiter实现令牌桶的技巧
Guava中的RateLimiter实现令牌桶的技巧看一下网络上面找的一张图:理解起来不难,但是如何用代码来实现呢,借鉴Guava中的RateLimiter源码,我们来看一下核心部分:一些参数说明/** * 添加令牌时间间隔 */double stableIntervalMicros;/** * 下一次请求可以获取令牌的起始时间 * 由于RateLimiter允许预消费,上...
2019-10-09 18:00:40 734
原创 http形式的oauth2客户端
http形式的oauth2客户端上篇博客讲到springboot+oauth2搭建oauth2客户端和服务端,但是现在很多公司都是前后端分离,这样可能无法使用java作为oauth2客户端,那怎么办呢?其实,oauth2就是一个协议,org.apache.oltu.oauth2包装的再好,本质上还是使用http交互,那么我用wireshark抓包工具来探索一下org.apache.oltu.oa...
2019-10-08 17:37:17 1383 1
原创 springboot从原理上实现oauth2
springboot从原理上实现oauth2一直以来,使用spring-cloud-starter-oauth2进行用户认证,然而只要配置一些配置文件,写一个登陆页,就可以进行简单的使用。这样会造成我们无法理解oauth2的工作原理,从哪跳转到哪,又在哪里做验证。这样会导致oauth2用起来感觉莫名奇妙,也无法体会到它的安全性。从网上找了一幅图,就是整个oauth2.0的协议实现原理。代码...
2019-10-08 17:11:21 1018
转载 QT/C++编译RabbitMQ-c
项目需要,在发送和接受数据的时候使用RabbitMQ队列作为中间基站。想要对RabbitMQ有个基本的了解,可以结合官网:http://www.rabbitmq.com/,和这篇博客:http://blog.csdn.net/anzhsoft/article/details/19563091一起来理解。 因为是在Qt中使用,所以需要用RabbitMQ-c,官网没有c语言使用RabbitMQ的详...
2019-10-08 10:45:39 1650 1
转载 Signals和Slot的使用
从百度空间看到的文章,我关注的地方是:1、signals前面不可加public、private和protected进行修饰;slots前面可以加,因为Qt说槽函数可以当普通函数使用。2、signals区域的函数必须是void类型,而且这些信号函数没有函数体,也就是说不可以自己定义这些信号函数,你只要声明它就够了,其它不用管,Qt内部自己弄。3、宏定义和函数指针不能用于信号和槽的参数,信号和槽...
2019-10-08 10:39:34 2458
lucene-solr源码,编译成的idea项目源码
2020-08-11
library.zip
2020-08-10
springboot+oltu.oauth2搭建oauth2环境
2019-10-08
英雄联盟小辅助工具v1.1.0
2019-08-12
bochs-2.3.5.rar
2019-07-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人