-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
通过实例解析Spring argNames属性
通过实例解析Spring argNames属性最近学习Spring,一直不太明白Srping的切面编程中的的argNames的含义,经过学习研究后,终于明白,分享一下需要监控的类:package be...
-
Spring Boot Maven Plugin打包异常解决方案
Spring Boot Maven Plugin打包异常解决方案【背景】spring-boot项目,打包成可执行jar,项目内有两个带有main方法的类并且都使用了@SpringBootApplica...
-
为何Java8需要引入新的日期与时间库
为何Java8需要引入新的日期与时间库1、Date日期输出可读性较差Date date = new Date();System.out.println(date);打印输出的结果:Sat Nov 14...
-
MyBatis中的JdbcType映射使用详解
MyBatis中的JdbcType映射使用详解java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。项目中用到了MyBatis,和JDBC最显...
-
如何使用pipeline和jacoco获取自动化测试代码覆盖率
如何使用pipeline和jacoco获取自动化测试代码覆盖率1下载jacoco,并上传至服务器:https://eclemma.org/jacoco/2.应用服务tomcat的catalina.sh...
-
如何使用SpringBoot进行优雅的数据验证
如何使用SpringBoot进行优雅的数据验证jsR-303 规范在程序进行数据处理之前,对数据进行准确性校验是我们必须要考虑的事情。尽早发现数据错误,不仅可以防止错误向核心业务逻辑蔓延,而且这种错误...
-
SonarQube安装、配置与使用教程图解
SonarQube安装、配置与使用教程图解SonarQube是管理代码质量一个开放平台,可以快速的定位代码中潜在的或者明显的错误,下面将会介绍一下这个工具的安装、配置以及使用。准备工作;1、jdk(不...
-
Redis原子计数器incr,防止并发请求操作
Redis原子计数器incr,防止并发请求操作一、前言在一些对高并发请求有限制的系统或者功能里,比如说秒杀活动,或者一些网站返回的当前用户过多,请稍后尝试。这些都是通过对同一时刻请求数量进行了限制,一...
-
java8 Stream API之reduce使用说明
java8 Stream API之reduce使用说明本篇我们只讲reduce。reduce的作用是把stream中的元素给组合起来。至于怎么组合起来:它需要我们首先提供一个起始种子,然后依照某种运算...
-
SpringBoot整合Mybatis注解开发的实现代码
SpringBoot整合Mybatis注解开发的实现代码官方文档:https://mybatis.org/mybatis-3/zh/getting-started.htmlSpringBoot整合My...
