分布式
陈多鱼
路在心中,路在脚下
展开
-
redis学习笔记
redis学习笔记 基本数据类型:string,list,hash,set 各种数据类型的经典应用场景: string:首页热点数据(更新较少,访问频繁) list:最新热点列表数据(更新较快,访问频繁,利用队列先入先出的思想,动态更新热点排行类数据) hash:购物车,用户信息(键值对结构,值可直接传json数据) set:用户画像(去重) 分布式锁(将多节点的锁放在redis里进行统一管理) 注意点 加锁 SETNX key value setnx 的含义就是 SET if Not Exists,有原创 2021-07-08 14:40:15 · 160 阅读 · 0 评论 -
OJ系统研究现状
研究现状 参考: [1]杨博,张能,李善平,夏鑫.智能代码补全研究综述[J].软件学报,2020,31(05):1435-1453. [2]尹青山.基于群组信息改进矩阵分解的群组推荐方法[J].计算机应用与软件,2020,37(09):328-333. [3]黄洪波,宋鸿陟,彭红星,司国东.大规模程序评判系统的设计与实现[J].计算机工程与设计,2016,37(03):825-831. 开源OJ系统:https://github.com/QingdaoU/OnlineJudge 微服务框架Spring C原创 2020-09-25 16:42:31 · 1248 阅读 · 0 评论 -
centos7下docker的安装
文章开头,首先来说下Docker的优点,市面上比较流行的一句总结叫做:“开箱即用,快速部署,可移植性强,环境隔离”,就我个人理解意思就是生产环境部署项目方便高效,大大提高生产效率. 下面开始正题!!! 一 ,安装环境及准备工作 centos7:docker官方要求的至少是3.8以上,建议3.10以上 (我用的是腾讯云的学生服务器...原创 2020-01-19 23:04:25 · 1724 阅读 · 0 评论 -
分布式架构中不可不知的RPC远程调用
1.RPC是什么? RPC是指远程过程调用,也就是两台服务器A,B,一个应用部署到A服务器上,想要调用B服务器上应用提供的函数/方法,由于不在一个内存空间,不能直接调用,需要通过网络来表达调用的语义和传达调用的数据。 2.RPC怎么做? 连接:通过客户端和服务器之间建立TCP连接,远程过程调用的所有交换的数据都在这个连接里传输。 寻址:A服务器上的应用怎么告诉底层的RPC框架,...原创 2019-08-09 19:54:14 · 1552 阅读 · 0 评论 -
分布式中的Dubbo 和 Zookeeper
Dubbo是什么?为什么我们要用Dubbo 1.Dubbo是什么? Apache Dubbo 是一个高性能,轻量级,基于Java的RPC框架。Dubbo提供三个关键功能,包括基于接的远程调用,容错和负载平衡以及自动服务注册和发现。 2.Dubbo功能分析 3.调用功能职责 服务容器负责启动,加载,运行服务提供者。 服务提供者在启动时,向注册中心注册自己提供的服务。 服务消费者在启动时,向注册中心...原创 2019-08-09 20:45:33 · 1469 阅读 · 0 评论 -
Linux下Zookeeper的搭建
1.linux⽤wget 2.ZooKeeper 下载地址:http://www.apache.org/dyn/closer.cgi/zookeeper 3.ZooKeeper安装 tar -zxvf zookeeper-3.4.8.tar.gz 4.配置在“conf”⽬录下,新建⼀个名为“zoo.cfg”的⽂件,其中内容如下: tickTime=2000` dataDir...原创 2019-08-09 21:05:22 · 1421 阅读 · 0 评论