编程语言 Spring Cloud之负载均衡组件Ribbon原理分析 前言在微服务中,对服务进行拆分之后,必然会带来微服务之间的通信需求,而每个微服务为了保证高可用性,又会去部署集群,那么面对一个集群微服务进行通信的时候,如何进行负载均衡也是必然需要考虑的问题。那么有需... 2022年5月22日Spring Cloud之负载均衡组件Ribbon原理分析已关闭评论 阅读全文
编程语言 Git基础之协作模式详解 目录1、分布式工作流程2、集中式工作流3、分支工作流4、GitFlow 工作流(最流行)5、Forking 工作流(偶尔使用)6、总结1、分布式工作流程与传统的集中式版本控制系统(CVCS)相反,Gi... 2022年5月22日Git基础之协作模式详解已关闭评论 阅读全文
编程语言 面试官:RabbitMQ过期时间设置、死信队列、延时队列怎么设计? 哈喽!大家好,我是小奇,一位不靠谱的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新一、前言RabbitMQ我们经常的使用,但是... 2022年5月22日面试官:RabbitMQ过期时间设置、死信队列、延时队列怎么设计?已关闭评论 阅读全文
编程语言 Metalama简介3.自定义.NET项目中的代码分析 本系列其它文章使用基于Roslyn的编译时AOP框架来解决.NET项目的代码复用问题Metalama简介1. 不止是一个.NET跨平台的编译时AOP框架Metalama简介2.利用Aspect在编译时... 2022年5月22日Metalama简介3.自定义.NET项目中的代码分析已关闭评论 阅读全文
编程语言 synchronized有几种用法? 在 Java 语言中,保证线程安全性的主要手段是加锁,而 Java 中的锁主要有两种:synchronized 和 Lock,我们今天重点来看一下 synchronized 的几种用法。用法简介使用 ... 2022年5月22日synchronized有几种用法?已关闭评论 阅读全文
java高级用法之:在JNA中将本地方法映射到JAVA代码中 简介不管是JNI还是JNA,最终调用的都是native的方法,但是对于JAVA程序来说,一定需要一个调用native方法的入口,也就是说我们需要在JAVA方法中定义需要调用的native方法。对于JN... 2022年5月22日 编程语言java高级用法之:在JNA中将本地方法映射到JAVA代码中已关闭评论 阅读全文
Shell基础变量定义的规则和分类详解 目录1、定义变量的规则2、变量的分类1、定义变量的规则在定义变量时,有一些规则需要遵守变量名称可以由字母、数字和下划线组成,但是不能以数字开头。如果变量名是2name则是错误的。在Bash中,变量的默... 2022年5月22日 编程语言Shell基础变量定义的规则和分类详解已关闭评论 阅读全文
编程语言 SSL及GMVPN握手协议详解 之前写过一篇文章搞懂密码学基础及SSL/TLS协议,主要介绍了加密学的基础,并从整体上对SSL协议做了介绍。由于篇幅原因,SSL握手的详细流程没有深入介绍。本文将拆解握手流程,在消息级别对握手进行详细... 2022年5月22日SSL及GMVPN握手协议详解已关闭评论 阅读全文
编程语言 node.js – 包、express 首先,要先在这里分享一下我的喜悦,从昨天开始其实一直都在喜悦当中的,我收到了我的第一份offer,这感觉不摆了,比第一桶金都还舒服,虽然我还没收到第一桶金哈哈,不过offer都得了应该也快了。今天的内... 2022年5月21日node.js – 包、express已关闭评论 阅读全文
c#中判断类是否继承于泛型基类 在c#中,有时候我们会编写类似这样的代码:public class a<T> { //具体类的实现 } public class b : a<string>{}如果b继承a的类... 2022年5月21日 编程语言c#中判断类是否继承于泛型基类已关闭评论 阅读全文