2022年10月27日
摘要: 前言 面试过程中,多多少少会问一点数据结构(二叉树)的问题,今天我们来复习一下二叉树的相关问题,文末总结。 1. 二叉树的由来 在 jdk1.8 之前,HashMap 的数据结构由「数组+链表」组成,数组是 HashMap 的主体,链表是为了解决 Hash 冲突引入的,正常的数据存放是直接存在数组中 阅读全文
posted @ 2022-10-27 10:37 鲁班快跑 阅读(77) 评论(0) 推荐(0) 编辑
  2022年10月17日
摘要: 开发经常遇到分页查询的需求,但是当翻页过多的时候,就会产生深分页,导致查询效率急剧下降。 有没有什么办法,能解决深分页的问题呢? 本文总结了三种优化方案,查询效率直接提升10倍,一起学习一下。 1. 准备数据 先创建一张用户表,只在create_time字段上加索引: CREATE TABLE `u 阅读全文
posted @ 2022-10-17 15:49 鲁班快跑 阅读(65) 评论(0) 推荐(0) 编辑
  2022年3月31日
摘要: SQL优化一般步骤 1、通过慢查日志等定位那些执行效率较低的SQL语句 2、explain 分析SQL的执行计划 需要重点关注type、rows、filtered、extra。 type由上至下,效率越来越高 ALL 全表扫描 index 索引全扫描 range 索引范围扫描,常用语<,<=,>=, 阅读全文
posted @ 2022-03-31 09:33 鲁班快跑 阅读(253) 评论(0) 推荐(0) 编辑
  2022年2月24日
摘要: 替换几位就用几个*号 一、姓名 1, 脱敏规则: 只显示第一个汉字,比如李某某置换为李**, 李某置换为李* private static String desensitizedName(String fullName){ if (!Strings.isNullOrEmpty(name)) { St 阅读全文
posted @ 2022-02-24 10:50 鲁班快跑 阅读(6658) 评论(0) 推荐(0) 编辑
  2022年2月9日
摘要: 阿里开源组件之SpringCloud接入sentinel 一、概述 Sentinel: 分布式系统的流量防卫兵. Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 当你决定选用Sentinel的时候,应该已经明白Sentinel是干什么的,有什么作用, 阅读全文
posted @ 2022-02-09 16:19 鲁班快跑 阅读(584) 评论(0) 推荐(0) 编辑
  2022年1月25日
摘要: mysql游标的使用:对查询的结果进行遍历 游标 游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。 游标充当指针的作用。 尽管游标能遍历结果中的所有行,但他一次只指向一行。 游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行相应的操作。 -- 生成所有父id; -- 阅读全文
posted @ 2022-01-25 18:13 鲁班快跑 阅读(2094) 评论(0) 推荐(0) 编辑
  2022年1月21日
摘要: 基于SpringBoot+redis如何实现一个点赞功能? 解析: 基于 SpringCloud, 用户发起点赞、取消点赞后先存入 Redis 中,再每隔两小时从 Redis 读取点赞数据写入数据库中做持久化存储。 点赞功能在很多系统中都有,但别看功能小,想要做好需要考虑的东西还挺多的。 点赞、取消 阅读全文
posted @ 2022-01-21 14:34 鲁班快跑 阅读(2030) 评论(3) 推荐(1) 编辑
  2022年1月19日
摘要: 1、问题描述: 在button按钮上加了一个id并与onclick函数名字同名,发现button按钮onClick的函数失效并报错,提示Uncaught TypeError: xxx(onClick的函数名) is not a function的报错 2、原因: form中的input属性的值已经作 阅读全文
posted @ 2022-01-19 10:42 鲁班快跑 阅读(346) 评论(0) 推荐(0) 编辑
  2022年1月11日
摘要: 激活前请确保已经安装好了Jrebel插件,本文通过反向代理激活。 第一步:下载激活工具(即代理工具),下载地址:https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0 请根据自己的系统下载。 第二步:运行刚才下载的可执行文件,如下图所示,不要 阅读全文
posted @ 2022-01-11 14:46 鲁班快跑 阅读(1577) 评论(0) 推荐(0) 编辑
  2021年12月23日
摘要: Spring事务失效的 8 大原因 用 Spring 的 @Transactional 注解控制事务有哪些不生效的场景? 其中有个热心粉丝留言分享了下,我觉得总结得有点经验,给置顶了: 以上留言来源微信公众号:Java技术栈,关注一起学Java! 但是我觉得还是总结得不够全,今天栈长我再总结一下,再 阅读全文
posted @ 2021-12-23 17:03 鲁班快跑 阅读(605) 评论(0) 推荐(0) 编辑