-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
详解Java反射创建对象
详解Java反射创建对象一、什么是反射java Reflaction in Action中的解释:反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就是反射可以在运行...
-
浅谈Java由于不当的执行顺序导致的死锁
浅谈Java由于不当的执行顺序导致的死锁我们来讨论一个经常存在的账户转账的问题。账户A要转账给账户B。为了保证在转账的过程中A和B不被其他的线程意外的操作,我们需要给A和B加锁,然后再进行转账操作,...
-
分析Java非阻塞算法Lock
分析Java非阻塞算法Lock非阻塞的栈我们先使用CAS来构建几个非阻塞的栈。栈是最简单的链式结构,其本质是一个链表,而链表的根节点就是栈顶。我们先构建Node数据结构:public class No...
-
解析Java并发Exchanger的使用
解析Java并发Exchanger的使用类定义public class Exchanger其中V表示需要交换的对象类型。类继承java.lang.Objectjava.util.concurrent....
-
深入解析Java中反射中的invoke()方法
深入解析Java中反射中的invoke()方法先讲一下java中的反射:反射就是将类别的各个组成部分进行剖析,可以得到每个组成部分,就可以对每一部分进行操作反射机制应用场景:逆向代码、动态生成类框架等...
-
教你如何轻松学会Java快慢指针法
教你如何轻松学会Java快慢指针法一、什么是快慢指针?快慢指针就是定义两根指针,移动的速度一快一慢,以此来制造出自己想要的差值。这个差值可以让我们找到链表上相应的节点。那快慢指针可以解决哪些实际问题呢...
-
一篇文章让你彻底了解Java可重入锁和不可重入锁
一篇文章让你彻底了解Java可重入锁和不可重入锁可重入锁广义上的可重入锁指的是可重复可递归调用的锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁(前提得是同一个对象或者class),这样的锁就...
-
以Java代码的方式总结几个典型的内存溢出案例
以Java代码的方式总结几个典型的内存溢出案例一、图示我们先来看看今天要介绍哪些内存溢出案例,这里总结了一张图,如下所示。二、定义主类结构首先,我们创建一个名称为BlowUpJVM的类,之后所有的案例...
-
Java多线程之线程状态的迁移详解
Java多线程之线程状态的迁移详解一、六种状态java.lang.Thread 的状态分为以下 6 种,它们以枚举的形式,封装在了Thread类内部:NEW:表示线程刚刚创建出来,还未启动RUNNAB...
-
Java并发工具类Exchanger的相关知识总结
Java并发工具类Exchanger的相关知识总结一、Exchanger的理解Exchanger 属于java.util.concurrent包;Exchanger 是 JDK 1.5 开始提供的一个...
