首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pleuvoir
掘友等级
关注机器学习、量化交易。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
最新
热门
支付系统 - 通道服务的框架设计演化<二>
本文是 通道服务的框架设计演化 续篇,上文中主要介绍了支付系统中通道服务的框架的设计演化过程,笔者最终给出了一版实现。最终选择了 服务收口 + 泛型 + 服务插件 + 工厂模式的设计。
K线图技术指标-布林线
简介Boll(布林线)是一种常见的技术指标,由三条线组成。上下两条分别叫做上轨、下轨线,中间的线叫做中轨线。
如何设计一个抢红包系统
大家好,我是小 P,本篇是分享如何设计一个抢红包系统,希望对大家有所帮助。主要展示抢红包系统的设计,红包算法不是重点,所以没有二倍均值法之类的实现。下文描述的的方案已经进行了实现,代码在 github,欢迎讨论。 常见的红包系统,由用户指定金额、红包总数来完成红包的创建,然后通…
手写一个 RPC 框架
本文是分享一个 RPC 的设计与实现,当然只是简易版的轮子,但非常适合用来学习 RPC 的原理。没有复杂的线程模型,只是简简单单的实现。 首先大家可能会觉得写一个框架很麻烦,但实际上只是和写业务代码没什么区别。只是用到的代码稍微比业务代码基础一些,当然了要实现一个可扩展、高性能…
发布开源项目到 Sonatype
本文记录在没有私有 maven 仓库的情况下,如何发布项目到公有仓库。以便在有网络的情况下,使用 maven 坐标获取。 Sonatype 使用 Nexus 为开源项目提供托管服务。你可以通过它发布快照 (snapshot) 或是稳定版 (release) 到 Maven 中央…
高性能字节码工具 javassist
一般常见的动态方法调用使用Reflection或者字节码生成技术。虽然JDK已对反射进行了优化但在追求性能的场景中任然显得性能不佳。本文即是介绍一个面向程序员友好的字节码操作类库javassist。根据benchmark其展现的性能已几乎无异于直接调用。 说的直白一点就是,我们…
分布式系统一致性问题:Raft 共识算法
在上篇文章中 CAP 和 BASE 原理 已经提到过 CAP 理论。本文是分享强一致性模型协议Raft的设计原理。 拜占庭帝国的军队正在围攻一座城市。这支军队被分成了多支小分队,驻扎在城市周围的不同方位,每支小分队由一个将军领导。这些将军们彼此之间只能依靠信使传递消息(无法聚在…
分布式系统一致性问题:CAP 和 BASE 原理
小结一下分布式系统一致性问题。 即系统能保障读到的值是最新的。 首先看上面的图,如果是多主数据库(不考虑多主同时写入异步复制冲突问题)如图中的四个客户端在数据同步网络中断的情况下依然可以访问应用,此处假设应用程序的设计使得用户可以被正确的路由到对应的数据中心,但数据中心之间无法…
支付系统 - 搭建 FTP 文件服务
由于支付系统需要一些三方的证书做密钥的签名以及对账系统中常用的文件上传,所以搭建我们的FTP文件服务用来保存这些文件就显得很有必要。因此,本文主要介绍如何搭建在云服务器上搭建FTP文件服务。 在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在…
JVM - 从类加载器到热加载
对于Java应用而言,热加载就是在运行过程中实现Class文件在JVM中的重新加载,而不用重新启动应用。对有些项目而言,有些公司升级比较频繁为了线上程序的稳定性一般采取增量升级的形式。如果只是单纯的替换Class文件,应用程序依然使用的是旧的代码。此时,热加载就显得尤为重要。本…
下一页
个人成就
文章被点赞
375
文章被阅读
64,026
掘力值
1,911
关注了
7
关注者
133
收藏集
0
关注标签
0
加入于
2016-05-22