自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

查多的博客

博客内容迁移中。。。 不姓查也不叫多。

  • 博客(29)
  • 收藏
  • 关注

原创 MySQL-Innodb事务ACID原理

数据库事务的四大特性有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性根据定义,原子性是指一个事务是一个不可分割的工作单位,其中的操作要么都做,要么都不做。即要么转账成功,要么转账失败,是不存在中间的状态!隔离性根据定义,隔离性是指多个事务并发执行的时候,事务内部的操作与其他事务是隔离的,并发执行的...

2019-06-09 19:09:52 172

原创 MQ-ActiveMQ

JMS:消息服务:一个中间件,用于解决两个活多个程序之间的耦合,底层由Java 实现。 优势:异步、可靠。 消息模型:点对点,发布/订阅。 JMS中的对象。ActiveMQ:多种语言和协议编写客户端。语言: Java, C, C++, C#, Ruby, Perl, Python, PHP。应用协议: OpenWire,Stomp REST,WS Notification,XMPP...

2019-04-11 00:03:16 102

原创 Docker Ubuntu14.04 Hadoop2.6.0

启动docker run -it ubuntu:14.04容器启动起来了,接下来就是安装Java、Hadoop及相关配置了。换源 阿里Ubuntu14.04源deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiversedeb http://mirrors.aliyun.co...

2019-04-06 02:07:23 165

原创 SpringCloud、集合多线程、缓存、消息队列、分布式项目开发以来遇到的各种坑与填坑。日常更新

docker pull astonika/hadoop新做的Ubuntu下的Hadoop镜像下拉使用。 Astonika的邮箱 dongfangxiaozi10@126.com chaostch@gmail.com。有时候MySQL数据库cpu占用或io会飙升超过100%,一般原因大概是有查询或大批量的插入导致的。解决方法:这时候用列出所有进程 show processlist,观察...

2019-04-04 02:05:04 1052

原创 CentOS7.6.1810/Hadoop3.2.0/Docker18.09.4/Ubuntu14.04/Hadoop2.6.0集群搭建与使用

docker cp /data/hadoop-2.6.0.tar.gz 81a89:/soft/apache/hadoop将提前下好的在F盘下路径为F:\data\hadoop-2.6.0.tar.gz的Hadoop tar包复制到docker容器ID为81a89的提前建好的/soft/apache/hadoop路径下。...

2019-04-04 01:43:09 124

原创 玩转Redis三种集群方式

redis有三种集群方式:主从复制,哨兵模式和集群。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令; 主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令; 主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令; 从服务器收到快照文件后丢弃所有旧数据,载入收到的快照...

2019-03-30 22:12:50 1485

原创 Dockfile笔记

阅读https://docs.docker-cn.com/engine/reference/builder/#usage得出如下信息。docker build 命令要求知道Dockerfile地址和context地址(PATH或URL)$ docker build .Sending build context to Docker daemon 6.51 MB...最简单的...

2019-03-29 20:17:59 175

原创 Java分布式锁

什么是锁?在单进程的系统中,当存在多个线程可以同时改变某个变量(可变共享变量)时,就需要对变量或代码块做同步,使其在修改这种变量时能够线性执行消除并发修改变量。 而同步的本质是通过锁来实现的。为了实现多个线程在一个时刻同一个代码块只能有一个线程可执行,那么需要在某个地方做个标记,这个标记必须每个线程都能看到,当标记不存在时可以设置该标记,其余后续线程发现已经有标记了则等待拥有标记的线程结束同...

2019-03-21 16:48:33 127

原创 JVM调优

1 JVM 简单结构图1.1 类加载子系统与方法区:类加载子系统负责从文件系统或者网络中加载 Class 信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是 Class 文件中常量池部分的内存映射)。1.2 Java 堆java 堆在虚拟机启动的时候建立,它是 ...

2019-03-14 16:14:33 148

原创 Zookeeper

持久节点(persistent)临时节点(ephemeral)持久有序节点临时有序节点ZooKeeper服务器端运⾏于两种模式下:独⽴模式(standalone)和仲裁模式(quorum)。每⼀个server.n项指定了编号为n的ZooKeeper服务器使⽤的地址和端⼜号。每个server.n项通过冒号分隔为三部分,第一部分为服务器n的IP地址或主机名(hostname),...

2018-12-27 16:12:29 88

原创 Lucene

org.apache.lucene.search.QueryDirect Known Subclasses:BooleanQuery, ConstantScoreQuery, CustomScoreQuery, DisjunctionMaxQuery, FilteredQuery, MatchAllDocsQuery, MultiPhraseQuery, MultiTermQuery, P...

2018-11-17 23:42:33 105

原创 elasticsearch

ES一些可能的用途:1、在线商店( run an online web store)—— 搜索购买的产品(search for products that you sell),如此你可使用ES存储你的整个产品的目录和存货清单,并提供搜索自动完成提示。(In this case, you can use Elasticsearch to store your entire product cat...

2018-11-14 11:13:13 136

原创 Spring BOM&Boot&Cloud

https://github.com/astonika/novel-middleware

2018-11-05 23:32:13 681

原创 MySQL优化

https://www.cnblogs.com/claireyuancy/p/7258314.htmlhttps://www.cnblogs.com/moonlightL/p/7634294.htmlhttps://www.cnblogs.com/liwei0526vip/p/6409218.htmlhttps://www.mysql.com/cn/why-mysql/performa...

2018-10-31 14:37:11 85

原创 Redis

Redis-x64-3.2.100默认端口6379Redis是REmote DIctionary Server(远程字典服务器)的缩写,它以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。到目前为止Redis支持的键值数据类型如下:●字符串类型●散列类型●列表类型●集合类型●有序集合类型KEYS命令需要遍历Redis中的所有键,当键的数量较多时会影响性能,...

2018-10-22 07:07:16 102

原创 Linux免密登录

被访问节点(slave)必须包含访问节点(master)的公钥信息,这样master就可以安全顺利的访问slave从节点了。 在主从节点上都生成秘钥信息文件。$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys$ chmod 0600 ~/....

2018-10-16 21:31:04 716

原创 hadoop

https://www.cnblogs.com/caiyisen/p/7373512.htmlhttps://www.cnblogs.com/chenlaichao/p/7723922.htmlhttps://blog.csdn.net/shakalaka1/article/details/78083330https://www.cnblogs.com/youran-he/p/8037...

2018-10-15 09:11:02 130

原创 一些不大众化但比较好的插件、Eclipse插件、库记录在此

sts spring tool suite 不是插件Babelali p3c阿里巴巴Java开发手册(详尽版).pdfMycat权威指南 秒杀MyBatis二级缓存Redis哨兵-实现Redis高可用如何细粒度地控制你的MyBatis二级缓存(mybatis-enhanced-cache插件实现)   框架:spring bom boot c...

2018-10-15 01:50:33 221

原创 Eclipse插件

http://www.cnblogs.com/xing901022/p/3903334.html有时间自己开发个hadoop比较新的插件吧 https://www.cnblogs.com/chenmo-xpw/p/5657538.html http://www.eclipse.org/rap/downloads/http://www.eclipse.org/rap/deve...

2018-10-15 01:27:31 139

原创 分布式系统数据一致性

https://www.cnblogs.com/soundcode/p/5590710.html http://ju.outofmemory.cn/entry/126356

2018-10-13 08:03:24 120

原创 dubbo与springcloud

dubbo由于是二进制的传输,占用带宽会更少。springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大。dubbo的网络消耗小于springcloud,但是在国内95%的公司内,网络消耗不是什么太大问题,如果真的成了问题,通过压缩、二进制、高速缓存、分段降级等方法,很容易解决。 最近用dubbo被坑了,2.6.2版本结合spri...

2018-10-11 23:41:44 231

原创 MySQL总结&SQL总结&MySQL主从复制搭建

MySQL有7种存储引擎,39种数据类型,6种索引。存储引擎:InnoDB,MySQL从3.23.34a开始包含InnoDB存储引擎,是唯一支持事务的标准MySQL存储引擎。自MySQL5.5将InnoDB作为默认的存储引擎。是MySQL上第一个提供外键约束的表引擎,对事务处理的能力是其他存储引擎无法比拟的,提供了事务、回滚、崩溃修复能力和多版本并发控制的事务安全。支持自增长AUTO_...

2018-10-11 02:06:18 120

原创 mybatis

Mybatis 使用到了两种缓存:本地缓存(local cache)和二级缓存(second level cache)。local cache是一级缓存,是session范围缓存,靠近数据库。二级缓存是全局缓存,是mapper范围缓存,靠近程序。 https://www.cnblogs.com/sword-successful/p/7468754.htmlhttps://blo...

2018-10-06 04:50:02 80

原创 缓存-Redis

一些业务性方面而非技术性方面的问题:最近有碰到Redis缓存方面的一些问题,因为需求方面沟通说明以及开发流程问题(先完成了查询方面的逻辑又让我加的缓存)使我产生了错误方向的认识结果导致开发过程中出现了一些问题。现总结如下:社会上的公司一般现实情况下业务增长导致的请求并发量的提升有性能方面的需求时而没有事务性要求时,能纵向扩展就不要过分理想化追求横向扩展,分布式并没有那么美好,各种消息通知处...

2018-10-01 23:17:26 148

原创 书单

Solr权威指南Solr in action MEAP v6Redis入门指南Spring in actionUbuntu权威指南Ubuntu权威教程Hadoop权威指南高性能MySQLJava语言程序设计 基础篇Java语言程序设计 进阶篇Java2实用教程深入理解Java7...

2018-06-06 12:21:36 116

原创 项目开发流程

瀑布式:搭架构,上测试,写项目,调优,调优,调优。。。。敏捷式:搭架构,(((上测试1,写项目1,测试1,)(上测试2,写项目2,测试2,)调优1,)架构优化1,。。。调优2)。。神控式:搭架构,上测试,写项目,测试,调优,写项目,测试,调优,写项目,测试,写项目,测试,写项目,测试项目开发,重在管理。一个好的项目主管能节约不少时间与金钱,但好的项目主管可遇而不可求,想从外边拿金钱聘过来直接能用是...

2018-05-23 12:52:18 142

原创 走的太远迷失了回去的路。

  最近写代码太多内容都拿不准具体细节了,都得回去去查。永远不要忘记程序界是先有事实后有标准,如果你觉得反着那是你层次不够。

2018-03-28 21:09:18 144

原创 Java多线程-生产者消费者模式

public class ProducerConsumer { public static void main(String[] args) { SyncStack ss = new SyncStack(); Producer p = new Producer(ss); Consumer c = new Consumer(ss); new Thread(p).start(); ...

2018-03-27 00:14:46 134

原创 Java多线程-线程关键字、方法详解

synchronizedvolatile/* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * ...

2018-03-26 21:44:41 158

空空如也

空空如也

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

TA关注的人

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