自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (8)
  • 收藏
  • 关注

原创 Zokeeper安装

分布式 任务拆分 节点分工 分布式协作中的难点 如果让你设计一个分布式系统,你预见到什么问题? 保证节点高可用(节点故障) 数据的一致性 通讯异常 网络分区 ....... Zookeeper简介 分布式协作。zookeeper是google的chubby项目开源实现。最早是hadoop的子项目。   Kafka使用zookeeper。消息发布订阅,其中zk就是用于检测节点崩...

2018-08-26 08:34:07 3452

原创 nginx怎么玩?

1,安装依赖pcre包 cd /usr/local/src wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -zxvf pcre-8.37.tar.gz cd pcre-8.34 ./configure make make install   2,安装依赖zlib包 ...

2018-08-25 21:33:49 563

原创 linux基本命令

指令 用法 作用 bin 在home下     etc 存放系统管理和配置文件 /etc/profile pwd pwd 当前路径 ...

2018-08-24 21:40:10 530

原创 线程池线程复用原理分析

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 2305

原创 Java分布式事务 基于MQ的方案+本地消息表

分布式事务的核心思想:我们没有办法做到强一致性,但是我们可以根据业务特点和技术手段,达到数据的最终一致性; 实现思路: 1.通过MQ来发送消息,异步处理消息; 2.添加一个本地消息表,记录消息发送情况; 3.根据mq返回的结果,然后根据业务的特别执行接下来的操作; 4.接下来的操作(具体任务具体分析):异步校验数据(任务调度来处理),或者消息再推送一次,或者直接删除消息; 5.如果还有错,那么就...

2018-08-14 17:56:18 3278

原创 Java分布式事务 两阶段提交的编码实现-TCC

前言:X/A协议实际上也是分两阶段提交的编码实现,只是X/A协议依赖于数据库,需要数据库支持X/A协议,TCC的核心思想是"参与事务的应用程序都应该提供三个http接口,由一个事务协调者进行整体事务的协调" Try接口:预留业务资源;跟普通的操作操作差不多,只是有个status来标识为预生效; Confirm接口:确认执行业务操作;update status改为生效; Cancel接口:取消执...

2018-08-14 17:36:59 4419

原创 分布式事务-基于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 537

原创 java 监控代码执行

1.打开jdk的VM监控器:C:\Program Files\Java\jdk1.7.0_17\bin\jvisualvm.exe 2.打开cmd,先切换到项目的bin目录,然后执行java -Xms100m test.ThreadsDemo命令   3.在jvisualvm.exe中就可以看到test.ThreadsDemo的监控情况了。 4.查看堆栈信息 ...

2018-08-10 18:56:04 1690

原创 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 199

原创 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 1734

原创 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 502

转载 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 371

spring mvc demo下载地址

简易的Spring mvc demo,里面涵盖了很多的知识点,并且有备注,有搭建项目的说明,适合初次接触SpringMVC的人。

2017-04-26

Spring demo 2017-04-18

spring demo,包含了bean的自动装配,aop以及泛型依赖注入的实现,jdbc和jdbc的xml配置以及注解两种实现方式。每个功能的程序入口为各自包里面的main方法

2017-04-18

SpringMVC demo 完整源码实例下载

比较完整的SpringMVC的demo,里面包含了对数据增删改查,上传下载文件的实现,异常处理,拦截器,国际化等等功能的实现

2017-05-02

Spring demo

简易的spring demo,包含了bean自动装配,泛型依赖注入,Aop切面编程的实例

2017-04-17

纯servlet简易demo

简易servlet项目

2017-04-06

spring hibernate demo

spring hibernate整合的demo

2017-04-19

mybatis demo

非常简单的mybatis demo

2017-04-09

Hibernate demo

简易hibernate demo,使用了hibernate,servlet,jstl,el等技术

2017-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除