Shepherd_社区达人页

个人头像照片
Shepherd
已加入开发者社区1699

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
江湖新秀
江湖新秀

成就

已发布80篇文章
20条评论
已回答0个问题
0条评论
已发布0个视频

我关注的人 更多

技术能力

兴趣领域
  • Java
  • SQL
  • BI
  • 数据可视化
  • 开发框架
  • 设计模式
  • 容器
擅长领域
技术认证

分享点点滴滴,滴水穿石

  • 1年前
    docker高级篇:镜像原理和Dockerfile
    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件
    221
  • 1年前
    docker终极篇:再谈docker容器
    容器其实是一种沙盒技术。顾名思义,沙盒就是能够像一个集装箱一样,把你的应用“装”起来的技术。这样,应用与应用之间,就因为有了边界而不至于相互干扰;而被装进集装箱的应用,也可以被方便地搬来搬去
    162
  • 1年前
    docker基础篇:概念和命令
    Docker是一种应用容器引擎。首先说一下何为容器,Linux系统提供了`Namespace`和`CGroup`技术实现环境隔离和资源控制,其中Namespace是Linux提供的一种内核级别环境隔离的方法,能使一个进程和该进程创建的子进程的运行空间都与Linux的超级父进程相隔离,注意Namespace只能实现运行空间的隔离,物理资源还是所有进程共用的,为了实现资源隔离,Linux系统提供了CGroup技术来控制一个进程组群可使用的资源(如CPU、内存、磁盘IO等),把这两种技术结合起来,就能构造一个用户空间独立且限定了资源的对象,这样的对象称为容器。
    131
  • 1年前
    Spring Boot自动配置原理详解和自定义封装实现starter
    我们一直在强调`Spring Boot`能成为当下主流首选开发框架的主要原因在于其核心思想:**约定大于配置,自动配置,条件装配**。基于这些特性使得`Spring Boot`集成其他框架非常简单快捷
    248
  • 1年前
    Spring Boot项目如何实现分布式日志链路追踪
    作为一名后端开发工程师,排查系统问题用得最多的手段之一就是查看系统日志,在当下主要的分布式集群环境中一般使用`ELK(Elasticsearch , Logstash, Kibana)`来统一收集日志,以便后续查看日志定位追踪相关问题。但是在并发情况下,大量的系统用户即多线程并发访问后端服务导致同一个请求的日志记录不再是连续相邻的,此时多个请求的日志是一起串行输出到文件中,所以我们筛选出指定请求的全部相关日志还是比较麻烦的,同时当后端异步处理功能逻辑以及微服务的下游服务调用日志追踪也有着相同的问题。
    560
  • 1年前
    Spring Boot如何优雅实现结果统一封装和异常统一处理
    当下基于`Spring Boot`框架开发的系统几乎都是前后端分离的,也都是基于`RESTFUL`风格进行接口定义开发的,意味着前后端开发大部分数据的传输格式都是json,因此定义一个统一规范的数据格式返回有利于前后端的交互与UI的展示
    931
  • 1年前
    Spring Boot如何优雅实现数据加密存储、模糊匹配和脱敏
    我们也都知道在日常开发系统过程中,数据安全是非常重要的。特别是在当今互联网时代,个人隐私安全极其重要,一旦个人用户数据遭到攻击泄露,将会造成灾难级的事故问题。所有之前我们基于接口层进行数据安全处理是远远不够的,今天我们就来谈谈如何Model层(数据访问层)怎样做到优雅数据加密存储、模糊匹配及其脱敏展示,本文的主题:**数据加密存储、模糊匹配和脱敏展示**。
    632
  • 1年前
    Spring Boot如何优雅提高接口数据安全性
    在Spring Boot项目中提高接口安全的核心所在:**加密和加签**,加固接口参数、验证复杂度。 **加密:**对参数进行加密传输,拒绝接口参数直接暴露,这样就可以有效做到防止别人轻易准确地获取到接口参数定义和传参格式要求了。 **加签:**对接口参数进行加签,可以有效防止接口参数被篡改和接口参数被重放恶刷。
    2267
  • 1年前
    Spring Bean生命周期详解
    之前我们在总结Spring扩展点:后置处理器时谈到了Spring Bean的生命周期和其对Spring框架原理理解的重要性,所以接下来我们就来分析一下Bean生命周期的整体流程。首先Bean就是一些Java对象,只不过这些Bean不是我们主动new出来的,而是交个Spring IOC容器创建并管理的,因此Bean的生命周期受Spring IOC容器控制
    774
  • 1年前
    Spring扩展点(一):后置处理器PostProcessor
    `Spring`框架中大致提供了以下三个核心后置处理器:**`BeanDefinitionRegistryPostProcessor`,`BeanFactoryPostProcessor`,`BeanPostProcessor`**,其他的后置处理器都是继承自这三个
    160
  • 1年前
    Spring循环依赖解决方案
    循环依赖其实就是一个闭环,像图中情况二Spring在创建单例bean A的时候发现引用了B,这时候就会去容器中查找单例bean B,发现没有然后就会创建bean B,创建bean B时又发现引用了bean A,这时候又会去容器中查找bean A,发现没有,接下来就会循环重复上面的步骤,这是不是像极了死锁?其实循环依赖就是一个死循环的过程
    162
  • 1年前
    Redis集群总结
    主从复制是指将一台Redis服务器的数据复制到其他的Redis服务器。前者称为主节点(master/leader) 后者称为从节点(slave/follower) 数据的复制是单向的。只能由主节点到从节点。Master以写为主,Slave 以读为主。
    13314
暂无更多
暂无更多信息
  • 发表了文章 2024-06-24

    @ControllerAdvice:你可以没用过,但是不能不了解

  • 发表了文章 2024-05-15

    知乎上高频提问:Redis到底是单线程还是多线程程序?

  • 发表了文章 2023-12-01

    既生瑜何生亮,浅析下层出不穷的新ORM框架: MyBatis-Flex

  • 发表了文章 2023-11-21

    你知道MyBaits-Plus有哪些plus高级功能”玩法“吗?

  • 发表了文章 2023-11-10

    MyBatis-plus最详细的入门使用教程来了

  • 发表了文章 2023-11-06

    为了理直气壮怼回去,写了一个日志切面输出接口出入参数

  • 发表了文章 2023-10-16

    Spring Boot如何优雅实现动态灵活可配置的高性能数据脱敏功能

  • 发表了文章 2023-10-12

    详解Zookeeper(铲屎官)在众多中间件的应用和在Spring Boot业务系统中实现分布式锁和注册中心解决方案

  • 发表了文章 2023-10-08

    你知道Spring Boot插件开发模式思想—SPI机制是什么吗?

  • 发表了文章 2023-09-15

    Spring Boot业务系统如何实现海量数据高效实时搜索

  • 发表了文章 2023-08-14

    Spring Boot业务代码中使用@Transactional事务失效踩坑点总结

  • 发表了文章 2023-08-07

    Spring Boot多级缓存实现方案

  • 发表了文章 2023-07-31

    Spring基于AOP事务控制实现原理

  • 发表了文章 2023-07-24

    Spring AOP切面编程实现原理

  • 发表了文章 2023-07-17

    Spring Boot如何优雅实现数据加密存储、模糊匹配和脱敏

  • 发表了文章 2023-07-17

    Spring Boot如何优雅提高接口数据安全性

  • 发表了文章 2023-07-17

    浅析SaaS多租户系统数据隔离实现方案

  • 发表了文章 2023-07-17

    Spring Boot如何优雅实现结果统一封装和异常统一处理

  • 发表了文章 2023-07-17

    Spring循环依赖解决方案

  • 发表了文章 2023-07-17

    Spring Bean生命周期详解

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息