logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用python计算最大回撤

使用python计算最大回撤1. 单期简单收益率Rt=Pt−Pt−1Pt−1R_{t}=\dfrac {P _{t}-P_{t-1}}{P_{t-1}}Rt​=Pt−1​Pt​−Pt−1​​说明:RtR_tRt​ 为单期简单收益率PtP_tPt​ 为t期的价格Pt−1P_{t-1}Pt−1​ 为t-1期的价格import datetimeimport pandas as pd...

#python
SpringBoot 通过Filter与AOP实现请求加密解密功能

SpringBoot 通过Filter与AOP实现请求加密解密功能对所有请求信息进行解密,解密之后传入Controller进行处理,Controller 处理完成之后返回结果信息在进行加密返回;执行流程:前端请求(加密)-> Filter(解密) -> AOP -> Controller -> AOP(加密) -> Filter -> 前端(解密)为什么这么设计

#spring#java#restful
股票K线5,15,30,60分钟数据接口

1. 新浪接口https://quotes.sina.cn/cn/api/json_v2.php/CN_MarketDataService.getKLineData?symbol=sh000300&scale=30&ma=no&datalen=1023symnol = 股票代码scale = 5,15,30,60datalen = 获取数据长度,最大

几款提高开发效率的Idea 插件

通义灵码,是一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云 SDK/API 的使用场景调优,为开发者带来高效、流畅的编码体验。开发代码过程中经常会有一些需要提交到代码仓库的文件,比如java文件生成的.class、.jar 等,如果将编译后的文件都提交到代码库那么代码库会很大,关

文章图片
#intellij-idea#java#ide
Spring Cloud 全链路日志追踪实现

基本实现原理:对于不携带Request-No的请求,则生成并添加请求头,添加请求头需要包装请求对象包装请求对象:经过请求头过滤器那么所有请求都会携带上Request-No请求头, 响应也会携带上Request-No对于线程池中执行的任务还是不能携带MDC和请求对象,因为RequestContextHolder也只能在当前线程与子线程中使用Request对象;其原理就是任务执行前复制好变量,结束之后

#spring cloud#java
Java 大文件分片上传

原理:前端通过js读取文件,并将大文件按照指定大小拆分成多个分片,并且计算每个分片的MD5值。前端将每个分片分别上传到后端,后端在接收到文件之后验证当前分片的MD5值是否与上传的MD5一致,待所有分片上传完成之后后端将多个分片合并成一个大文件,并校验该文件的MD5值是否与上传时传入的MD5值一致;支持文件分片上传,查询当前已经上传的分片信息,取消文件上传上传文件分片参数接收如果按照分片方式上传文件

#java#前端#spring boot
Spring Boot Cache使用Redis自定义单个缓存名称过期时间

spring boot 使用redis作为缓存时,默认只提供了全局缓存过期时间,不能针对某一个缓存name单独设置缓存过期时间,如果需要精确设置每个缓存name 的过期时间,需要按照如下方式配置。

#缓存#redis#spring boot
到底了