摘要: # 背景 我们在系统中一般都会打印一些日志,并且在开发、测试、生产各个环境中的日志级别可能不一样。在开发过程中为了方便调试打印了很多debug日志,但是生产环境为了性能,为了节约存储资源,我们会将日志级别设置为info或error较高的级别,只保留一些关键的必要的日志。 当线上出现问题需要排查时,最 阅读全文
posted @ 2023-08-25 10:16 问北 阅读(1436) 评论(0) 推荐(4) 编辑
摘要: 昨天看到一个MySQL数据库设计原则:强烈建议表的主键使用整型自增主键。为啥呢? 要弄明白这个问题首先需要了解MySQL是如何维护数据的,你需要知道以下几点: MySQL的InnoDB存储引擎是在B+树上维护表数据的 B+树是一种平衡树 在这棵树上,每个节点在计算机中叫做数据页,默认16k 树的叶子 阅读全文
posted @ 2023-03-31 14:54 问北 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 首发于公众号:BiggerBoy 前言 在企业开发中,系统的配置信息往往会分不同的环境,如开发环境、测试环境、生产环境。当我们使用nacos作为配置中心时,一定会遇到的问题就是在应用中配置nacos的server-addr时测试环境的nacos地址和线上nacos地址如何区分的问题 拿开发环境和正式 阅读全文
posted @ 2023-03-31 14:42 问北 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 文章首发于公众号:BiggerBoy。欢迎关注。 往期文章推荐 大坑!隐式转换导致索引失效...高性能分布式限流:Redis+Lua真香!MySQL索引知识点&常见问题汇总联合索引在B+树上的存储结构及数据查找方式Redis分布式锁实战Mybatis第三方PageHelper插件分页原理MySQL索 阅读全文
posted @ 2023-03-31 14:30 问北 阅读(313) 评论(1) 推荐(0) 编辑
摘要: 来源:BiggerBoy 作者:北哥 原文链接:https://mp.weixin.qq.com/s/_pkjvDzGQUDTfo9C1bieJw 最近看到一个话题,热度很高:【总监让我当小组长,我不愿意,是不是全网也就我会拒绝?】 一大部分网友说拒绝得好,只有一小部分说这是个锻炼的好机会不应该拒绝 阅读全文
posted @ 2022-08-26 13:21 问北 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 来源:BiggerBoy 作者:北哥 原文链接:https://mp.weixin.qq.com/s/fucHvdRK5wRrDfBOo6IBGw 大家好我是北哥,今天整理了MySQL索引相关的知识点及面试常见问题及答案,分享给大家。 以下问题及答案没有特殊说明默认都是针对InnoDB存储引擎,如有 阅读全文
posted @ 2022-08-26 13:14 问北 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 在同一个属性上使用@Autowired注解注入bean1,然后使用@Resource注解注入bean2会发生什么? 阅读全文
posted @ 2022-07-21 13:30 问北 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 怎么搭建API开放平台网关? 阅读全文
posted @ 2022-07-21 10:53 问北 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 首发于公众号:BiggerBoy 欢迎关注,查看更多技术文章 ZooKeeper是我们工作中常用一个开源的分布式协调服务,提供分布式数据一致性解决方案,分布式应用程序可以实现数据发布订阅、负载均衡、命名服务、集群管理分布式锁、分布式队列等功能。 ‍当我们想通过人为操作去查看、管理ZK上的数据时,就亟 阅读全文
posted @ 2022-07-21 10:45 问北 阅读(13002) 评论(0) 推荐(0) 编辑
摘要: 文章首发于公众号:BiggerBoy 有读者说面试被问到怎么用SQL模拟数据库死锁? 这位读者表示对Java中的死锁还是略知一二的,但是突然用SQL写死锁的案例之前还真没遇到过,这个问题没答上来。所以今天就带大家一起来看下怎么用SQL让数据库中产生死锁。 什么是死锁 说到死锁,还是先来复习下什么是死 阅读全文
posted @ 2022-04-28 14:19 问北 阅读(2076) 评论(1) 推荐(4) 编辑