- 博客(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
89
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
3431
1
原创 java自定义拦截器使用@Autowired时注入失败
拦截器中使用@Autowired注入为null时,是因为拦截器加载的时间点是先于SpringContext的,并且又在代码中使用了。2.若1没用则在实现WebMvcConfigurer的类中以@Bean的形式交给spring容器管理。.也就是这个类完全没有交给Spring容器管理,那么内部使用了@Autowried也就是无效的。1.在拦截器上加@Component注解。
2023-08-11 15:52:50
604
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
237
原创 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
1005
转载 添加拦截器
那么如何有效地添加拦截器呢?当然,建议每个产品都在API接口层添加拦截器进行身份验证,这样本产品通过自己的BFF层时调用其它产品的API接口时就没有必要在BFF层再拦截和校验了,不然对本产品来说就有些重复拦截和校验了。而是采用配置文件的方式,这主要是为了后续的扩展,比如说暂时不用拦截某个路径下的接口,此时只需要修改配置文件的排除拦截路径就可以了,不用重新修改代码、编译代码、构建版本。#注意:以上的拦截路径都是服务上下文之后的路径,比如说微服务名之后的路径,包括微服务名后的反斜杠。// 可以抛出指定的异常。
2023-04-21 18:06:43
339
转载 mybatis自动生成mapper mapping entity
点击idea右侧 Maven-->Plugins-->mybatis-generator-->generate。
2023-03-30 17:23:14
188
原创 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
1549
原创 no matching manifest for linux/arm64/v8 in the manifest list entries
解决mac m1芯片适配问题
2022-10-13 17:36:31
1051
1
转载 消息中间件ActiveMQ详解
一、消息中间件的介绍介绍消息队列是指利用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。特点(作用)应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 …...应用场景根据消息队列的特点,可以衍生出很多场景,或者说很多场景都能用到。下面举几个例子:1)异步通信 注册时的短信、邮件通知,减少响应时间;2)应用解耦 信息发送者和消息接受者无需耦合,比如调用第三方;3)流量削峰 例如秒杀系...
2021-07-14 15:52:18
307
转载 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
548
转载 解决跨域问题
一、为什么会出现跨域问题出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域)就是两个页面具有相同的协议(protocol),主机(host)和端口号(port)二、什么是跨域当一个请求url的协议、域名、端口
2021-07-01 08:59:39
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人