会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
雨点的名字
公众号: 后端元宇宙
首页
新随笔
管理
上一页
1
2
3
4
5
6
7
···
28
下一页
2022年9月28日
SpringBoot 常用读取配置文件的 3 种方法!
摘要: 我们在SpringBoot框架进行项目开发中该如何优雅的读取配置呢?或者说对于一些List或者Map应该如何配置呢? 本篇主要解决如下几个问题: 1、Spring Boot有哪些常用的读取配置文件方式? 1)使用 @Value 读取配置文件 2) 使用 @ConfigurationPropertie
阅读全文
posted @ 2022-09-28 09:12 雨点的名字
阅读(4856)
评论(0)
推荐(9)
编辑
2022年9月20日
MySQL常用函数整理,建议收藏!
摘要: 常见函数 字符串函数 数字函数 日期函数 聚合函数 流程控制函数 一、字符串函数 concat(s1,s2...,sn) --将s1,s2...,sn连接成字符串,如果该函数中的任何参数为 null,返回结果为 null concat_ws(sep,s1,s2...,sn) --将s1,s2...,
阅读全文
posted @ 2022-09-20 15:02 雨点的名字
阅读(1452)
评论(0)
推荐(2)
编辑
2022年9月8日
接口测试神器Apifox,亲测好用!
摘要: 自己关注的公众号比较多,之前有收到过有关 Apifox 的文章,自己也是大致看看,还没有用过它! 最近看到比较多有关 Apifox 的文章,所以自己就花了点时间去研究它,使用完后发现确实比Postman功能更强大,界面也更炫酷! 在开发过程中,常常会需要多种工具来完成自己的接口测试任务: 接口文档:
阅读全文
posted @ 2022-09-08 22:31 雨点的名字
阅读(3488)
评论(0)
推荐(1)
编辑
2022年6月30日
基于Mybatis插件方式实现数据脱敏处理
摘要: 一、项目介绍 1、项目背景 有时候我们数据库中存储一些敏感的信息比如手机号、银行卡号,我们希望我们查询出来的的时候对一些敏感信息做一些脱敏处理。 当面项目是基于自定义Mybatis插件方式实现数据脱敏处理,通过插件拦截结果集进行脱敏后再返回,所以对于使用者透明,业务逻辑无感知。 目前支持用户名脱敏、
阅读全文
posted @ 2022-06-30 09:10 雨点的名字
阅读(1228)
评论(0)
推荐(0)
编辑
2022年6月22日
Java 泛型中的通配符
摘要: 本文内容如下: 1、 什么是类型擦除 2、常用的 ?, T, E, K, V, N的含义 3、上界通配符 < ?extends E> 4、下界通配符 < ?super E> 5、什么是PECS原则 6、通过一个案例来理解 ?和 T 和 Object 的区别 一、什么是类型擦除? 我们说Java的泛型
阅读全文
posted @ 2022-06-22 13:53 雨点的名字
阅读(3064)
评论(1)
推荐(9)
编辑
2022年6月15日
解决maven依赖冲突,这篇就够了!
摘要: 一、前言 什么是依赖冲突 依赖冲突是指项目依赖的某一个jar包,有多个不同的版本,因而造成了包版本冲突。 依赖冲突的原因 我们在maven项目的pom中 一般会引用许许多多的dependency。例如,项目A有这样的依赖关系: A -> C -> X(1.0) B -> D -> X(2.0) X是
阅读全文
posted @ 2022-06-15 14:48 雨点的名字
阅读(21982)
评论(8)
推荐(12)
编辑
2022年6月12日
docker-compose 搭建 Prometheus+Grafana监控系统
摘要: 有关监控选型之前有写过一篇文章: 监控系统选型,一文轻松搞定! 监控对象 Linux服务器 Docker Redis MySQL 数据采集 1)、prometheus: 采集数据 2)、node-exporter: 收集操作系统和硬件信息的metrics 3)、cadvisor : 收集Docker
阅读全文
posted @ 2022-06-12 23:34 雨点的名字
阅读(5436)
评论(1)
推荐(2)
编辑
2022年5月27日
接口的幂等性如何设计?
摘要: 前言 所谓幂等: 多次调用方法或者接口不会改变业务状态,可以保证重复调用的结果和单次调用的结果一致。 我们在开发中主要操作也就是CURD,其中读取操作和删除操作是天然幂等的,我们所关心的就是创建操作、更新操作。 创建操作一定是非幂等的因为要涉及到新数据的产生,而更新操作有可能幂等有可能非幂等,这个要
阅读全文
posted @ 2022-05-27 09:15 雨点的名字
阅读(2705)
评论(6)
推荐(7)
编辑
2022年5月24日
Spring大事务到底如何优化?
摘要: 所谓的大事务就是耗时比较长的事务。 Spring有两种方式实现事务,分别是编程式和声明式两种。 不手动开启事务,mysql 默认自动提交事务,一条语句执行完自动提交。 一、大事务产生的原因 操作的数据比较多 调用了 rpc 方法 有其他非 DB 的耗时操作 大量的锁竞争 执行了比较耗时的计算 二、大
阅读全文
posted @ 2022-05-24 21:24 雨点的名字
阅读(4429)
评论(2)
推荐(7)
编辑
2022年5月19日
监控系统选型,一文轻松搞定!
摘要: 这篇文章,我将对监控体系的基础知识、原理和架构做一次系统性整理,同时还会对几款最常用的开源监控产品做下介绍,以便大家选型时参考。内容包括3部分: 必知必会的监控基础知识 主流监控系统介绍 监控系统的选型建议 一、必知必会的监控基础知识 我们可以理解监控系统就像我们古代打战的哨兵一样,哨兵的角色非常重
阅读全文
posted @ 2022-05-19 21:52 雨点的名字
阅读(968)
评论(0)
推荐(0)
编辑
2022年5月9日
异步编程利器:CompletableFuture
摘要: 一、一个示例回顾Future 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度。 JDK5新增了Future接口,用于描述一个异步计算的结果。虽然 Future 以及相关使用方法提供了异步执行任务的能力,但是对于结果的获取却是很不方便, 我们必须使用 **Future.get() **的
阅读全文
posted @ 2022-05-09 22:07 雨点的名字
阅读(1304)
评论(0)
推荐(5)
编辑
2022年5月6日
数据库界的Swagger:一键生成数据库文档!
摘要: 对于开发的API文档,我们可以通过Swagger等工具来自动生成了。但是对于数据库表结构的文档呢,在实际开发中在开发前我们一般会先设计好表结构,大家讨论一下, 这个时候就很需要有个数据库表结构的文档,如果常规操作就是一通无脑的 CV 大法,产出一份小几十页的 Word 文档,这样不仅容易出错,而且如
阅读全文
posted @ 2022-05-06 08:26 雨点的名字
阅读(2768)
评论(2)
推荐(9)
编辑
2022年3月30日
钉钉机器人实现异常预警通知功能
摘要: 前言 在我们开发过程中,出现bug是非常常见的,不会说产品一旦上线就没有bug,出现bug没关系,关键是需要能够及时发现异常。 当工程基本完成,开始部署到生产环境上,线上的工程一旦出现异常时,开发团队就需要主动感知异常并协调处理,当然人不能一天24小时去盯着线上工程, 所以就需要一种机制来自动化的对
阅读全文
posted @ 2022-03-30 20:58 雨点的名字
阅读(1283)
评论(2)
推荐(1)
编辑
2022年3月22日
基于Spring Cache实现二级缓存(Caffeine+Redis)
摘要: 一、聊聊什么是硬编码使用缓存? 在学习Spring Cache之前,笔者经常会硬编码的方式使用缓存。 我们来举个实际中的例子,为了提升用户信息的查询效率,我们对用户信息使用了缓存,示例代码如下: @Autowire private UserMapper userMapper; @Autowire p
阅读全文
posted @ 2022-03-22 20:58 雨点的名字
阅读(6561)
评论(0)
推荐(0)
编辑
2022年3月7日
用Assert(断言)封装异常,让代码更优雅(附项目源码)
摘要: 有关Assert断言大家并不陌生,我们在做单元测试的时候,看业务事务复合预期,我们可以通过断言来校验,断言常用的方法如下: public class Assert { /** * 结果 = 预期 则正确 */ static public void assertEquals(Object expect
阅读全文
posted @ 2022-03-07 22:40 雨点的名字
阅读(5414)
评论(1)
推荐(4)
编辑
上一页
1
2
3
4
5
6
7
···
28
下一页