自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 yarn详细描述

在你安装A的时候需要安装依赖C和D,很多依赖不会指定版本号,默认会安装最新的版本,这样就会出现问题:比如今天安装模块的时候C和D是某一个版本,而当以后C、D更新的时候,再次安装模块就会安装C和D的最新版本,如果新的版本无法兼容你的项目,你的程序可能就会出BUG,甚至无法运行。yarn add --tilde/-T // 安装包的次要版本里的最新版。yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数。

2023-11-29 16:17:13 76 1

转载 Nginx反向代理WebSocket服务连接报错:WebSocket connection to “wss://xxx/xxx“ failed

一个是 WebSocket 是一个逐跳协议,因此当代理服务器拦截客户端的升级请求时,需要向后端服务器发送自己的升级请求,包括相应的头文件。此外,由于 WebSocket 连接长期存在,与 HTTP 使用的典型短期连接相反,反向代理需要允许这些连接保持打开状态,而不是关闭它们,因为它们似乎处于空闲状态。WebSocket 协议与 HTTP 协议不同,但 WebSocket 握手与 HTTP 兼容,使用 HTTP 升级工具将连接从 HTTP 升级到 WebSocket。# 关键配置 start。

2023-11-22 10:49:31 2985 1

原创 java自定义拦截器使用@Autowired时注入失败

拦截器中使用@Autowired注入为null时,是因为拦截器加载的时间点是先于SpringContext的,并且又在代码中使用了。2.若1没用则在实现WebMvcConfigurer的类中以@Bean的形式交给spring容器管理。.也就是这个类完全没有交给Spring容器管理,那么内部使用了@Autowried也就是无效的。1.在拦截器上加@Component注解。

2023-08-11 15:52:50 521 1

转载 关于HikariCP和Druid连接池

既然用了Druid,那么对于Druid的监控功能怎么能不用一下呢?下面就来再进一步做一些配置,来启用Druid的监控。到这一步,就已经完成了将Spring Boot的默认数据源HikariCP切换到Druid的所有操作。:通过访问http://localhost:8080/druid,来查看数据库实时操作。中引入druid官方提供的Spring Boot Starter封装。中添加Druid的监控配置。:配置Druid的连接池。中配置数据库连接信息。Druid的配置都以。

2023-06-27 16:42:14 206

原创 mysql-in是否走索引

目前得出来的结论是当添加btree非唯一索引时,查出来的数据量大于50%,此数据随着表中数据的增大而增大,当添加btree唯一索引时,此比例随着表中数据的增大而减少。当用in查出来的数据为1069942,1071047,1222755,1337730(72.58%)时,枚举值小于等于6走索引。我往表中插入了10条数据,当用in查出来的数据为5时,走索引,为6时不走索引。我往表中插入了10条数据,当用in查出来的数据为5时,走索引,为6时不走索引。-------以上为唯一,btree索引。

2023-04-26 16:07:09 857

转载 添加拦截器

那么如何有效地添加拦截器呢?当然,建议每个产品都在API接口层添加拦截器进行身份验证,这样本产品通过自己的BFF层时调用其它产品的API接口时就没有必要在BFF层再拦截和校验了,不然对本产品来说就有些重复拦截和校验了。而是采用配置文件的方式,这主要是为了后续的扩展,比如说暂时不用拦截某个路径下的接口,此时只需要修改配置文件的排除拦截路径就可以了,不用重新修改代码、编译代码、构建版本。#注意:以上的拦截路径都是服务上下文之后的路径,比如说微服务名之后的路径,包括微服务名后的反斜杠。// 可以抛出指定的异常。

2023-04-21 18:06:43 309

转载 mybatis自动生成mapper mapping entity

点击idea右侧 Maven-->Plugins-->mybatis-generator-->generate。

2023-03-30 17:23:14 172

原创 Mac 电脑 - 解决 command not found:mvn

这样,当 zsh 启动的时候,会读取 .bash_profile 文件的内容并使之生效。执行 mvn 会报 command not found。mac 电脑默认已经装了 jdk1.8,但是。最后重新打开命令行工具,就能找到 mvn 了。修改 ~/.bash_profile。默认安装的 jdk 是没有配置。修改 ~/.zshrc。

2023-03-30 17:19:48 1489

转载 MySQL高级 之 explain执行计划详解

explain

2023-02-09 11:33:28 183 1

原创 no matching manifest for linux/arm64/v8 in the manifest list entries

解决mac m1芯片适配问题

2022-10-13 17:36:31 1001 1

转载 消息中间件ActiveMQ详解

一、消息中间件的介绍介绍​消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。特点(作用)应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 …...应用场景根据消息队列的特点,可以衍生出很多场景,或者说很多场景都能用到。下面举几个例子:1)异步通信​ 注册时的短信、邮件通知,减少响应时间;2)应用解耦​ 信息发送者和消息接受者无需耦合,比如调用第三方;3)流量削峰​ 例如秒杀系...

2021-07-14 15:52:18 288

转载 mac环境下登陆失败问题Access denied for user ‘root‘@‘localhost‘ (using password: YES)

第一步:关闭mysql苹果->系统偏好设置->最下面点MySQL,关闭mysql服务第二步:进入终端设置1、进入终端输入(cd /usr/local/mysql/bin/)回车cd /usr/local/mysql/bin/2、输入(sudo su)回车以获取管理员权限sudo su这里你要注意,当你输入sudo su时,你需要输入的你自己电脑的管理员密码(允许安装软件的那个密码)3、输入(./mysqld_safe --skip-grant-

2021-07-01 14:17:14 541

转载 解决跨域问题

一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域名、端口

2021-07-01 08:59:39 264

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除