随笔分类 -  Spring Boot

专栏SpringBoot文章
摘要:大家好,我是不才陈某~ 数据同步一直是一个令人头疼的问题。在业务量小,场景不多,数据量不大的情况下我们可能会选择在项目中直接写一些定时任务手动处理数据,例如从多个表将数据查出来,再汇总处理,再插入到相应的地方。 但是随着业务量增大,数据量变多以及各种复杂场景下的分库分表的实现,使数据同步变得越来越困 阅读全文
posted @ 2021-12-27 13:28 bucaichenmou 阅读(2547) 评论(0) 推荐(4)
摘要:大家好,我是不才陈某~ 认证、授权是实战项目中必不可少的部分,而Spring Security则将作为首选安全组件,因此陈某新开了 《Spring Security 进阶》 这个专栏,写一写从单体架构到OAuth2分布式架构的认证授权。 Spring security这里就不再过多介绍了,相信大家都 阅读全文
posted @ 2021-11-30 14:39 bucaichenmou 阅读(6675) 评论(1) 推荐(6)
摘要:大家好,我是不才陈某~ 出现故障时,我们经常需要获取一次请求流程里的所有日志进行定位。 如果请求只在一个线程里处理,则我们可以通过线程ID来过滤日志,但如果请求包含异步线程的处理,那么光靠线程ID就显得捉襟见肘了。 华为IoT平台,提供了接收设备上报数据的能力, 当数据到达平台后,平台会进行一些复杂 阅读全文
posted @ 2021-11-24 09:47 bucaichenmou 阅读(1062) 评论(0) 推荐(1)
摘要:一、前言 核心隐私数据无论对于企业还是用户来说尤其重要,因此要想办法杜绝各种隐私数据的泄漏。下面陈某带大家从以下三个方面讲解一下隐私数据如何脱敏,也是日常开发中需要注意的: 配置文件数据脱敏 接口返回数据脱敏 日志文件数据脱敏 文章目录如下: 二、配置文件如何脱敏? 经常会遇到这样一种情况:项目的配 阅读全文
posted @ 2021-09-03 09:05 bucaichenmou 阅读(2475) 评论(0) 推荐(7)
摘要:前言 在实际工作中总是需要在项目启动时做一些初始化的操作,比如初始化线程池、提前加载好加密证书....... 那么经典问题来了,这也是面试官经常会问到的一个问题:有哪些手段在Spring Boot 项目启动的时候做一些事情? 方法有很多种,下面介绍几种常见的方法。 1、监听容器刷新完成扩展点Appl 阅读全文
posted @ 2021-08-23 08:48 bucaichenmou 阅读(1016) 评论(0) 推荐(3)
摘要:1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 文章首发于:http://ht5n8.cn/LEc6v 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享 例如:分布式Sessi 阅读全文
posted @ 2021-08-09 09:11 bucaichenmou 阅读(2198) 评论(0) 推荐(14)
摘要:前言 对于微服务而言配置本地化是个很大的鸡肋,不可能每次需要改个配置都要重新把服务重新启动一遍,因此最终的解决方案都是将配置外部化,托管在一个平台上达到不用重启服务即可一次修改多处生效的目的。 但是对于单体应用的Spring Boot项目而言,动态刷新显然是有点多余,反正就一个服务,改下重启不就行了 阅读全文
posted @ 2021-07-23 10:33 bucaichenmou 阅读(540) 评论(0) 推荐(1)
摘要:在排查线上异常的过程中,查询日志总是必不可缺的一部分。现今大多采用的微服务架构,日志被分散在不同的机器上,使得日志的查询变得异常困难。 工欲善其事,必先利其器。如果此时有一个统一的实时日志分析平台,那可谓是雪中送碳,必定能够提高我们排查线上问题的效率。本文带您了解一下开源的实时日志分析平台 ELK 阅读全文
posted @ 2021-07-15 09:45 bucaichenmou 阅读(448) 评论(0) 推荐(0)