Pinned Repositories
apisign
验证接口的签名,避免受到攻击
apiversion
在接口站的url中加入版本号,方便app的迭代升级
digv02
gin接口统一返回restful格式的数据
digv06
gin使用zap记录http服务的访问日志(access log)并按日期分割
digv08
gin框架中用go-redis缓存数据
digv14
gin框架实现基于ip地址的限流
isipinchina
check is a ip in china
ratelimiter
应用层限流
seconddemo
秒杀功能
swagger3
使用swagger3.0.0实现全局公用参数等功能
liuhongdi's Repositories
liuhongdi/apisign
验证接口的签名,避免受到攻击
liuhongdi/ratelimiter
应用层限流
liuhongdi/seconddemo
秒杀功能
liuhongdi/twocache
Caffeine/redis实现二级缓存
liuhongdi/sendsms
用redis+lua限制短信验证码的发送频率,防止攻击
liuhongdi/mybatistest
用@MybatisTest注解基于mysql数据库测试sql/mapper
liuhongdi/exportpdf
输出pdf,包括:中文字体/表格/插入图片/浏览器直接显示pdf
liuhongdi/idempotent
表单的幂等性验证
liuhongdi/rabbitmock
用RabbitMQ mock库做消息生产/消费的mock
liuhongdi/sessiontest
测试得到session信息
liuhongdi/digv31
用redis存储jwt登录后的用户信息
liuhongdi/filedowntest
用mockmvc测试文件下载
liuhongdi/filtertest
给带有filter的controller做测试
liuhongdi/ginscaffold
一个基于gin的脚手架
liuhongdi/h2test
用mybatis+h2数据库测试sql
liuhongdi/jwtredis
在服务端用redis存储jwt登录后的用户信息
liuhongdi/redismock
用embedded-redis库做Redis的mock
liuhongdi/redisuniqueid
用redis做发号器生成唯一id
liuhongdi/restresult
使接口返回统一的restful格式数据
liuhongdi/securitylogin
用spring security实现登录和RBAC权限管理
liuhongdi/securityloginadv
spring security的登录和鉴权:增加了rememberme和图形验证码
liuhongdi/timeouttest
检查测试运行是否超时
liuhongdi/asynctest
用mockmvc测试返回异步结果的controller
liuhongdi/cookietest
测试得到cookie数据
liuhongdi/fileuptest
单元测试中测试文件上传
liuhongdi/filterinterceptoraop
比较filter/interceptor/aop在获取request参数上的区别
liuhongdi/headertest
测试得到header数据
liuhongdi/mockitotest
用mockito在controller/service测试中打桩
liuhongdi/modelviewtest
controller使用html模板时做单元测试
liuhongdi/rabbit
rabbitmq用topic模式发送接收消息