架构
文章平均质量分 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 · 1026 阅读 · 1 评论 -
flowable工作流源码解析-DB访问
Flowable用了mybatis组件,又实现了自己的command和interceptor机制。具体是怎么实现的呢? 我们以Deployment操作为例,来看看它的调用链 调用端是Service接口, 它委托自己的commandExecutor去执行具体的Command. Command最终会调用到EntityManager,然后委托给ibatis的sqlsession来完成操作。 其中CommandExcutor调用command的地方有些复杂,我们展开看: CommandExecutor会维护一系原创 2020-05-19 13:32:13 · 2381 阅读 · 0 评论 -
断路器Hystrix的实现机制
什么是断路器? 在分布式服务调用中,为了提高稳定性,通过对调用行为进行监控并提供动态降级 、熔断、自动恢复等保护功能的组件被称为断路器。 Hystrix断路器是netflix开源的一个组件, 被集成在SpringCloud套件中。 Hystrix提供了两种资源隔离方式:线程池、信号量。默认是线程池方式,本文探讨的也是线程池方式的实现。 在讨论Hystrix的实现机制之前,您需要熟悉以下3个概念: ...原创 2020-05-05 14:56:50 · 540 阅读 · 0 评论 -
为什么使用Base64
##什么是Base64? 是一种基于64个可打印字符来表示二进制数据的表示方法。 在MIME格式的电子邮件中,使用的字符包括大小写拉丁字母各26个、数字10个、加号+和斜杠/,共64个字符, 在日常使用中我们还会看到“=”或“==”号出现在Base64的编码结果中,“=”在此是作为填充字符出现. ##为什么要使用Base64? 我们都知道计算机系统之间通过二进制字节流传输数据, 这就需要双方有对应...原创 2020-04-24 16:21:53 · 608 阅读 · 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 · 1721 阅读 · 0 评论
分享