-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
在spring中手写全局异常拦截器
在spring中手写全局异常拦截器为什么要重复造轮子你可能会问,Spring已经自带了全局异常拦截,为什么还要重复造轮子呢?这是个好问题,我觉得有以下几个原因装逼Spring的全局异常拦截只是针对于S...
-
浅析JVM的垃圾回收器
浅析JVM的垃圾回收器JVM的GC经过多年的发展,大家对Minor GC、major GC的理解并不完全一致,所以我不打算在本文中使用这个概念。我把GC大概分为一下4类:Young GC:只是负责回收...
-
Springboot Caffeine本地缓存使用示例
Springboot Caffeine本地缓存使用示例Caffeine是使用java8对Guava缓存的重写版本性能有很大提升一 依赖 org.springframework.boot spring-...
-
SpringBoot一个非常蛋疼的无法启动的问题解决
SpringBoot一个非常蛋疼的无法启动的问题解决今天遇到了一个非常蛋疼的问题,好好的项目,没有任何报错,但是就是启动不了 还抱一个我看不出问题的错误:java.lang.NoSuchMethodE...
-
SpringBoot中的响应式web应用详解
SpringBoot中的响应式web应用详解简介在Spring 5中,Spring MVC引入了webFlux的概念,webFlux的底层是基于reactor-netty来的,而reactor-net...
-
spring是如何解析xml配置文件中的占位符
spring是如何解析xml配置文件中的占位符前言我们在配置Spring Xml配置文件的时候,可以在文件路径字符串中加入 ${} 占位符,Spring会自动帮我们解析占位符,这么神奇的操作Sprin...
-
Java 并发编程的可见性、有序性和原子性
Java 并发编程的可见性、有序性和原子性并发编程无论在哪门语言里,都属于高级篇,面试中也尝尝会被问到。想要深入理解并发编程机制确实不是一件容易的事,因为它涉及到计算机底层和操作系统的相关知识,如果对...
-
线上Java程序占用CPU过高解决方案
线上Java程序占用CPU过高解决方案这个问题可以说是 java 面试的高频面试题了,有很多面试官都喜欢问这个问题,问题可能是下面这样的。线上一台服务器 CPU 使用率100% 了,如果你碰到这样的情...
-
ThreadLocal内存泄漏常见要点解析
ThreadLocal内存泄漏常见要点解析前段时间在网上看到了一篇关于ThreadLocal内存泄漏的文章于是个人也研究了下ThreadLocal 对象,其原理是:ThreadLocal 定义的变量值...
-
Java处理不可见特殊字符要点解析
Java处理不可见特殊字符要点解析看下图所示,两个空字符串不相等因为str中有不可兼得特殊字符,可以在debug中将str的值复制出来,然后粘贴到双引号中们就可以看到这个字符的真面目,如下图所示:\u...
