-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
反对使用Spring封装的多线程类原因
目录1.Spring的异步代码2.是SpringBoot救了你3.End前言:工作总难免会遇到被故障所驱使,其实是开启了线程池的暴力使用模式我有必要简单的复述一下。其主要原因,就是开发人员,在每一次方...
-
SpringBoot中的HATEOAS详情(springboot hls)
目录简介链接LinksURI templatesLink relationsRepresentation models总结简介SpringBoot提供了HATEOAS的便捷使用方式,本文详细讲解Spr...
-
SpringBoot通过AOP与注解实现入参校验详情(springboot aop注解)
目录前言:注解标记通过AOP对方法进行增强测试Get请求测试POST请求解决方法代码再次测试POST请求前言:问题源头:在日常的开发中,在Service层经常会用到对某一些必填参数进行是否存在的校验。...
-
Java中synchronized锁升级的过程(java自旋锁和synchronized)
目录简介CASmarkWordSynchronized的锁升级偏向锁轻量级锁重量级锁总结简介在多线程中解决线程安全的问题时常用到Synchronized,现在的synchronized相对于早期的sy...
-
Java中JUC 的 Exchange 交换器详情
目录前言基础使用总结前言Exchange(交换器)顾名思义,它是用来实现两个线程间的数据交换的,它诞生于 JDK 1.5,它有两个核心方法:exchange(V x):等待另一个线程到达此交换点,然后...
-
详解Spring Security中权限注解的使用(详解Spring Boot Security)
目录1. 具体用法2. SpEL3. @PreAuthorize最近有个小伙伴在微信群里问 Spring Security 权限注解的问题:很多时候事情就是这么巧,松哥最近在做的 tienchin 也...
-
Spring Boot 优雅整合多数据源
目录何时用到多数据源整合单一的数据源整合Mybatis多数据源如何整合?什么是动态数据源?数据源切换如何保证线程隔离?如何构造一个动态数据源?定义一个注解如何与Mybatis整合?演示总结前言:什么是...
-
spring boot Slf4j日志框架的体系结构详解
目录前言一、五花八门的日志工具包1.1. 日志框架1.2.日志门面1.3日志门面存在的意义二、日志框架选型三、日志级别四、常见术语概念解析总结前言刚刚接触到java log日志的同学可能会被各种日志框...
-
浅谈Spring 中 @EnableXXX 注解的套路
目录前言设计目标@EnableScheduling (导入一个 @Configuration 类)@EnableTransactionManagement(导入一个 ImportSelector)@E...
-
springboot使用RedisRepository操作数据的实现(springboot项目中使用redis)
目录一、一个属性、一个属性的存取二、使用Jackson2HashMapper存取对象三、使用RedisRepository的对象操作通过集成spring-boot-starter-data-redis...