2023年9月2日
摘要: 启用二进制日志文件 vim /etc/my.cnf 配置文件位置及文件名根据实际情况确定<br>sql_log_bin=on|off:是否记录二进制日志,默认为on 在需要的时候设置为off="" <br>log_bin="/PATH/BIN_LOG_FILE:指定二进制日志文件位置;" 通常单独存 阅读全文
posted @ 2023-09-02 21:46 一只阿木木 阅读(51) 评论(0) 推荐(0) 编辑
摘要: MySQL的备份还原(mysqldump) MySQL的还原前提是要建立在,有完全备份和二进制日志开启的前提下,并且二进制日志文件和完全备份存放在与数据库文件不同的磁盘上,否则当磁盘发生损坏数据将无法进行恢复。 开启二进制日志 开启二进制日志需要将MySQL中的sql_log_bin和log_bin 阅读全文
posted @ 2023-09-02 21:33 一只阿木木 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 摘要:使用apt-get 命令安装的mysql默认不是utf8、在这里记录一下如何将编码修改成utf8。 Linux学习笔记之——ubuntu中mysql修改编码utf8 一:查看mysql版本 1.1 mysql –V 在终端界面输入上面命令、显示如下: mysql Ver 14.14 Distr 阅读全文
posted @ 2023-09-02 21:31 一只阿木木 阅读(50) 评论(0) 推荐(0) 编辑
  2023年3月12日
摘要: 场景: 有一个订单功能,里面的主表有几千万数据量,加上关联表,数据量达到上亿。 我们尝试了优化表结构、业务代码、索引、SQL 语句等办法来提高响应速度,但查询速度还是很慢。 一、什么是冷热分离 最终,我们决定采用一个性价比高的解决方案,在处理数据时,我们将数据库分成了冷库和热库 2 个库,不常用数据 阅读全文
posted @ 2023-03-12 17:01 一只阿木木 阅读(245) 评论(0) 推荐(0) 编辑
  2023年2月9日
摘要: 前言 介绍几种方法,不使用if else语句也能做条件判断。 一:使用枚举 首先定义一个公用接口 RoleOperation,表示不同角色所能做的操作 package com.gavin.enums; public interface RoleOperation { //定义一个方法来表示某个角色, 阅读全文
posted @ 2023-02-09 21:06 一只阿木木 阅读(65) 评论(0) 推荐(0) 编辑
  2022年12月15日
摘要: Java 多个String(字符串)判断是否null(空值) 示例: String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = 阅读全文
posted @ 2022-12-15 20:19 一只阿木木 阅读(328) 评论(0) 推荐(0) 编辑
  2022年11月17日
摘要: 用户量暴增,无法下单,凌晨的夜,静悄悄... 经过查找发现Redis。 获取不到连接资源,并且集群中的单台 Redis 连接量很高。 大量的流量没了 Redis 的缓存响应,直接打到了 MySQL,最后数据库也宕机了…… 于是各种更改最大连接数、连接等待数,虽然报错信息频率有所缓解,但还是持续报错。 阅读全文
posted @ 2022-11-17 10:14 一只阿木木 阅读(135) 评论(0) 推荐(0) 编辑
  2022年11月16日
摘要: 餐饮系统每天中午和晚上用餐高峰期,系统的并发量不容小觑。公司规定各部门都要轮流值班,防止出现线上问题时能够及时处理。 后厨显示系统属于订单的下游业务。 用户点完菜下单后,订单系统会通过发 Kafka 消息给系统; 系统读取消息后,做业务逻辑处理,持久化订单和菜品数据,然后展示到划菜客户端; 这样厨师 阅读全文
posted @ 2022-11-16 19:13 一只阿木木 阅读(715) 评论(5) 推荐(8) 编辑
  2022年11月13日
摘要: 问题范围:平台典型后端问题,如宕机、服务响应慢、节点丢失、CPU高、内存高、数据库响应慢等。分析这类问题虽然没有固定套路,但是有大概方向。 工具范围:平台自带服务质量监控、堆分析工具、线程分析工具、arthas、visualvm、zabbix监控等。分析内存问题(OOM、GC)首先要建立JVM内存知 阅读全文
posted @ 2022-11-13 15:51 一只阿木木 阅读(961) 评论(0) 推荐(0) 编辑
  2022年11月7日
摘要: 当服务异常宕机,Nacos还未反应过来时,可能会发生的状况以及现有的解决方案。 Nacos的健康检查 故事还要从Nacos对服务实例的健康检查说起。 Nacos目前支持临时实例使用心跳上报方式维持活性。Nacos客户端会维护一个定时任务,每隔5秒发送一次心跳请求,以确保自己处于活跃状态。 Nacos 阅读全文
posted @ 2022-11-07 23:43 一只阿木木 阅读(3401) 评论(0) 推荐(0) 编辑
  2022年11月3日
摘要: 一、概述 责任链模式(Chain of Responsibility Pattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首端发出时,会沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止,属于行为型模式。就像一场 阅读全文
posted @ 2022-11-03 22:48 一只阿木木 阅读(2330) 评论(1) 推荐(2) 编辑
摘要: 一、接口设计 从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计: BaseStream:基础接口,声明了流管理的核心方法; Stream:核心接口,声明了流操作的核心方法,其他接口为指定类型的适配; 基础案例:通过指 阅读全文
posted @ 2022-11-03 22:06 一只阿木木 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。 单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。 系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS:Queries Pe 阅读全文
posted @ 2022-11-03 18:36 一只阿木木 阅读(406) 评论(0) 推荐(0) 编辑
  2022年11月2日
摘要: 业务的需求是,通过中台调用api接口获得,设备数据,要求现实设备数据的同步。 方案一:通过轮询接口的方式执行 pullData() 方法实现数据同步 该方式的原理是先清空之前的所有数据,然后重新插入通过api调用获取的最新数据。该方法的优点,逻辑简单。缺点是,频繁删除、插入数据。再调用查询数据时候, 阅读全文
posted @ 2022-11-02 22:56 一只阿木木 阅读(1002) 评论(0) 推荐(0) 编辑
  2022年10月31日
摘要: SpringCloudAlibaba 主要功能 与 实现组件 (1)SpringCloudAlibaba 主要功能 与 实现组件 【功能与实现组件:】 服务限流降级: 基本说明: 默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud 阅读全文
posted @ 2022-10-31 23:00 一只阿木木 阅读(319) 评论(0) 推荐(0) 编辑
  2022年10月24日
摘要: sentinel 前方参考 计算QPS-Sentinel限流算法 https://www.cnblogs.com/yizhiamumu/p/16819497.html Sentinel 介绍与下载使用 https://www.cnblogs.com/yizhiamumu/p/16823313.htm 阅读全文
posted @ 2022-10-24 22:31 一只阿木木 阅读(343) 评论(0) 推荐(0) 编辑
摘要: sentinel 前方参考 计算QPS-Sentinel限流算法 https://www.cnblogs.com/yizhiamumu/p/16819497.html Sentinel 介绍与下载使用 https://www.cnblogs.com/yizhiamumu/p/16823313.htm 阅读全文
posted @ 2022-10-24 21:48 一只阿木木 阅读(258) 评论(0) 推荐(0) 编辑
摘要: sentinel 前方参考 计算QPS-Sentinel限流算法 https://www.cnblogs.com/yizhiamumu/p/16819497.html Sentinel 介绍与下载使用 https://www.cnblogs.com/yizhiamumu/p/16823313.htm 阅读全文
posted @ 2022-10-24 16:55 一只阿木木 阅读(2292) 评论(0) 推荐(0) 编辑
  2022年10月23日
摘要: sentinel 前方参考 计算QPS-Sentinel限流算法 https://www.cnblogs.com/yizhiamumu/p/16819497.html Sentinel 介绍与下载使用 https://www.cnblogs.com/yizhiamumu/p/16823313.htm 阅读全文
posted @ 2022-10-23 21:22 一只阿木木 阅读(799) 评论(0) 推荐(0) 编辑
摘要: sentinel 前方参考 计算QPS-Sentinel限流算法 https://www.cnblogs.com/yizhiamumu/p/16819497.html Sentinel 介绍与下载使用 https://www.cnblogs.com/yizhiamumu/p/16823313.htm 阅读全文
posted @ 2022-10-23 20:48 一只阿木木 阅读(204) 评论(0) 推荐(0) 编辑