- 博客(8)
- 收藏
- 关注
原创 从PAXOS到ZOOKEEPER分布式一致性原理与实践
第一章:分布式架构 分布式的特点 分布性、对等性、并发性、缺乏全局时钟 分布式环境的问题 通信异常、网络分区、三态、节点故障 ACID 原子性 一致性 隔离性 未授权读取(读未提交) 授权读取(读已提交) 可重复读 串行化 持久性 CAP 一致性、可用性、分区容错性 三者最多只能同时满足其中两项 BASE 基本可用(系统出现不可预知故障时,允许损失部分可用性); 软状态...
2020-04-08 15:04:31
515
原创 Callable、Future、FutureTask、ExecutorService、Thread创建线程及获取结果
一、Callable+Future+ExecutorService public class Main { public static void main(String args[]){ ExecutorService executor = Executors.newCachedThreadPool(); Future<Integer...
2018-08-05 16:27:30
556
原创 spring boot中用redis实现消息队列
常用消息队列工具1.RabbitMQ: 相对重量级高并发的情况,比如数据的异步处理 任务的串行执行等. 2.Kafka: 基于Pull的模式来处理,具体很高的吞吐量,一般用来进行 日志的存储和收集. 3.Redis: 轻量级高并发,实时性要求高的情况,比如缓存,秒杀,及时的数据分析(ELK日志分析框架,使用的就是Redis).一、创建Maven工程,pom文件内容如下: <modelVer...
2018-07-10 16:57:29
408
原创 Java操作MongoDB常用API文档
1、查询指定字段collection.find().projection(fields(include("username","pwd"),excludeId()));//返回username与pwd字段且不返回_id字段Document doc = new Document().append("_id", 0).append("username",1).append("pwd",1);//指定查...
2018-07-05 14:56:13
7415
原创 Maven项目pom文件报错解决方案
引入maven项目后,有时会出现pom文件报错的情况,其中几种报错的解决方案如下一、 报错信息:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject,org.apach解决方案:1、 Help——>Install NewSoftWare——>...
2018-07-04 17:15:18
28661
4
转载 B树和B+树的区别
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入...
2018-07-03 21:52:37
353
原创 腾讯云Centos7下JavaWeb部署步骤
一、jdk安装(.tar.gz后缀格式jdk安装方式)1、下载jdk,在/usr/local/下新建java文件夹,并将下载的jdk上传到此文件夹2、#cd /usr/local/java 进入文件夹3、解压压缩包#tar -zxvf jdk版本号.tar.gz; 删除压缩包# rm -rf jdk版本号.tar.gz4、设置环境变量#vi /etc/profile 打开之后再文件末尾添加下...
2018-07-03 21:37:14
645
原创 Tomcat配置https
1、 创建证书首先进入JAVA_HOME的bin目录下输入如下代码:cd /usr/java/jdk1.7.0_79/bin/keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/tomcat/tomcat.keystore -validity 36500Enter keystore password: #此处需要输入大于6个...
2018-07-03 21:06:59
171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅