首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bilingbiling
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
赞
文章( 54 )
沸点( 0 )
动手实现一致性哈希算法,并搭建环境测试其负载均衡特性.
一. 简述一致性哈希算法 这里不详细介绍一致性哈希算法的起源了, 网上能方便地搜到许多介绍一致性哈希算法的好文章. 本文主要想动手实现一致性哈希算法, 并搭建一个环境进行实战测试. 一致性哈希算法通过把每台服务器的哈希值打在哈希环上, 把哈希环分成不同的段, 然后对到来的请求计…
使用Netty,我们到底在开发些什么?
更多精彩文章。 在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和golang的网络模块相比,netty还是太过臃肿。不过java类框架就是这样,属于那种离了IDE就无法存…
也许是“新时代的开发姿势”
大概是在2~3年前,当时我在一家小型互联网创业公司,身处于技术氛围很不错的技术团队中,我们使用 Rails 来构建产品,整个产品是一个单体架构,但随着业务的变更与增长,我们在开发过程中所依赖的服务越来越多,毕竟不是每一家公司都有条件给予开发团队一个共享的开发环境,导致我们在开发…
FastHook——巧妙利用动态代理实现非侵入式AOP
FastHook框架要求调用者准备与原方法参数一致的Hook方法和Forward方法,这些限制将业务逻辑和Hook逻辑耦合在一起。若不了解FastHook原理,请移步FastHook——一种高效稳定、简洁易用的Android Hook框架 因此可能需要一种新实现方式,其可将业务…
RPC基本原理以及如何用Netty来实现RPC
在微服务大行其道的今天,分布式系统越来越重要,实现服务化首先就要考虑服务之间的通信问题。这里面涉及序列化、反序列化、寻址、连接等等问题。。不过,有了RPC框架,我们就无需苦恼。 RPC(Remote Procedure Call)— 远程过程调用,是一个计算机通信协议。该协议允…
依赖冲突时的解决方法
compileOnly:参与编译的过程,但不参与最后的打包。在自己的module中依赖一些最常用的库可以避免冲突 当打包时报错的类被处理后,// failOnVersionConflict()该方法,然后重新打包。 gradle会用自动采用最新版本库的方法屏蔽掉大部分的冲突问题…
Java8中的 lambda 和Stream API
由于项目中用到了比较多有关于 Java8 中新的东西,一开始自己只是会写,但是写起来不太顺,然后就在网上找到了一个很好的关于Java8新特性的视频,所以就进行了学习了一下,以下是自己对 lambda 表达式和 Stream API 的笔记和相应的理解。 视频地址,有兴趣的可…
跟着动画来学习TCP三次握手和四次挥手
TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。 本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地理解TCP交互的本质。 TCP 三次握手就好比两个人在街上隔着50米看见了对…
不改一行代码定位线上性能问题
最近时运不佳,几乎天天被线上问题骚扰。前几天刚解决了一个 HashSet 的并发问题,周六又来了一个性能问题。 由于这种也不是业务问题,不能直接定位。所以尝试在测试环境复现,但遗憾的测试环境贼快。 没办法只能硬着头皮上了。 中途有抱着侥幸心里让运维查看了 Nginx 里 Ope…
nginx常用功能全揭秘(内附福利~~)
nginx作为一个高性能的web服务器,想必大家垂涎已久,蠢蠢欲动,想学习一番了吧,语法不多说,网上一大堆。下面博主就nginx的非常常用的几个功能做一些讲述和分析,学会了这几个功能,平常的开发和部署就不是什么问题了。因此希望大家看完之后,能自己装个nginx来学习配置测试,这…
下一页
关注了
98
关注者
0
收藏集
3
关注标签
7
加入于
2017-06-28