avatar
文章
74
标签
62
分类
47
首页
归档
标签
分类
列表
  • 音乐
  • 电影
友情链接
关于我
崔安兵的博客
搜索
首页
归档
标签
分类
列表
  • 音乐
  • 电影
友情链接
关于我

崔安兵的博客

Mysql 访问视图却报ERROR 1356 (HY000)错误
发表于2023-12-19|数据库问题解决
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还是空集合
发表于2023-12-19|后端开发
场景:根据多个条件查询,返回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集群、多主集群和主从复制的优缺点,以及各自适应的场景。
发表于2023-12-19|数据库
MySQL提供了不同的复制和集群方案,包括MGR(MySQL Group Replication)集群、多主集群(NDB Cluster)和传统的主从复制。以下是它们各自的优缺点以及适应的场景: MySQL Group Replication (MGR) 集群:优点: 自动故障检测和恢复: MGR支持自动检测节点故障,并在必要时进行故障切换和恢复。 读写分离: MGR可以通过设置不同的节点用于读操作和写操作,实现读写分离,提高性能。 一致性和事务: MGR提供强一致性和事务支持,所有节点都能保持一致的数据状态。 缺点: 复杂性: 配置和管理MGR集群相对复杂,对运维人员的技能要求较高。 性能开销: 由于需要保持强一致性,可能会引入一些性能开销。 适应的场景: 需要高可用性、自动故障检测和恢复的场景。 对数据一致性和事务要求较高的应用。 有较强运维团队支持的企业。 多主集群(NDB Cluster):优点: 高可用性: 多主集群支持节点故障的自动恢复,提供高可用性。 水平扩展: 可以通过增加节点来实现水平扩展,处理更大规模的数据和负载。 实时数据访问: 读和写操作可以在不同的...
vue3中使用ref定义对象,更新对象的相应属性后,界面没有刷新
发表于2023-12-19|前端开发
在 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...
1…78
avatar
崔安兵
台下人金榜正题名,不曾认台上旧相识
文章
74
标签
62
分类
47
个人主页
最新文章
复杂度不会消灭,但架构会决定偶然复杂度构成。2026-09-17
工作6年,我是如何看待所谓的升职加薪的2026-09-16
MinIO 开源社区版没了,Docker 镜像也删干净了
MinIO 开源社区版没了,Docker 镜像也删干净了2026-09-16
Docker开启IPv6支持2026-09-03
大数据中Lambda和Kappa架构2026-09-02
分类
  • Debian1
  • Devops1
    • Docker1
  • JAVA1
    • 开发1
      • 数据库1
  • Java4
    • Spring1
标签
垃圾佬 WOL 运维 问题处理 后端 RestTemplate 个人总结 Docker SpringBoot 数据库 vscode Devops 程序开发 MongoDB 管理 问题分析 PG 软技能 MySQL 总结 网络 SSH 硬件 学习 VMware Java 前端 Vue DNS Spring Cloud Alibaba 软件测试 Spring Boot Git tcpip 测试文章 RocketMQ 方法论 DBA 架构 软件工程
归档
  • 九月 2026 6
  • 八月 2026 3
  • 七月 2026 7
  • 三月 2026 11
  • 二月 2026 2
  • 一月 2026 7
  • 十一月 2025 1
  • 九月 2025 18
网站信息
文章数目 :
74
本站总字数 :
77.4k
最后更新时间 :
© 2020 - 2026 By 崔安兵框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中