首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
杨槐
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 83
沸点 0
赞
83
返回
|
搜索文章
赞
文章( 83 )
沸点( 0 )
Dubbo(一)-SPI 机制之javaSPI基础
在 java 代码中,我们编写接口实现类,往往是事先确定的,在启动时候加载类具体的实现类,一旦我们需要变更选择某一实现类,我们就需要修改代码。为了实现这一个可以动态的选择实现的方式,就出现了 SPI 技术,简单说:SPI 其实就是一种服务发现机制。其核心思想就是结偶 第一步创建…
微服务接口限流的设计与思考
微服务拆分之后,系统之间的调用关系错综复杂,平台的整体复杂熵升高,出错的概率、debug 问题的难度都高了好几个数量级。所以,服务治理便成了微服务的一个技术重点。服务治理本身的概念比较大,包括鉴权、限流、降级、熔断、监控告警等等,本文聚焦于限流…
【Dubbo源码阅读系列】之远程服务调用(上)
今天打算来讲一讲 Dubbo 服务远程调用。笔者在开始看 Dubbo 远程服务相关源码的时候,看的有点迷糊。后来慢慢明白 Dubbo 远程服务的调用的本质就是动态代理模式的一种实现。本地消费者无须知道远程服务具体的实现,消费者和提供者通过代理类来进行交互!! 我们最后在调用 p…
设计一个分布式RPC框架
提前先祝大家春节快乐!好了,先简单聊聊。 我从事的是大数据开发相关的工作,主要负责的是大数据计算这块的内容。最近Hive集群跑任务总是会出现Thrift连接HS2相关问题,研究了解了下内部原理,突然来了兴趣,就想着自己也实现一个RPC框架,这样可以让自己在设计与实现RPC框架过…
三个好用的并发工具类
以前的文章中,我们介绍了太多的底层原理技术以及新概念,本篇我们轻松点,了解下 Java 并发包下、基于这些底层原理的三个框架工具类。 所以,既然是工具类,那么必然是离不开特定的场景的,于是相互之间没有谁优谁劣,只有谁更合适。 这个场景不同于我们一般的并发场景,一般来说,我们的临…
程序猿生存指南-46 暴走的鸟
回帝都后,我同华妹的联络变得少了起来。异地恋就像是一颗雷,大家都不愿去碰触。我跟华妹皆有所顾虑,不敢迈出那一步,生怕触及雷区。
2018年终总结_四年计算机科班学习经验分享+半年工作感悟 | 掘金年度征文
注:文章是二十多天前写好发布在博客园上,因机缘巧合看到掘金举办征文活动,特来凑个热闹。^_^ 本科专业为计算机科学与技术,今年六月毕业后入职一家上市游戏公司从事游戏服务器端开发,九月中旬离开游戏行业,目前在一家互联网公司从事图形图像音视频算法岗,偶尔兼顾服务器开发。 2,直接原…
Dubbo 自定义异常,你是怎么处理的?
定义BaseController抽象类,统一捕获由服务层抛出的异常,所有新增Controller继承该类即可。
为什么arrayList.removeAll(set)的速度远高于arrayList.removeAll(list)?
这不是危言耸听,大家感兴趣可以去实测一下。 从图中可以看到,图中相关的集合类(HashSet、LinkedList、ArrayList),除了ArrayList自己实现了removeAll()方法外,其他两个集合都是借助父类(或超父类)的Iterator迭代器进行删除。 我们再…
看动画轻松理解「递归」与「动态规划」
在学习「数据结构和算法」的过程中,因为人习惯了平铺直叙的思维方式,所以「递归」与「动态规划」这种带循环概念(绕来绕去)的往往是相对比较难以理解的两个抽象知识点。 程序员小吴打算使用动画的形式来帮助理解「递归」,然后通过「递归」的概念延伸至理解「动态规划」算法思想。 先下定义:递…
下一页
个人成就
文章被点赞
3
文章被阅读
3,411
掘力值
52
关注了
65
关注者
1
收藏集
26
关注标签
22
加入于
2018-06-14