解决maven构建时警告:The artifact xxx has been relocated to xxx
最近写的项目在构建时出现警告内容: 1The artifact mysql:mysql-connector-java:jar:8.0.33 has been relocated to com.mysql:mysql-connector-j:jar:8.0.33 意为: 1该组织下的模块:mysql:mysql-connector-java:jar:8.0.33已经搬迁到com.mysql:mysql-connector-j:jar:8.0.33 通过Maven Repository查询:只需将引入的依赖更换到新的坐标即可消除该警告: 12345<dependency> <groupId>com.mysql</groupId> <artifactId>mysql-connector-j</artifactId> <version>8.0.33</version></dependency>
Proxmox VE (PVE) 修改WEB管理IP地址
由于Proxmox是基于Debian的底层,所以我们可以修改配置文件来更改IP,一共要更改三个。 一、在局域网的电脑浏览器输入PVE的IP地址登录后台,从左边的菜单找到“PVE—_Shell”菜单,进入网页版的ssh界面下或者用xShell进入主机,输入root密码后登录到ssh下。 二、输入以下命令回车: 1vi /etc/network/interfaces 通过键盘上下左右移动到address这行的IP地址,按一次i进入修改状态,修改为新的IP地址,如果需要网关则修改gateway这行,修改完成确认无误后按一次ESC键输入“:wq”回车保存退出。 三、输入以下命令回车: 1vi /etc/issue 通过键盘上下左右移动到https://这行的IP地址,按一次i进入修改状态,修改为新的IP地址,端口8006不要改,修改完成确认无误后按一次ESC键输入“:wq”回车保存退出。 四、输入以下命令回车: 1vi /etc/hosts 通过键盘上下左右移动到第2行的IP地址,按一次i进入修改状态,修改为新的IP地址,修改完成确认无误后按一次ESC键输入“:...
APRS协议规范的SSID
PRS SSID Standard Applications-0 你的主要固定台站,通常支持短消息收发功能(此时一般不加“-0”,直接以呼号表示即可。)-1 一般附加台站,数字中继,移动台站,气象台站等-2 一般附加台站,数字中继,移动台站,气象台站等-3 一般附加台站,数字中继,移动台站,气象台站等-4 一般附加台站,数字中继,移动台站,气象台站等-5 其他网络台站(D-Star,苹果手机,黑莓手机,安卓手机等)-6 特别活动,卫星通信活动,户外活动或6米波段通信等-7 手持电台,或其其他人类移动台站-8 船,帆船,休旅车或第二主要移动台站-9 主要移动台站,通常可支持短消息短消息收发功能-10 网络台站,互联网网关,Echolink,Winlink,AVRS,APRN等-11 气球,飞行器,宇宙飞船等-12 APRStt,DTMF,RFID,小型设备,单向发射追踪器等(如Open Tracker)-13 气象台站-14 卡车司机或专职司机-15 一般附加台站,数字中继,移动台站,气象台站等
APRS图标
关于显示在地图上面的图标可以参考这个网页:APRS图标
Mysql 访问视图却报ERROR 1356 (HY000)错误
1.适用范围MYSQL 8.0 2.问题概述普通业务用户,在自己用户下创建了表和视图,表可以正常访问,而访问视图却报ERROR 1356 (HY000)错误,测试如下: 12345678910111213141516171819202122mysql> desc asher_test ;+-----------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-----------+-------------+------+-----+---------+-------+| name | varchar(50) | YES | | NULL | || purchased | date | YES | | NULL | |+-----------+-------------+------+-----+---------+-------+2 ...
mybatis查询没有数据时返回的list是null还是空集合
场景:根据多个条件查询,返回list集合数据 123456List<Base> list = userDao.queryOrders(queryParams);logger.info("query result list size:" + (null == list ? "空" : list.size()));当输入查询条件,queryOrders没有查询结果时,控制台打印出的信息:2019-02-19 15:07:24,003 INFO(PurchasingRemoteSerciceImpl.java:123) - query result list size:0 测试结果:mybatis查询没有数据时返回的list是空集合,即size=0 并不是null更改代码如下,查询正常: 1234List<Base> list = userDao.queryOrders(queryParams);if(CollectionUtils.isEmpty(list)){ return null;}
mysql的MGR集群、多主集群和主从复制的优缺点,以及各自适应的场景。
MySQL提供了不同的复制和集群方案,包括MGR(MySQL Group Replication)集群、多主集群(NDB Cluster)和传统的主从复制。以下是它们各自的优缺点以及适应的场景: MySQL Group Replication (MGR) 集群:优点: 自动故障检测和恢复: MGR支持自动检测节点故障,并在必要时进行故障切换和恢复。 读写分离: MGR可以通过设置不同的节点用于读操作和写操作,实现读写分离,提高性能。 一致性和事务: MGR提供强一致性和事务支持,所有节点都能保持一致的数据状态。 缺点: 复杂性: 配置和管理MGR集群相对复杂,对运维人员的技能要求较高。 性能开销: 由于需要保持强一致性,可能会引入一些性能开销。 适应的场景: 需要高可用性、自动故障检测和恢复的场景。 对数据一致性和事务要求较高的应用。 有较强运维团队支持的企业。 多主集群(NDB Cluster):优点: 高可用性: 多主集群支持节点故障的自动恢复,提供高可用性。 水平扩展: 可以通过增加节点来实现水平扩展,处理更大规模的数据和负载。 实时数据访问: 读和写操作可以在不同的...
vue3中使用ref定义对象,更新对象的相应属性后,界面没有刷新
在 Vue 3 中使用 ref 定义对象,如果更新对象的属性后界面没有刷新,有几种可能的原因。以下是一些建议和解决方案: 确保对象是响应式的: 使用 ref 定义的对象是一个普通的 JavaScript 对象,而不是 Vue 的响应式对象。确保你对对象的属性进行访问和修改时使用了 Vue 提供的响应式 API。你可以使用 reactive 或 toRefs 将对象转为响应式对象。 12345678910import { ref, reactive, toRefs } from 'vue';const myObject = reactive({ prop1: 'value1', prop2: 'value2',});// 或者使用 toRefsconst { prop1, prop2 } = toRefs(myObject); 使用 .value 访问属性: 如果你是在模板中访问 ref 定义的对象,确保使用 .value 来访问对象的属性。 1234...
