×

ribbon

Spring Cloud Ribbon 详解(Spring cloud ribbon)

tteeqq tteeqq 发表于2024-05-20 浏览5824 评论0
Spring Cloud Ribbon 知识点: Ribbon介绍(3点) 使用方法 负载均衡策略和自定义负载均衡策略 Ping机制 Ribbon配置 1、介绍 Spring Cloud Ribbon 是一套基于 Netflix Ribbon 实现的客户端负载均衡和服务调用工具。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心

spring boot

springboot整合swagger

tteeqq tteeqq 发表于2024-05-20 浏览4934 评论0
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。可用于:1.接口的文档在线自动生成、2.功能测试。 首先创建一个简单的maven项目,整合swagger一定要注意springboot与swagger的版本要适配,pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmln

MSSQL教程

慢 SQL 分析与优化(慢sql调优)

tteeqq tteeqq 发表于2024-05-20 浏览18918 评论0
动手点关注 干货不迷路 👆 背景介绍 从系统设计角度看,一个系统从设计搭建到数据逐步增长,SQL 执行效率可能会出现劣化,为继续支撑业务发展,我们需要对慢 SQL 进行分析和优化,严峻的情况下甚至需要对整个系统进行重构。所以我们往往需要在系统设计前对业务进行充分调研、遵守系统设计规范,在系统运行时定期结合当前业务发展情况进行系统瓶颈的分析。 从数据库角度看,每个 SQL 执行都需要消耗一定 I/O 资源,SQL 执行的快慢,决定了资源被占用时间的长短。假如有一条慢 SQL 占用了 3

scala

Spark SQL functions.scala 源码解析(四)Non-aggregate functions (基于 Spark 3.3.0)

tteeqq tteeqq 发表于2024-05-20 浏览7469 评论0
前言 本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,不足和错误之处请在评论区帮忙指出,谢谢! 本专栏目录结构和参考文献请见1000个问题搞定大数据技术体系 目录 Spark SQL functions.scala 源码解析(一)Sort functions (基于 Spark 3.3.0) Spark SQL functions.scala 源码解析(二)Aggregate functions(基于 Spark 3.3.0) Sp

spring boot

springboot集成netty使用介绍

tteeqq tteeqq 发表于2024-05-20 浏览6935 评论0
系列文章目录 Springboot集成Netty Springboot集成Rabbitmq Springboot集成Retry springboot集成websocket Springboot集成Redis springboot整合rabbitmq使用示例 前言 本文介绍了springboot集成netty的配置以及使用方式,同时提供一种方式解决常见的tcp粘包拆包问题。 提示:以下是本篇文章正文内容,下面案例可供参考 一、Nett

restful

python header=none_为什么python requests包请求接口header参数默认为none请求会失败

tteeqq tteeqq 发表于2024-05-20 浏览5785 评论0
封装了一下get和post请求,但是部分接口的请求不需要header或data,我设置默认参数为None,传进去后直接报错,报错信息如下; 代码如下: import requests import json class BaseRequest(): def request_get(self,session,url, data=None, header=None, cookie=None): res = session.get(url=url, params=data, hea

swift

主流分布式存储技术对比分析:GFS、HDFS、GlusterFS、Ceph、Swift

tteeqq tteeqq 发表于2024-05-20 浏览5672 评论0
1 引言 目前市面上各个厂家的分布式存储产品五花八门,但是如果透过产品本身的包装看到其背后的核心技术体系,基本上会分为两种架构,一种是有中心架构的分布式文件系统架构,以GFS、HDFS为代表;另外一种是完全无中心的分布式存储架构,以Ceph、Swift、GlusterFS为代表。对具体分布式存储产品选型的时候,要根据其背后的核心架构来分析它本来的原貌,然后才能决定其是否适合我们的具体场景。 2 主流分布式存储技术对比分析 2.1 GFS & HDFS GFS和HDFS都是基于文件

spring boot

什么是CSRF攻击,以及如何防御(什么是csrf攻击,以及如何防御攻击)

tteeqq tteeqq 发表于2024-05-19 浏览6729 评论0
1.CSRF攻击的概念 1.CSRF全称为Cross Site Request Forgery,跨域请求伪造。这是一种很常见的Web攻击方式,如下为一个简单的攻击流程。 1)假设用户打开了一个银行网站,并且登录了 2)登录成功后,会返回一个cookie给前端,浏览器将cookie保存下来 3)用户在没有登出银行网站的情况下,在当前浏览器又新打开多了一个选项卡,访问了一个危险的网站 4)这个网站有个危险的超链接,这个超链接指向了银行网站 5)用户点击这个超链接,由于这个超链接会自动携带

MSSQL教程

【C#&Mysql】最全C#连接Mysql: 读、增、删、改、查(mysql -c)

tteeqq tteeqq 发表于2024-05-19 浏览4803 评论0
前方高能,请准备好小板凳,本文篇幅很长,由于是初学,如有不合适的还请大神指导。 最近在研究C#连接Mysql,并实现数据的读写,发现里面还有很多需要注意的,研究过程也遇到不少问题,现在将本人研究的成果分享出来,供需要的朋友学习,最终界面如下图所示,左边为数据写入的功能区(将datagridview控件的数据写入到数据库文件中),右边为数据读取与编辑、添加、查询、删除功能区(将数据库文件读取到datagridview控件中,并实现datagridview控件的编辑能够映射到数据库文件中同步更改)

gateway

Redis做限流思路(redis限流方案)

tteeqq tteeqq 发表于2024-05-18 浏览6331 评论0
限流方案有不少,也可以从不同层级做不同的限流方案,大致如下: 通过访问来源、黑白名单等进行访问限制 通过NGINX来进行限流,控制访问频率、并发连接数等 通过容器,如Tomcat来控制最大线程数等 服务端通过记录访问记录来进行限流 一、背景 本文只简单就服务端通过redis做限流的几种方式做一些介绍。较为简单和常见的方式一般分为固定窗口和滑动窗口两大类。还有其他比较复杂的方式,后续再进行拓展补全 二、固定窗口限流 所谓固定窗口限流即时间窗口的起始和结束时间是固