- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 Zokeeper安装
分布式任务拆分 节点分工分布式协作中的难点如果让你设计一个分布式系统,你预见到什么问题?保证节点高可用(节点故障) 数据的一致性 通讯异常 网络分区.......Zookeeper简介分布式协作。zookeeper是google的chubby项目开源实现。最早是hadoop的子项目。 Kafka使用zookeeper。消息发布订阅,其中zk就是用于检测节点崩...
2018-08-26 08:34:07 3360
原创 nginx怎么玩?
1,安装依赖pcre包cd /usr/local/srcwget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gztar -zxvf pcre-8.37.tar.gzcd pcre-8.34./configuremakemake install 2,安装依赖zlib包...
2018-08-25 21:33:49 487
原创 linux基本命令
指令 用法 作用 bin 在home下 etc 存放系统管理和配置文件 /etc/profile pwd pwd 当前路径 ...
2018-08-24 21:40:10 453
原创 线程池线程复用原理分析
final void runWorker(Worker w) { Thread wt = Thread.currentThread(); Runnable task = w.firstTask; w.firstTask = null; w.unlock(); // allow interrupts boolean c...
2018-08-15 21:13:15 2235
原创 Java分布式事务 基于MQ的方案+本地消息表
分布式事务的核心思想:我们没有办法做到强一致性,但是我们可以根据业务特点和技术手段,达到数据的最终一致性;实现思路:1.通过MQ来发送消息,异步处理消息;2.添加一个本地消息表,记录消息发送情况;3.根据mq返回的结果,然后根据业务的特别执行接下来的操作;4.接下来的操作(具体任务具体分析):异步校验数据(任务调度来处理),或者消息再推送一次,或者直接删除消息;5.如果还有错,那么就...
2018-08-14 17:56:18 3163
原创 Java分布式事务 两阶段提交的编码实现-TCC
前言:X/A协议实际上也是分两阶段提交的编码实现,只是X/A协议依赖于数据库,需要数据库支持X/A协议,TCC的核心思想是"参与事务的应用程序都应该提供三个http接口,由一个事务协调者进行整体事务的协调"Try接口:预留业务资源;跟普通的操作操作差不多,只是有个status来标识为预生效;Confirm接口:确认执行业务操作;update status改为生效;Cancel接口:取消执...
2018-08-14 17:36:59 4245
原创 分布式事务-基于X/A协议的解决方案
前言:实现该种方案,需要数据库支持X/A协议1.引入jar包到maven<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jta-atomikos</artifa...
2018-08-14 15:47:07 470
原创 java 监控代码执行
1.打开jdk的VM监控器:C:\Program Files\Java\jdk1.7.0_17\bin\jvisualvm.exe2.打开cmd,先切换到项目的bin目录,然后执行java -Xms100m test.ThreadsDemo命令 3.在jvisualvm.exe中就可以看到test.ThreadsDemo的监控情况了。4.查看堆栈信息...
2018-08-10 18:56:04 1567
原创 Java线程池原理分析
1.用多线程的目的是什么?充分利用cpu资源,并发做多件事情2.单核cpu机器适合不适合用多线程?适合,线程中使用io时,cpu就会空闲出来3.线程什么时候会让出cpu?阻塞时 wait await 等待io sleep yield 结束了4.什么是线程?一条代码执行流,程序执行流的最小单元5.cpu做的是什么工作?执行代码6.线程是不是越多越好?1).创建线程、销毁线程都需要时间,并...
2018-07-31 22:06:34 139
原创 redis开启多个端口
如上图:copy配置文件 cp redis6379.conf redis68conf vim redis6381.conf 更改里面的参数 pidfile /var/run/redis/redis6381-server.pid port 6381 logfile /var/log/redis/redis6381-server.log dbfil...
2018-07-17 23:48:21 1650
原创 redis单机版安装说明
一.先学习简单的几个linux命令1.mkdir 创建文件夹2.rm –rf xxxxx删除文件夹3.cp xx.conf /da/d/ff 把xx.conf文件复制到/da/d/ff路径下4.tar xzf dddd.tar.gz 解压文件 二.Redis单机版安装(redis安装成功后,发现连不上,就修改了redis.conf中的daemonize的值,把no改为了ye...
2018-07-16 23:48:07 443
转载 java spring mvc Error:No mapping found for HTTP request with URI
问题描述:Spring MVC,报错【No mapping found for HTTP request with URI】,反复 百度了一把,里面各种解决方案,最终都不能够解决问题,反复检查配置文件,也没有看到哪里有错,最终还是在一个帖子的回复里面找到了解决方案。解决方法:选择项目右键,bulid project。导致这个问题的原因:可能是因为没有指定WEB工程的Build Path导致
2017-04-23 22:45:11 290
Spring demo 2017-04-18
2017-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人