Easter79 Easter79
3年前
springboot整合spring retry 重试机制
当我们调用一个接口可能由于网络等原因造成第一次失败,再去尝试就成功了,这就是重试机制,spring支持重试机制,并且在SpringCloud中可以与Hystaix结合使用,可以避免访问到已经不正常的实例。但是切记非幂等情况下慎用重试一 加入依赖<!重试机制<depen
Stella981 Stella981
3年前
Gson
Java对象和Json之间的互转,一般用的比较多的两个类库是Jackson和Gson,下面记录一下Gson的学习使用。基础概念: Serialization:序列化,使Java对象到Json字符串的过程。 Deserialization:反序列化,字符串转换成Java对象使用Maven管理Gson,pom.xml导入gson的依赖
Wesley13 Wesley13
3年前
ubuntu20.04安装gradle
最近在研究CAS,新版本用gradle进行依赖描述和构建的,因此就顺应一下尝试用这个打包WAR!因为用虚拟机装的,打算日后转到容器去,所以使用了ubuntu做系统!系统已经安装了openjdk11jdk,因此接下来下载gradle包进行安装(gradle下载地址(https://www.oschina.net/action/GoToLink?ur
Stella981 Stella981
3年前
FFMEPG 平台移植,接口简化和外部模块接入 (三)ffmpeg android移植(ffmpeg实现水印文字显示)
首先来看一副图,用来纪念对视频领域做出贡献的雷神:!(https://imgblog.csdn.net/20180518102442303)当然在这个图片里面的decode不是必须的,Filter模块本身是一个非常独立的模块,但因为相关的程序,给人造成了他必须要依赖于decoder或者encoder来工作。OK不多说,先看看内部实现代码
可莉 可莉
3年前
0018SpringBoot连接docker中的mysql并使用druid数据源
由于druid数据源自带监控功能,所以引用druid数据源1、centos7中安装并启动docker2、docker安装并启动mysql3、pom.xml中引入druid依赖4、application.yml中配置数据库连接及druid数据源信息5、编写DruidConfig配置文件,绑定4中所配置的数据源信息6、编写HelloCon
Stella981 Stella981
3年前
Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程
线上某服务A调用服务B接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务B接口频繁超时,后续甚至返回线程池耗尽错误ThreadpoolisEXHAUSTED。因为服务B依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务Bdubbo线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服务B
Stella981 Stella981
3年前
AST 与前端工程化实战
\AST:全称为AbstractSyntaxTree,意为抽象语法树,他是源代码语法结构的一种抽象表示。AST是一个非常基础但是同时非常重要的知识点,我们熟知的TypeScript、babel、webpack、vuecli得都是依赖AST进行开发的。本文将通过AST与前段工程化的实战向大家展示AST的强大以及重要性。
Easter79 Easter79
3年前
SpringBoot整合Swagger3生成接口文档
  前后端分离的项目,接口文档的存在十分重要。与手动编写接口文档不同,swagger是一个自动生成接口文档的工具,在需求不断变更的环境下,手动编写文档的效率实在太低。与新版的swagger3相比swagger2配置更少,使用更加方便。一、pom文件中引入Swagger3依赖<dependency
可莉 可莉
3年前
11张图让你彻底明白jdk1.7 hashmap的死循环是如何产生的
!(https://oscimg.oschina.net/oscnet/d453e1c3841f4bc9a99ec584cf6f7d94.gif)点击上方蓝字关注我!jdk1.7hashmap的循环依赖问题是面试经常被问到的问题,如何回答不好,可能会被扣分。今天我就带大家一下梳理一下,这个问题是如何产生的
知识图谱|知识图谱的典型应用
作者:cooldream2009 我们构建知识图谱的目的,在于利用知识图谱来做一些事情。有效利用知识图谱,就是要考虑知识图谱的具备的能力,知识图谱具有哪些能力呢,首先我们知道知识图谱包含了海量的数据,是一个超级知识库,所以我们可以依赖它进行搜索一