1 gateway简介1.1 是什么SpringCloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Zuul,在Spring Cloud2.0以上版本中,没有对新版本的Zuul2.0以上最新高性能版本进行继承,仍然还是使用的Zuul2.0之前的非Reactor模式的老版本。而为了提升网关的性能,SpringCloud Gateway是基于WebFlux框架实现的,而W
转载 11月前
110阅读
一、多因子模型的一般形式,因子收益和因子暴露度典型的股票多因子模型将 n 只股票的收益率分解为 m 个因子的线性组合和未被因子解释的残留部分,一般形式为: 四、理解因子暴露度1单个股票的因子暴露都度单个股票的因子暴露度是通过将因子值在截面上正态标准化得到:2投资组合的因子暴露度一个投资组合的因子暴露度就是这个投资组合的个股权重对其中单个股票因子暴露度的加权平均:简言之,基准组合对各个因子
转载 2024-09-26 18:41:33
51阅读
本文介绍如何在springboot中使用默认的spring cache声明式缓存Spring 定义 CacheManager 和 Cache 接口用来统一不同的缓存技术。例如 JCache、 EhCache、 Hazelcast、 Guava、 Redis 等。在使用 Spring 集成 Cache 的时候,我们需要注册实现的 CacheManager 的 Bean。Spring Boot 为我们
转载 11月前
34阅读
很多的时候我们都会出现这样的状况。当我们打开一个网页的时候,会接着跟上一个网址。如果我们想打开这个网站,但是出现的网站网址改变一下可以吗?这样的障眼法其实是可以试想的! 实例如下: 我们要打开这个网址,可是让它上面的网址显示的不是真实网址,使用如下代码。<html><frameset framespacing="0" border="0" rows="*,*" framebord
原创 2021-12-07 18:19:06
232阅读
1点赞
解决SpringBoot应用Actuator暴露内部信息修复前修复后修改配置文件yml配置文件中增加management.endpoint.env.enabled = falsemanagement.server.port= -1management: security: health: elasticsearch: enabled: false endpoints: web: exposure: includ
原创 2021-09-10 15:01:02
2734阅读
前端密钥存储安全的方案: 1、使用浏览器提供的本地存储:现代浏览器提供了本地存储机制,例如 Web Storage(localStorage 和 sessionStorage)或 IndexedDB。可以将密钥存储在这些本地存储中,并使用浏览器提供的安全性机制(例如同源策略)来限制对存储数据的访问。 2、使用 Cookie:可以将密钥存储在加密的 Cookie 中,并使用浏览器的安全选项(如设置
List findByEmailLike(String email); User findByUserNameIgnoreCase(String userName); List findByUserNameOrderByEmailDesc(String email);具体的关键字,使用方法和生成sql如下 | Keyword | Sample | JPQL snippet | | ---
转载 2024-09-23 19:43:54
54阅读
1、场景        最近一段时间做一个项目的交付,遇到一个特殊的问题,我们项目访问端有pc电脑端、微信小程序。由于是交付给具有国企性质的甲方,pc电脑端只能在内网访问,微信小程序是可以外网访问的,而且数据是互通的,图片只有一个资源服务器存储,但是这张图片在两个端都需要展示。        基于这个场景下,且考虑到运
流程图如下: ```mermaid flowchart TD A[开始] --> B[安装Nginx] B --> C[配置Nginx] C --> D[重启Nginx] D --> E[安装MySQL] E --> F[配置MySQL] F --> G[重启MySQL] G --> H[测试连接] H --> I[完成] ``` 下面是每一步需要做的事情及代码: 1. 安装Nginx:
原创 2023-10-21 03:14:03
204阅读
vue项目中使用RSA加解密在最近的开发中,因为对数据有保密要求,所以需要对所有post请求进行RSA加密操作。 加密原理就不多说了,直接上代码说怎么用1、首先我在在工具类文件夹里新建了一个utils.js文件,对加密解密进行封装/** * 工具类 */ import Vue from "vue"; import JsEncrypt from "encryptlong"; //因为请求数据较多
转载 2024-06-13 17:05:35
0阅读
如果一个网站已经实施了防止代理的措施,可能会使用一些技术手段来识别和封禁代理请求。在这种情况下,您可以考虑使用一
原创 2023-03-23 16:44:02
1389阅读
文章目录1.概述2.产品2.1.Spring Framework2.2.Spring MVC2.3.Spring Boot2.4.Spring Cloud 1.概述Spring是一个技术生态体系,包括Spring Framework、Spring boot、SpringMVC、Spring Cloud等。2.产品2.1.Spring FrameworkSpring Framework是整个spr
一、接口开关功能  1、可配置化,依赖配置中心  2、接口访问权限可控  3、springmvc不会扫描到,即不会直接的将接口暴露出去二、接口开关使用场景  和业务没什么关系,主要方便查询系统中的一些状态信息。比如系统的配置信息,中间件的状态信息。这就需要写一些特定的接口,不能对外直接暴露出去(即不能被springmvc扫描到,不能被swagger扫描到)。三、SimpleUrlHandlerMa
转载 2024-06-27 20:37:40
594阅读
恶意URL检测的方法很多,这里介绍通过机器学习分析URL文本分词词频来检测恶意URL。训练的数据集为开源数据集,通过机器学习训练检测模型,然后做了部分工程化的应用,将模型持久化,在应用的时候加载进来直接应用,不用重新进行训练。通过接口调用实现恶意URL检测预测判断。恶意URL检测,对应与机器学习是个分类问题,这里分别用逻辑回归和SVM支持向量机分类模型进行模型实现。具体实现过程包括数据载入–&gt
关于包含的一个重要问题是源代码的暴露。产生这个问题主要原因是下面的常见情况: 对包含文件使用.inc的扩展名包含文件保存在网站主目录下Apache未设定.inc文件的类型Apache的默认文件类型是text/plain 上面情况造成了可以通过URL直接访问包含文件。更糟的是,它们会被作为普通文本处理而不会被PHP所解析,这样你的源代码就会显示在用户的浏览器上。 避免这种情况
转载 2023-08-25 10:10:27
124阅读
一:准备请求网关,顾名思义,所有请求都有网关统一处理,路由至各个服务,getway是spring最新网关,有取代zuul的趋势,具体请百度。1.导包getway包:<!--gateway 网关依赖,内置webflux 依赖 --> <dependency> <groupId>org.springframework.clou
转载 2024-04-19 11:22:39
94阅读
在现代网络应用中,暴露接口的安全性和防止非法请求(例如刷接口)变得越来越重要。本文将详细探讨如何确保Java接口的安全,并防止被频繁请求的情况发生。写作过程中,我将通过各个部分逐步分析这个问题,包括背景、现象、根因分析、解决方案、验证测试和预防优化等内容。 ## 问题背景 在当今的应用架构中,接口不仅承载着数据交换的责任,同时也成为了潜在的安全隐患。随着接口被广泛调用,频繁的请求可能给服务器带
原创 6月前
3阅读
 如何实现接口限流防刷有了对用户的访问进行一定的限制,就可以减轻服务器压力。例如通过访问次数的限制就是一种限流防刷的手段。即限制用户在一定的时间间隔内对接口的访问次数。实现思路:对接口限流一般来讲如果使用计时器来做这个功能,实现起来比较复杂。在这里,我们可以充分利用redis中的key-value过期机制来完成。在redis中存储一个用于记录访问次数的变量,在过期时间内被继续访问,则次数
转载 2023-06-05 15:49:17
336阅读
前言需求:利用具有公网ip的服务器让处在不同局域网的客户端能够相互通信。比如,学校某机房的电脑能通过自建的网站直接上传文件到自己的手机上,或者从手机上下载文件,访问手机内网搭建的网站等(手机上用termux作为内网穿透工具)。当然,处在不同局域网的电脑之间也能通过同样的配置达到互相通信的效果。(注意,此处不是简单的文件上传到服务器然后再在服务器上下载文件,而是利用nginx转发请求到局域网的另一台
转载 2024-05-07 21:02:25
282阅读
6.2 Spring的AOPAOP(Aspect Orient Programming),也就是面向切面编程,作为面向对象编程的一种补充。问世的时间并不太长,甚至在国内的翻译还不太统一(有些书翻译成面向方面编程),但它确实极好地补充了面向对象编程的方式。面向对象编程将程序分解成各个层次的对象,而面向切面编程将程序运行过程分解成各个切面。可以这样理解,面向对象编程是从静态角度考虑程序结构,面向切面编
转载 2024-07-15 20:24:37
154阅读
  • 1
  • 2
  • 3
  • 4
  • 5