- 博客(12)
- 收藏
- 关注
转载 一个依赖搞定 Spring Boot 反爬虫,防止接口盗刷!
kk-anti-reptile 是适用于基于 spring-boot 开发的分布式系统的反爬虫组件。系统要求基于 spring-boot 开发(spring-boot1.x, spring-boot2.x均可)需要使用 redis工作流程kk-anti-reptile 使用基于 Servlet 规范的的 Filter 对请求进行过滤,在其内部通过 spring-boot 的扩展点机制,实例化一个 Filter,并注入到 Spring 容器 FilterRegistrationBean 中,通过
2021-04-17 10:41:46 123
原创 Netty对websocket的支持及ContinuationWebSocketFrame处理
由于ws建立连接时,第一次请求是HTTP,然后服务端收到HTTP后,校验成功了返回101状态码,此时才切换成ws。如果第一次返回其他状态码,则不会成功建立连接。这里展示后台如何控制第一次HTTP请求的返回:try {@Override//http解编码器//以块的方式来写的处理器//netty是基于分段请求的,HttpObjectAggregator的作用是将请求分段再聚合,参数是聚合字节的最大长度});
2021-04-16 17:12:16 1367 3
原创 【理财入门二】复利思维
一、什么是复利通俗来说,就是利滚利。1、单利之前的利息不参与计息2、 复利今天的本金+利息=明天的本金。3、生活中的复利银行存款就是单利,通货膨胀就是复利的。4、复利的计算公式最终收益 = 本金 *(1+收益率)^ 时间二、复利的威力忽略的小数1.01 ^ 365 = 37.80.99 ^ 365 = 0.03年化收益多年时间,平均下来每年的收益率。(其中可能有些年盈利,有些年亏损)...
2021-04-15 21:40:36 1341
转载 java中的SynchronusQueue
SynchronousQueue 是一个不存储元素的阻塞队列。每一个 put 操作必须等待一个take 操作,否则不能继续添加元素。SynchronousQueue 可以看成是一个传球手,负责把生产者线程处理的数据直接传递给消费者线程。队列本身并不存储任何元素,非常适合于传递性场景,比如在一个线程中使用的数据,传递给另外一个线程使用,SynchronousQueue 的吞吐量高于LinkedBlockingQueue 和ArrayBlockingQueue。不像ArrayBlockingQueue或Li
2021-04-14 19:14:33 922
原创 【理财入门一】三大资产与财务自由
一、三大资产我们所拥有的资产可以分为3类:生钱资产耗钱资产其他资产1、生钱资产即能够持续的为我们带来现金流的资产,即所谓的”睡后收入“。比如出租的房子,可以持续的给我们带来租金,再比如利息,股息,分红等。这是一个会生金蛋的鹅。2、耗钱资产会持续带走我们现金流的资产,比如低首付购买的房产,需要每月还房贷。再比如私家车,需要保养费,油费等。3、其他资产无法持续的给我们带来现金流,也不会消耗我们的现金流,仅仅能通过利差来赚取收益的资产。比如没有出租的房产、黄金等二、资产与财务自由当我们
2021-04-13 22:15:51 1566 2
原创 mysql使用orderby field
MySQL中的排序ORDER BY 除了可以用ASC和DESC,还可以自定义字符串/数字来实现排序。示例1:... order by field(value,str1,str2,str3,str4,,,strn)select * from score order by field(level,'A','B','C','D');示例2:SELECT * FROM table ORDER BY FIELD(status,1,2,0);这样子写的话,返回的结果集是按照字段status的1、2、0
2021-04-12 11:03:39 1201
原创 利用redis作限频告警
/** * 限频级别递进告警 * * @param type 告警类型 * @param description 详细描述 */ public static void doLimit(AlarmType type, String description) { //一个周期为60秒 alarmLimitLog(60, type, description); } private stat.
2021-04-08 14:54:14 249
转载 优雅高效的MyBatis-Plus工具快速入门使用
https://www.cnblogs.com/fingerboy/p/6657118.html
2021-04-08 09:47:36 127
转载 springboot使用log4j2
springboot默认是用logback的日志框架的,所以需要排除logback,不然会出现jar依赖冲突的报错。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions><!-- 去掉springboot默认配置
2021-04-07 19:04:23 127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人