2024年8月17日
摘要:
基本知识 http协议中,请求行、请求头部分都是采用的ascii编码,是不支持中文的,若携带不支持的字符,需要使用进行编码,比如常见的urlEncode。而请求体是支持任意编码的,通过Content-Type请求头的charset部分来告知服务端请求体使用何种方式编码。 响应行、响应头、响应体亦如是
阅读全文
posted @ 2024-08-17 17:08
wastonl
阅读(427)
推荐(0)
2024年8月11日
摘要:
前提 Tomcat中Connector实现主要有3种,NIO、NIO2、APR,其中NIO是默认方式。 NIO基于ServerSocketChannel NIO2基于AsynchronousServerSocketChannel 后面都是基于NIO模式来进行阐述。 Tomcat线程池 tomcat中
阅读全文
posted @ 2024-08-11 03:59
wastonl
阅读(531)
推荐(0)
2024年7月2日
摘要:
作用 提供一个通用的树组件模型,用于将元素列表转成树节点。 实现 元素节点定义 public interface TreeNodeElement { /** * 当前节点key */ String getKey(); /** * 父节点key */ String getParentKey(); }
阅读全文
posted @ 2024-07-02 21:26
wastonl
阅读(20)
推荐(0)
2024年3月29日
摘要:
简介 JWT(JSON Web Token)是一种去中心化的web认证方案,信息存储在客户端。 数据结构 JWT通常由3部分组成,Header、Payload、Signature。每个部分都是用Base64Url编码后的字符串,每个部分之间由点分割。形如 Header.Payload.Signatu
阅读全文
posted @ 2024-03-29 23:36
wastonl
阅读(321)
推荐(0)
2024年1月29日
摘要:
基本使用步骤 第一步,构造要调用方法的MethodType,由返回值类型+参数列表类型组成。 第二步,获取Lookup实例,一般使用MethodHandles类中提供的静态方法获取,最常用的MethodHandles.lookup()。 第三步,调用Lookup实例的findXXX方法获取到Meth
阅读全文
posted @ 2024-01-29 22:05
wastonl
阅读(270)
推荐(1)
2023年11月18日
摘要:
Spring Cloud 2021.0.5 相关类 先认识下相关的几个类 RoutePredicateFactory,断言工厂,用于创建具体的断言。 GatewayFilterFactory,过滤器工厂,用于创建具体的过滤器。 Predicate,断言接口。 GatewayFilter,过滤器接口。
阅读全文
posted @ 2023-11-18 23:10
wastonl
阅读(877)
推荐(1)
2023年10月28日
摘要:
前言 很容易想到想要实现动态刷新,至少需要做到以下两点 刷新属性配置,即Environment实例中的PropertySource。 刷新对应的bean,以及依赖当前刷新bean的其它bean。 第一点看着还好,第二点难道要重新实例化要刷新的bean a,然后再找到相关其他的bean,把这个重新实例
阅读全文
posted @ 2023-10-28 16:54
wastonl
阅读(991)
推荐(0)
摘要:
前言 Spring Boot 2.4.0对于环境属性加载进行了重写,废弃了ConfigFileApplicationListener类,而使用了新的ConfigDataEnvironmentPostProcessor来加载属性配置。而且还引入了spring.config.import属性用于导入外部
阅读全文
posted @ 2023-10-28 13:06
wastonl
阅读(982)
推荐(0)
2023年9月19日
摘要:
前言 在看Spring源码的时候,经常会有处理注解的时候,比如从方法上获取注解,类上获取注解,注解属性别名。JDK中自带的获取注解API有点简单,不会从父类方法或者接口上的方法去查找,不能为属性定义别名等,因此Spring封装了一个便利的工具类,更加方便的去获取注解信息。 JDK自带方法 Annot
阅读全文
posted @ 2023-09-19 22:06
wastonl
阅读(435)
推荐(0)
2023年8月31日
摘要:
>zookeeper 3.8.2 ### 使用docker安装zookeeper集群 [zookeeper下载地址](https://zookeeper.apache.org/releases.html) 下载最新的稳定版本即可,当前稳定版本为3.8.2。 第一步,修改logback.xml 解压后
阅读全文
posted @ 2023-08-31 23:46
wastonl
阅读(337)
推荐(0)