![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 51
coobee
这个作者很懒,什么都没留下…
展开
-
记一次nodejs的https调用问题
记一次nodejs的https调用问题关键字:nodejs、https、ssl,前端、后端【问题描述】:-前端和后端都使用nodejs, -都是httpsserver -前端调用后端,使用axio发起请求,因为请求URL为https路径,结果总是报ERR_CERT_AUTHORITY_INVALID错误.浏览器日志如下:Failedtoloadresource:net::ERR_CERT_AUTHORITY_INVALID问题出现了,发起冲锋...原创 2020-08-05 21:09:49 · 831 阅读 · 1 评论 -
flowable工作流源码解析-DB访问
Flowable用了mybatis组件,又实现了自己的command和interceptor机制。具体是怎么实现的呢?我们以Deployment操作为例,来看看它的调用链调用端是Service接口, 它委托自己的commandExecutor去执行具体的Command. Command最终会调用到EntityManager,然后委托给ibatis的sqlsession来完成操作。其中CommandExcutor调用command的地方有些复杂,我们展开看:CommandExecutor会维护一系原创 2020-05-19 13:32:13 · 2114 阅读 · 0 评论 -
断路器Hystrix的实现机制
什么是断路器?在分布式服务调用中,为了提高稳定性,通过对调用行为进行监控并提供动态降级、熔断、自动恢复等保护功能的组件被称为断路器。Hystrix断路器是netflix开源的一个组件, 被集成在SpringCloud套件中。Hystrix提供了两种资源隔离方式:线程池、信号量。默认是线程池方式,本文探讨的也是线程池方式的实现。在讨论Hystrix的实现机制之前,您需要熟悉以下3个概念:...原创 2020-05-05 14:56:50 · 474 阅读 · 0 评论 -
为什么使用Base64
##什么是Base64?是一种基于64个可打印字符来表示二进制数据的表示方法。在MIME格式的电子邮件中,使用的字符包括大小写拉丁字母各26个、数字10个、加号+和斜杠/,共64个字符,在日常使用中我们还会看到“=”或“==”号出现在Base64的编码结果中,“=”在此是作为填充字符出现.##为什么要使用Base64?我们都知道计算机系统之间通过二进制字节流传输数据,这就需要双方有对应...原创 2020-04-24 16:21:53 · 448 阅读 · 0 评论 -
Java探幽:1+1=2是怎么运行的?
本文通过一个简单的Java程序,来学习一下Java程序的执行内部过程。程序功能非常简单,就是计算1=1=2,代码如下:public class JavaGo { public int add(int i1, int i2) { return i1 + i2; } public static void main(String[] args) { ...原创 2020-04-20 16:15:42 · 1343 阅读 · 0 评论