logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Cloud Gateway 原理与应用场景

why 为什么需要网关?如图可知:在常规没有网关的情况下,无法对多个服务进行统一的处理,比如我需要做统一的鉴权,这时候需要在每个服务上增加鉴权功能来达到目的,工作量大且不好维护在有网关的情况下,可以将所有的流量都达到网关,然后通过网关来对请求做统一的鉴权处理,非常方便what 网关的应用场景降低复杂性,如前台请求多个服务,可以通过网关进行简化鉴权(网关中重点):用户是否合法?有哪些权限可以请求哪些

#分布式
JavaFX布局中图片在表格中无法被自适应缩小?

背景:在gridPane中使用自适应,没有放置ImageView的时候一切都正常的被缩放,但使用之后,ImageView只能被放大,无法缩小。解决方案:最终思路通过再放置一个StackPane,让图片所在的容器StackPane跟随着另一个StackPane比例缩放即可具体的监听代码如下:// 监听尺寸变化bannerContainer.widthProperty().addListener(ev

SpringBoot自动配置实现原理及源码解析(2.3.x)

约定优于配置,这是SpringBoot中的一个很重要特性,此特性让我们可以在几秒中之内完成一个项目的搭建,无需任何配置,本文就通过深入源码的方式来探索下自动配置的实现过程为什么要自动配置手动配置很麻烦且容易出问题构建一个一样的项目耗时长且复杂Overview概括来说,就是借助@Import的支持,收集和注册特定场景相关的bean定义来进行自动配置eg:@EnableAutoConfiguratio

#spring boot#spring
RocketMQ消息存储结构分析及相对于Kafka的优势

在RocketMQ中,消息存储是由CommitLog和ConsumerQueue配合完成消息存储结构首先我们先来看下整体的消息存储结构基本过程:生产者在生产消息的时候是将消息存储在CommitLog文件中消费者在读取消息时,先读取ConsumeQueue,然后再通过ConsumeQueue中的位置信息读取CommitLog文件中具体的消息数据得到原始消息。这里有两个需要注意的地方,CommitLo

#rocketmq
Kafka 设计架构原理详细解析(超详细图解)

什么是Kafka?Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性能数据管道,流分析,数据集成和关键任务等相关的应用程序。Kafka的应用场景构造实时流数据管道,它可以在系统或应用之间可靠地获取数据 (相当于message queue),特别是在集群情况下,多个服务器需要建立交流构建实时流式应用程序,对这些流数据进行转换或者影响。 (就是流处理,通过kaf

#kafka#分布式
MySQL并行写入、查询性能调优(多核CPU)

[html] view plain copy[client]port = 3306socket = /tmp/mysql.sock[mysqld]port = 3306socket = /tmp/mysql.sockbasedir = /usr/local/mysqldatadir = /data/mysqlpid-file = /data/mysql/mysql

#mysql
SQL 、MySql 查询前几年、几天、几小时的数据

SQL语句查询最近几年和几月的数据select DateAdd(Month,-3,getdate()) –返回一个时间,根据这个时间点去查询想要的数据即可–DateAdd函数的详细说明:–DateAdd(interval,number,date)–interval必选。字符串表达式,表示要添加的时间间隔。–yyyy年–q季度–m月–y一年的日数–d日–

#mysql#sqlserver
到底了