![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
lj_6494189
克服懒惰是能力的体现方式之一,很多事情我们不是做不到更好,只是懒的去做的更好,然后潜意识的给懒惰冠名为粗心。
展开
-
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 阅读 · 0 评论 -
linux基本命令
指令 用法 作用 bin 在home下 etc 存放系统管理和配置文件 /etc/profile pwd pwd 当前路径 ...原创 2018-08-24 21:40:10 · 453 阅读 · 0 评论 -
Zokeeper安装
分布式任务拆分 节点分工分布式协作中的难点如果让你设计一个分布式系统,你预见到什么问题?保证节点高可用(节点故障) 数据的一致性 通讯异常 网络分区.......Zookeeper简介分布式协作。zookeeper是google的chubby项目开源实现。最早是hadoop的子项目。 Kafka使用zookeeper。消息发布订阅,其中zk就是用于检测节点崩...原创 2018-08-26 08:34:07 · 3360 阅读 · 0 评论 -
线程池线程复用原理分析
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 · 2236 阅读 · 0 评论 -
Java分布式事务 基于MQ的方案+本地消息表
分布式事务的核心思想:我们没有办法做到强一致性,但是我们可以根据业务特点和技术手段,达到数据的最终一致性;实现思路:1.通过MQ来发送消息,异步处理消息;2.添加一个本地消息表,记录消息发送情况;3.根据mq返回的结果,然后根据业务的特别执行接下来的操作;4.接下来的操作(具体任务具体分析):异步校验数据(任务调度来处理),或者消息再推送一次,或者直接删除消息;5.如果还有错,那么就...原创 2018-08-14 17:56:18 · 3163 阅读 · 0 评论 -
Java分布式事务 两阶段提交的编码实现-TCC
前言:X/A协议实际上也是分两阶段提交的编码实现,只是X/A协议依赖于数据库,需要数据库支持X/A协议,TCC的核心思想是"参与事务的应用程序都应该提供三个http接口,由一个事务协调者进行整体事务的协调"Try接口:预留业务资源;跟普通的操作操作差不多,只是有个status来标识为预生效;Confirm接口:确认执行业务操作;update status改为生效;Cancel接口:取消执...原创 2018-08-14 17:36:59 · 4245 阅读 · 0 评论 -
分布式事务-基于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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论