首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
pleuvoir
掘友等级
关注机器学习、量化交易。
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
37
文章 37
沸点 0
赞
37
返回
|
搜索文章
赞
文章( 37 )
沸点( 0 )
分布式系统一致性问题:CAP 和 BASE 原理
小结一下分布式系统一致性问题。 即系统能保障读到的值是最新的。 首先看上面的图,如果是多主数据库(不考虑多主同时写入异步复制冲突问题)如图中的四个客户端在数据同步网络中断的情况下依然可以访问应用,此处假设应用程序的设计使得用户可以被正确的路由到对应的数据中心,但数据中心之间无法…
支付系统 - 搭建 FTP 文件服务
由于支付系统需要一些三方的证书做密钥的签名以及对账系统中常用的文件上传,所以搭建我们的FTP文件服务用来保存这些文件就显得很有必要。因此,本文主要介绍如何搭建在云服务器上搭建FTP文件服务。 在使用FTP时,如果客户端机器和FTP服务器双方之间的所有端口都是开放的,那连接不存在…
JVM - 从类加载器到热加载
对于Java应用而言,热加载就是在运行过程中实现Class文件在JVM中的重新加载,而不用重新启动应用。对有些项目而言,有些公司升级比较频繁为了线上程序的稳定性一般采取增量升级的形式。如果只是单纯的替换Class文件,应用程序依然使用的是旧的代码。此时,热加载就显得尤为重要。本…
学习Redis,是一种怎样的体验(2) - 入门篇
在上一章节中我们介绍了Redis是什么,并且如何去安装。在本章中,我们会继续深入了解Redis的工作原理。那么,让我们继续遨游在Redis的海洋中吧。 |-s |指定服务器套接字(覆盖主机名和端口)。| |-i |每隔N秒执行一次命令,必须与-r一起使用。 | |-x |代表从…
Redis 从入门到夺门而出 - 基础
大家好,我是小 P,本系列专栏是对 Redis 的入门以及进阶使用,希望对大家有所帮助。 首先来看下redis 官网,如果感觉看着吃力,也有国人翻译的中文版本redis 中文网站。下面来看一下网站对Redis的介绍。 如果看了还感觉莫名其妙,没关系。简单来说Redis是一种基于…
并发编程-可重入锁ReentrantLock
今天我们来看看并发编程的可重入锁ReentrantLock,它和关键字synchronized非常的相像。ReentrantLock可以完全替代关键字synchronized,JDK6 以后synchronized进行了很多的优化,所以两者在性能上差距不大。建议能使用synch…
并发编程-阻塞队列
今天来看一下 JDK 中的阻塞队列,这个容器也很重要,因为我们做消息中间件必须用到。 什么是阻塞队列?就是给普通的队列增加阻塞操作。 ArrayBlockingQueue是用一个数组实现的有界阻塞队列,是一个FIFO队列。默认是非公平的(不按照线程阻塞的顺序插入或者弹出)。 L…
并发编程-无锁CAS之原子变量
无锁 CAS(Compare and swap,比较和交换)是一种乐观的并发控制策略,它假设对资源的访问是没有冲突的,遇到冲突进行重试操作直到没有冲突为止。这种设计思路和数据库的乐观锁很相像。在硬件层面,大部分的处理器都支持原子化的 CAS 指令。也就是说比较和交换这个操作是有…
悄咪咪提高团队幸福感 & Surprise!
我司的产品主要分为Saas端和私有平台,分别部署在公网和客户的私有环境,先来说说私有环境的问题:不知道真正部署的项目版本,说来很可笑,运维同学在部署的时候肯定是记录过各个客户的代码版本的,但也就是这么可笑,有时候就是会弄错,可能是由于升级流程不够完善,或者工作失误等等,总之,想…
并发编程-线程池
不讲概念,来记录下常见线程池的配置以及区别。 该方法返回一个固定大小的线程池,该线程从中的线程数量固定不变,当有任务提交时如果有空闲线程,立即执行,否则加入等待队列,直到有空闲线程时再执行。 可以看到corePoolSize=maximumPoolSize,并且等待队列大小为I…
下一页
个人成就
文章被点赞
375
文章被阅读
66,167
掘力值
1,915
关注了
7
关注者
133
收藏集
0
关注标签
0
加入于
2016-05-22