Spring Cloud之Swagger2API接口管理详解

随着微服务架构体系的发展和应用, 为了前后端能够更好的集成与对接,同时为了项目的方便交付,每个项目都需要提供相应的API文档。   来源:PC端、微信端、H5端、移动端(安卓和IOS端)   传统的API文档编写...

Spring Boot2.0之 整合XXL-Job详解

参考git上面的 springboot demo   创建maven工程: pom: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...

手写RateLimiter详解

自定义注解 封装 如果需要让接口实现限流RateLimiter使用 网关:一般拦截所有的接口 实现限流 秒杀 抢购 或者大流量的接口才会实现限流。灵活 不是所有接口都需要限流  秒杀等接口需要限流 设计: 加注解的才可以实...

获取对象属性类型、属性名称、属性值的研究:反射和JEXL解析引擎详解

  先简单介绍下反射的概念:java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。...

面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别详解

如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个H...

java多线程之synchronized与lock、wait与notify详解

一、synchronized与lock synchronized在java很早的版本就已经有了,它的作用只要是同步代码,解决线程的安全问题,但是随着java的发展,以及开发业务的不断提高,synchronized的功能渐渐的有些不...

Java中的多线程你只要看这一篇就够了详解

引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”...

测试kindEditer详解

这是一个测试kindEditer的工具类,一下是测试代码: @Override public Map<String, Object> create(Map<String, Object>...

spring-boot教程详解

Spring Boot系列文章...

Eclipse搭建SpringBoot之HelloWorld详解

eclipse需要先安装Spring Tool Suite™ File -> new -> other 选择starter项目 下一步 下一步 勾选Web,Finish。可以看到项目结构与我们自己建的Maven有些不一...