博客园 - 我是属车的
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=90346
2023-03-27T08:34:42Z
我是属车的
https://www.cnblogs.com/asker009/
feed.cnblogs.com
https://www.cnblogs.com/asker009/p/17262059.html
微服务架构中的链路超时分析 - 我是属车的
1、前言 1.1 现象(问题) 微服务架构项目落地过程中,开发人员一般都遇到过调用超时问题,大部分时候会出现在feign接口调用上,这是微服务与单体服务最大的区别,单体从来不用考虑服务之间调用因为网络、序列化等因素导致的额外时间损耗问题。很多开发人员在微服务开发中通常会随手设置一个较长超时,原则
2023-03-27T08:35:00Z
2023-03-27T08:35:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、前言 1.1 现象(问题) 微服务架构项目落地过程中,开发人员一般都遇到过调用超时问题,大部分时候会出现在feign接口调用上,这是微服务与单体服务最大的区别,单体从来不用考虑服务之间调用因为网络、序列化等因素导致的额外时间损耗问题。很多开发人员在微服务开发中通常会随手设置一个较长超时,原则 <a href="https://www.cnblogs.com/asker009/p/17262059.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/16306189.html
Spring Security升级到5.7.1版本 - 我是属车的
1、背景 因为CVE-2022-22978安全问题 CVE-2022-22978 In Spring Security versions 5.5.6 and 5.5.7 and older unsupported versions, RegexRequestMatcher can easily be
2022-05-24T09:01:00Z
2022-05-24T09:01:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、背景 因为CVE-2022-22978安全问题 CVE-2022-22978 In Spring Security versions 5.5.6 and 5.5.7 and older unsupported versions, RegexRequestMatcher can easily be <a href="https://www.cnblogs.com/asker009/p/16306189.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/16241671.html
Springboot并发调优之大事务和长连接 - 我是属车的
1、背景 在当前这个快速开发的环境下,很多时候我们的应用都是测试好好的,正式环境并发一高就一团糟。不了解并发相关参数,看不懂压测报告,是很多程序猿的基本状态。本文重点分享长事务以及长连接导致的并发排查和优化思路和示例。 长事务会导致长连接,长连接未必是因为长事务,因果关系先搞清楚。 主要相关技术:
2022-05-07T03:15:00Z
2022-05-07T03:15:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、背景 在当前这个快速开发的环境下,很多时候我们的应用都是测试好好的,正式环境并发一高就一团糟。不了解并发相关参数,看不懂压测报告,是很多程序猿的基本状态。本文重点分享长事务以及长连接导致的并发排查和优化思路和示例。 长事务会导致长连接,长连接未必是因为长事务,因果关系先搞清楚。 主要相关技术: <a href="https://www.cnblogs.com/asker009/p/16241671.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15989602.html
mybatis中数据加密与解密 - 我是属车的
mybatis中数据加密与解密 数据加解密的实现方式多种多样,在mybatis环境中数据加解密变得非常简单易用,本文旨在提供参考,在生产中应尽可能完成单元测试,开展足够的覆盖测试,以验证可靠性、可用性、安全性。 1、需求 **原始需求:**数据在保存时进行加密,取出时解密,避免被拖库时泄露敏感信息。
2022-03-10T07:10:00Z
2022-03-10T07:10:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】mybatis中数据加密与解密 数据加解密的实现方式多种多样,在mybatis环境中数据加解密变得非常简单易用,本文旨在提供参考,在生产中应尽可能完成单元测试,开展足够的覆盖测试,以验证可靠性、可用性、安全性。 1、需求 **原始需求:**数据在保存时进行加密,取出时解密,避免被拖库时泄露敏感信息。 <a href="https://www.cnblogs.com/asker009/p/15989602.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15654445.html
redis哨兵与集群 - 我是属车的
Redis哨兵模式 一、安装和配置 1.1 解压 tar zvxf redis-6.0.10.tar.gz 1.2 编译环境 升级gcc版本 yum install centos-release-scl yum install devtoolset-7-gcc* cd /opt/rh/devtool
2021-12-07T01:46:00Z
2021-12-07T01:46:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】Redis哨兵模式 一、安装和配置 1.1 解压 tar zvxf redis-6.0.10.tar.gz 1.2 编译环境 升级gcc版本 yum install centos-release-scl yum install devtoolset-7-gcc* cd /opt/rh/devtool <a href="https://www.cnblogs.com/asker009/p/15654445.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15654417.html
git笔记 - 我是属车的
Git 基本操作 整理自网上材料 git clone git clone <版本库的网址> git clone https://github.com/xxxx/xxx.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二
2021-12-07T01:42:00Z
2021-12-07T01:42:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】Git 基本操作 整理自网上材料 git clone git clone <版本库的网址> git clone https://github.com/xxxx/xxx.git 该命令会在本地主机生成一个目录,与远程主机的版本库同名。如果要指定不同的目录名,可以将目录名作为git clone命令的第二 <a href="https://www.cnblogs.com/asker009/p/15654417.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15072354.html
mysql8.0的RPM方式安装 - 我是属车的
1. 下载 https://dev.mysql.com/downloads/ 使用wget下载yum的源信息: wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 或者直接下载rpm安装包 链
2021-07-28T12:09:00Z
2021-07-28T12:09:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1. 下载 https://dev.mysql.com/downloads/ 使用wget下载yum的源信息: wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm 或者直接下载rpm安装包 链 <a href="https://www.cnblogs.com/asker009/p/15072354.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15010803.html
nacos集群配置笔记 - 我是属车的
一、安装 1.1 下载 https://github.com/alibaba/nacos/releases 1.2 解压 tar -zxvf nacos-server-2.0.2.tar.gz 1.3 集群配置 进入安装目录中conf目录,复制cluster.conf.example为cluster
2021-07-14T06:48:00Z
2021-07-14T06:48:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】一、安装 1.1 下载 https://github.com/alibaba/nacos/releases 1.2 解压 tar -zxvf nacos-server-2.0.2.tar.gz 1.3 集群配置 进入安装目录中conf目录,复制cluster.conf.example为cluster <a href="https://www.cnblogs.com/asker009/p/15010803.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/15010773.html
nginx+keepalived高可用配置笔记 - 我是属车的
一、nginx安装 略 二、keepalived安装 2.1 解压 tar -zxvf keepalived-2.2.2.tar.gz mv keepalived-2.2.2 /opt/ 2.2 编译安装 # 设置安装目录 ./configure --prefix=/usr/local/keepal
2021-07-14T06:44:00Z
2021-07-14T06:44:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】一、nginx安装 略 二、keepalived安装 2.1 解压 tar -zxvf keepalived-2.2.2.tar.gz mv keepalived-2.2.2 /opt/ 2.2 编译安装 # 设置安装目录 ./configure --prefix=/usr/local/keepal <a href="https://www.cnblogs.com/asker009/p/15010773.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14893923.html
FastDFS分布式文件系统环境搭建和代码测试 - 我是属车的
FastDFS分布式文件系统环境搭建和代码测试 待配置的机器: 192.168.44.10 192.168.44.11 192.168.44.12 192.168.44.13 注意:关闭linux防火墙,或者开放FastDFS所需的一些列端口 一、安装必要的工具和依赖 1、工具 yum instal
2021-06-17T08:07:00Z
2021-06-17T08:07:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】FastDFS分布式文件系统环境搭建和代码测试 待配置的机器: 192.168.44.10 192.168.44.11 192.168.44.12 192.168.44.13 注意:关闭linux防火墙,或者开放FastDFS所需的一些列端口 一、安装必要的工具和依赖 1、工具 yum instal <a href="https://www.cnblogs.com/asker009/p/14893923.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14396601.html
Springboot通过Converter和JsonDeserializer自定义web入参 - 我是属车的
1、背景 在WEB应用中可能存在简化入参的情况,比如:LoginInfo对象 @AllArgsConstructor @NoArgsConstructor @Data public class LoginInfo implements Serializable { private String us
2021-05-25T08:51:00Z
2021-05-25T08:51:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、背景 在WEB应用中可能存在简化入参的情况,比如:LoginInfo对象 @AllArgsConstructor @NoArgsConstructor @Data public class LoginInfo implements Serializable { private String us <a href="https://www.cnblogs.com/asker009/p/14396601.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14747818.html
SpringCloud 网关和应用的负载均衡 - 我是属车的
1、应用的负载均衡,只要以不同端口号同时启动多个应用,通过SpringGateway自带的Ribbon可以自动实现负载均衡。 配置网关路由uri的时候使用lb://协议 例如: cloud: gateway: routes: - id: websocket_route uri: lb:ws://wo
2021-05-09T06:23:00Z
2021-05-09T06:23:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、应用的负载均衡,只要以不同端口号同时启动多个应用,通过SpringGateway自带的Ribbon可以自动实现负载均衡。 配置网关路由uri的时候使用lb://协议 例如: cloud: gateway: routes: - id: websocket_route uri: lb:ws://wo <a href="https://www.cnblogs.com/asker009/p/14747818.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14607035.html
Springboot+Nginx前后端分离Https部署 - 我是属车的
前端nginx部署,后端springboot框架,前端和后端都要做相应的ssl加密部署。 ##1.生成证书 适用于测试阶段,正常情况下,证书应该向发证CA机构申请。 生成证书密钥库 keytool -genkeypair -alias honor -storetype PKCS12 -keyalg
2021-04-01T08:42:00Z
2021-04-01T08:42:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】前端nginx部署,后端springboot框架,前端和后端都要做相应的ssl加密部署。 ##1.生成证书 适用于测试阶段,正常情况下,证书应该向发证CA机构申请。 生成证书密钥库 keytool -genkeypair -alias honor -storetype PKCS12 -keyalg <a href="https://www.cnblogs.com/asker009/p/14607035.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14376955.html
Spring Bean 循环依赖为什么需要三级缓存 - 我是属车的
Spring Bean 循环依赖为什么需要三级缓存 这里指的是单例的、非构造依赖的循环引用。很多人都知道Spring用了三层缓存来解决循环依赖,但是不知道其原因,为什么是三级缓存?二级缓存不行吗?一级缓存不可以 ? 三级缓存 Spring 解决循环依赖的核心就是提前暴露对象,而提前暴露的对象就是放置
2021-02-05T03:52:00Z
2021-02-05T03:52:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】Spring Bean 循环依赖为什么需要三级缓存 这里指的是单例的、非构造依赖的循环引用。很多人都知道Spring用了三层缓存来解决循环依赖,但是不知道其原因,为什么是三级缓存?二级缓存不行吗?一级缓存不可以 ? 三级缓存 Spring 解决循环依赖的核心就是提前暴露对象,而提前暴露的对象就是放置 <a href="https://www.cnblogs.com/asker009/p/14376955.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14325752.html
Java 密钥库 证书 公钥 私钥 - 我是属车的
Java 密钥库 证书 公钥 私钥 1.密钥库 密钥库keystore是存储一个或多个密钥条目的文件,每个密钥条目以一个别名标识,它包含密钥和证书相关信息。可以使用java自带工具keytool生成,也可以通过程序编码实现。 密钥库文件格式(实际上,扩展名并不重要),比较常用的是jks和pkcs12
2021-01-25T08:09:00Z
2021-01-25T08:09:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】Java 密钥库 证书 公钥 私钥 1.密钥库 密钥库keystore是存储一个或多个密钥条目的文件,每个密钥条目以一个别名标识,它包含密钥和证书相关信息。可以使用java自带工具keytool生成,也可以通过程序编码实现。 密钥库文件格式(实际上,扩展名并不重要),比较常用的是jks和pkcs12 <a href="https://www.cnblogs.com/asker009/p/14325752.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14240047.html
springboot 前后端日期json格式化 - 我是属车的
勘正 1、常规代码 @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) @DateTimeFormat(pattern = "y
2021-01-06T03:24:00Z
2021-01-06T03:24:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】勘正 1、常规代码 @JsonDeserialize(using = LocalDateTimeDeserializer.class) @JsonSerialize(using = LocalDateTimeSerializer.class) @DateTimeFormat(pattern = "y <a href="https://www.cnblogs.com/asker009/p/14240047.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14049194.html
@Order注解和Ordered接口如何发挥作用 - 我是属车的
###1、@Order注解与Ordered接口实现相同的逻辑 @Order实现的是同一类组件或者bean的执行顺序,不是实例化顺序,也不是组件在IOC容器的注入顺序。 逻辑解析: 存在多个同类(接口)组件,组件之间可能需要按某个顺序执行,使用@Order注解标注执行顺序; 组件会在各业务配置阶段被无
2020-11-27T09:11:00Z
2020-11-27T09:11:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】###1、@Order注解与Ordered接口实现相同的逻辑 @Order实现的是同一类组件或者bean的执行顺序,不是实例化顺序,也不是组件在IOC容器的注入顺序。 逻辑解析: 存在多个同类(接口)组件,组件之间可能需要按某个顺序执行,使用@Order注解标注执行顺序; 组件会在各业务配置阶段被无 <a href="https://www.cnblogs.com/asker009/p/14049194.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14031347.html
关于Spring中@Order 、@AutoConfigureBefore等与顺序相关注解的使用误区 - 我是属车的
关于Spring中@Order 、@AutoConfigureBefore等与顺序相关注解的误区 1、@Order注解并非一定会给你的bean排序 @Order注解表示排序,但是它不能决定@Configuration或者是@Bean注解的实例化顺序。决定Spring里bean实例化或者注入顺序的
2020-11-24T09:14:00Z
2020-11-24T09:14:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】关于Spring中@Order 、@AutoConfigureBefore等与顺序相关注解的误区 1、@Order注解并非一定会给你的bean排序 @Order注解表示排序,但是它不能决定@Configuration或者是@Bean注解的实例化顺序。决定Spring里bean实例化或者注入顺序的 <a href="https://www.cnblogs.com/asker009/p/14031347.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/14021032.html
Spring Security从过滤器到认证授权的源码分析 - 我是属车的
Spring Security从过滤器到认证授权的源码分析 Spring Security的实现包括认证(Authentication) 和 授权(Authorization)全部都是通过过滤器实现的,源码分析最后都会追寻到源头过滤器。 一、过滤器 1、WebSecurityConfigurer
2020-11-22T12:04:00Z
2020-11-22T12:04:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】Spring Security从过滤器到认证授权的源码分析 Spring Security的实现包括认证(Authentication) 和 授权(Authorization)全部都是通过过滤器实现的,源码分析最后都会追寻到源头过滤器。 一、过滤器 1、WebSecurityConfigurer <a href="https://www.cnblogs.com/asker009/p/14021032.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/asker009/p/13936167.html
vue项目,axios请求后端的图片文件流 - 我是属车的
1、接收的是字节数组 axios .get('/avatar', { params: param, responseType: 'arraybuffer' }) .then(response => { return 'data:image/png;base64,' + btoa( new Uint8
2020-11-06T03:54:00Z
2020-11-06T03:54:00Z
我是属车的
https://www.cnblogs.com/asker009/
【摘要】1、接收的是字节数组 axios .get('/avatar', { params: param, responseType: 'arraybuffer' }) .then(response => { return 'data:image/png;base64,' + btoa( new Uint8 <a href="https://www.cnblogs.com/asker009/p/13936167.html" target="_blank">阅读全文</a>