物联网发展至今已经非常成熟,物联网平台是智慧治理的基础平台,只有收集海量的探测数据才能够进行相应的大数据分析,从而实现特定的智慧决策。最近有机会深入研究了一下物联网基本架构,...
众所周知swagger在API文档生成及测试方面非常方便,但是很多的API调用都需要用到token验证,本文就介绍两中自动添加token的方法。以下的配置代码都是在swagg...
众所周知,开源的图形验证码kaptcha已经广泛使用多年了,随着springboot的发展壮大,kaptcha也有了基于springboot的starter模式,这让kapt...
俗话说:“无规矩不成方圆”,在我们软件开发过程中也是这样的要求,特别是对大型项目必须制定诸多的开发规范,有的是通过文件制度的形式要求,有的是通过工程框架要求,我个人认为要好的...
微服务架构中的各个微服务是相对独立的,那么对每个微服务的性能评估及各个微服务之间调用关系是对微服务应用的很重要审计指标,Zipkin就是因为这个需求而产生的开源系统,她可以很...
在实际的项目中经常通过统一网关把服务的API暴露出去,但是如果后端服务数量众多,而且分散在不同的项目中,那么要收集这些项目的API就比较麻烦,虽然能够通过每个项目的Swagg...
组织树是一个常见的数据结构,通常处理方法有用关系型数据库的二维表变相处理的,也有用LDAP数据库处理的,在这里就不过多解释,各有利弊。特别是通过关系型数据库变相处理树状数据结...
最近在做一个多项目整合的工作,因为每个项目都有自己的一套网关,每个网关都有自己的加解密算法,整合到一起要求对外提供统一的用户鉴权,而且不对原有系统做大规模的重构,基于这些现实...
docker是运行微服务的很好容器,但是往往微服务要读写大量数据,这些数据如果和应用一起存放到容器里边,则容器迁移、配置修改、故障等就可能导致数据丢失,所以,最好将数据和应用...
Spring cloud架构解决四则运算 加、减、乘、除是最简单的四则运算,也是可以作为分布式计算的最简单的示例,因为涉及到这些运算的算术包括添加“()”后的复杂算术最后都可...
Oracle公司近期已经发布了java 13,有一些关系到开发的新特性也进入了我们的视线,下面就照本宣科的把这些特性做个介绍。 下载安装jdk 13 进入oracle的官站下...
微服务的一个很重要指标是服务和配置(application.yml)相分离,配置一般情况下放到配置中心,例如:spring-cloud的spring-config,consu...
面对扫描指定目录下全部文件以获取特定文件的需求的时候,我们最常用的解决思路是递归查找算法,如果对递归逻辑不清晰往往造成递归过程无终止、或者受限系统堆栈及内存大小导致不能做更深...
最近有个朋友咨询如何实现对海量磁盘资料进行目录、文件名及文件正文进行搜索,要求实现简单高效、维护方便、成本低廉。我想了想利用ES来实现文档的索引及搜索是适当的选择,于是就着手...
springboot通过可外部化的配置能够让相同的代码运行在不同的条件下,使得代码的稳定性、适配性更强,特别是为以docker镜像发布的程序提供了更为方便的操作。 可以通过属...
从本节开始深入介绍springboot的特性,首先从启动入手,springboot的启动类就是main方法的类,一般位于工程根目录下,使用@SpringBootApplica...
springboot偏好使用java class类型的来引入配置属性,也就是将properties、json、YML格式的配置文件读取到class中生成全局bean来使用,当...