- 博客(8)
- 收藏
- 关注
原创 从PAXOS到ZOOKEEPER分布式一致性原理与实践
第一章:分布式架构分布式的特点分布性、对等性、并发性、缺乏全局时钟分布式环境的问题通信异常、网络分区、三态、节点故障ACID原子性一致性隔离性未授权读取(读未提交)授权读取(读已提交)可重复读串行化持久性CAP一致性、可用性、分区容错性 三者最多只能同时满足其中两项BASE基本可用(系统出现不可预知故障时,允许损失部分可用性);软状态...
2020-04-08 15:04:31
417
原创 Callable、Future、FutureTask、ExecutorService、Thread创建线程及获取结果
一、Callable+Future+ExecutorServicepublic class Main { public static void main(String args[]){ ExecutorService executor = Executors.newCachedThreadPool(); Future<Integer...
2018-08-05 16:27:30
493
原创 spring boot中用redis实现消息队列
常用消息队列工具1.RabbitMQ: 相对重量级高并发的情况,比如数据的异步处理 任务的串行执行等. 2.Kafka: 基于Pull的模式来处理,具体很高的吞吐量,一般用来进行 日志的存储和收集. 3.Redis: 轻量级高并发,实时性要求高的情况,比如缓存,秒杀,及时的数据分析(ELK日志分析框架,使用的就是Redis).一、创建Maven工程,pom文件内容如下: <modelVer...
2018-07-10 16:57:29
351
原创 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
7301
原创 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
28401
4
转载 B树和B+树的区别
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就进入...
2018-07-03 21:52:37
310
原创 腾讯云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
587
原创 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
138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人