自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

thedarkclouds的博客

春去春又来

  • 博客(133)
  • 资源 (7)
  • 收藏
  • 关注

原创 MYSQL优化原理和执行计划分析(一)

索引基础性能下降SQL慢执行时间长等待时间长 查询数据过多           (能不能拆,条件过滤尽量少) 关联了太多的表,太多join  (join 原理。用  A 表的每一条数据 扫描 B表的所有数据。所以尽量先过滤,IO数量大) 没有用到索引(索引针对 列 建索引。但并不可能每一列都建索引 索引并非越多越好。当数据更新了,索引会进行调整。也会很消耗性能。 且 mysql 并...

2018-12-18 00:04:35 1032

原创 ElasticSearch 笔记

ElasticSearch 笔记https://blog.csdn.net/qq_27384769/article/details/79866995 1-301_ElasticSearch使用term filter来搜索数据2_ElasticSearch filter执行原理 bitset机制与caching机制3_ElasticSearch 基于bool组合多个filt...

2019-09-24 22:21:51 231

原创 spring系列源码解读

Spring-bean的循环依赖以及解决方式 spring源码(一)--ContextLoaderListener spring源码(二)--BeanFactory spring源码(三)--XmlBeanDefinitionReader spring源码(四)--ClassPathResource spring源码(五)--DefaultDocumentL...

2019-02-11 10:08:55 716

原创 修改数据

修改您的数据编辑Elasticsearch几乎实时提供数据操作和搜索功能。默认情况下,从索引/更新/删除数据到搜索结果中显示的时间,您可能会有一秒钟的延迟(刷新间隔)。这是与SQL等其他平台的重要区别,其中数据在事务完成后立即可用。索引/更换文档编辑我们之前已经看到了如何索引单个文档。让我们再次回想一下这个命令:PUT /customer/doc/1?pretty{ "na...

2019-01-13 11:51:38 514

原创 探索集群健康和创建数据

REST API编辑现在我们已经启动并运行了节点(和集群),下一步是了解如何与它进行通信。幸运的是,Elasticsearch提供了一个非常全面和强大的REST API,您可以使用它与集群进行交互。使用API​​可以完成的一些事项如下:检查群集,节点和索引运行状况,状态和统计信息 管理您的群集,节点和索引数据和元数据 对索引执行CRUD(创建,读取,更新和删除)和搜索操作 执行高级搜...

2019-01-12 23:18:14 231

原创 Elasticsearch 入门

Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎。它允许您快速,近实时地存储,搜索和分析大量数据。它通常用作底层引擎/技术,为具有复杂搜索功能和要求的应用程序提供支持。以下是Elasticsearch可用于的一些示例用例:您运行在线网上商店,允许您的客户搜索您销售的产品。在这种情况下,您可以使用Elasticsearch存储整个产品目录和库存,并为它们提供搜索和自动填充建...

2019-01-12 23:02:12 164

原创 Elasticsearch

1.教你编译调试Elasticsearch 6.3.2源码 2:介绍 3.安装 4.群集健康

2019-01-12 15:12:57 123

转载 Java api中文在线版

转载自:http://blog.csdn.net/qw599186875/article/details/52265995?ticket=ST-213719-sl0mP1mtz9GcbY44tTbE-passport.csdn.netjava 1.6 帮助文档中文链接:http://download.csdn.net/detail/qw599186875/9608735英文...

2019-01-02 12:48:25 743487

转载 Java高级架构2018年好文清单

1、并发编程专题分享:(一)线程的发展历史(二)线程的应用及挑战(三)从jvm层面了解线程的启动和停止(四)Thread.join的作用和原理(五)Synchronized原理分析(六) synchronized的源码分析(七)Volatile的作用及原理ThreadLocal的使用及原理分析2、面试专题分享:Java技术大纲阿里面试题总结Java阿...

2019-01-02 09:53:33 412

原创 PrintWriter的使用

PrintWriter的使用java.io.PrintWriter具有自动行刷新的缓冲字符输出流,特点是可以按行写出字符串,并且可以自动行刷新。java.io.BufferedWriter是缓冲字符输出流,内部有缓冲区可以进行块写操作提供效率,而PrintWriter就是通过连接它实现的缓冲功能(PW的很多构造方法内部自动连接它)。PW支持两个直接对文件写操作的构造方法:* ...

2018-12-29 00:20:21 40476 2

原创 BlockingQueue深入解析-BlockingQueue看这一篇就够了

BlockingQueue深入解析-BlockingQueue看这一篇就够了转载:https://www.cnblogs.com/WangHaiMing/p/8798709.html本篇将详细介绍BlockingQueue,以下是涉及的主要内容:BlockingQueue的核心方法 阻塞队列的成员的概要介绍 详细介绍DelayQueue、ArrayBlockingQueue、Lin...

2018-12-26 15:46:32 791

原创 Lock ,synchronized,线程池

synchronized 的缺陷synchronized 是 java 中的一个关键字, 也就是说是 Java 语言内置的特性。如果一个代码块被 synchronized 修饰了, 当一个线程获取了对应的锁, 并执行该代码块时, 其他线程便只能一直等待, 等待获取锁的线程释放锁, 而这里获取锁的线程释放锁只会有两种情况:1) 获取锁的线程执行完了该代码块, 然后线程释放对锁的占有;2...

2018-12-24 17:46:12 164

原创 lock.lockInterruptibly()

package DSJ._01mythread.thread.lock;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 观察现象:如果thread-0得到了锁,阻塞。。。thread-1尝试获取锁,如果拿不到,则可以被中断等待 * @author...

2018-12-24 16:45:36 231

原创 Lock

 package DSJ._01mythread.thread.lock;import java.util.ArrayList;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;/** * 观察现象:一个线程获得锁后,另一个线程取不到锁,不会一直等待 *...

2018-12-24 16:24:07 110

原创 虚拟机克隆

批量自动删除rpm包:rpm -qa | grep mysql | while read c; do rpm -e $c --nodeps; doneminimal最小化安装eth0默认没有自启用修改配置文件onboot=true修改静态地址后发现无法ping外网需要设置网关route add default gw 192.168.33.1添加nameservervi /e...

2018-12-18 23:02:54 187

原创 linux的命令操作

linux的命令操作1、日常操作命令 **查看当前所在的工作目录pwd**查看当前系统的时间 date**查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录2、文件系统操作**ls / 查看根目录下的子节点(文件夹和文件)信息ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示**切换目录...

2018-12-18 22:45:50 103

原创 docker搭建mongodb

根据官网方法,安装docker  https://hub.docker.com/_/mongo/  docker pull  mongo    docker run  --name some-mongo   -p 27017:27017   -d mongo   --auth     //这里的--name 放在前面并映射端口   docker ...

2018-12-18 09:48:19 142

原创 docker部署rabbitMQ

获取rabbit镜像:docker pull rabbitmq:management创建并运行容器: docker run -d --hostname my-rabbit --name rabbit -p 8080:15672 rabbitmq:management--hostname:指定容器主机名称--name:指定容器名称-p:将mq端口号映射到本地或在运行时设...

2018-12-18 09:43:55 175

原创 MYSQL优化理论篇

Mysql高手是怎样炼成的?1.数据库内部结构和原理2.数据库建模优化3.数据库索引建立3.SQL语句优化4.SQL编程5.mysql服务器的安装配置6.数据库的监控分析与系统优化7.各种参数常量设定8.主从复制9.分布式架构搭建 ,垂直切割和水平切割10.数据迁移11.容灾备份和恢复11.shell和Python等脚本语言开发12.对开源数...

2018-12-17 21:35:34 121

原创 读高性能mysql感--5--索引

创建高性能的索引索引可以让服务器快速定位到表的位置,附加作用,B-Tree索引,按照顺序排序,所以mysql可以 order by  和group by操作。因为数据是有序的,所以B-TREE也会将相关列值都存储在一起。索引中存储了实际的列值索引使用索引就能完成全部查询。   总结索引的优点:                         1.索引大大减少服务器扫描的数据量   ...

2018-12-01 00:15:22 142

原创 读高性能Mysql---4--Schema与数据类型优化 有感

Schema与数据类型优化 选择优化的数据类型 1.更小的通常更好       占用更少磁盘,内存和CPU缓存,处理的CPU周期也更少2.简单就好       减少CPU操作周期,整型比子夫操作代价更低,3.尽量避免null     null值对sql更难优化,null的列使得索引,索引统计和值得比较更为复杂,且null会使用更多存储空间;     为nul...

2018-11-28 11:57:06 142 1

原创 SQL中EXISTS的用法

转载:https://blog.csdn.net/run65536/article/details/80679313 比如在Northwind数据库中有一个查询为SELECT c.CustomerId,CompanyName FROM Customers cWHERE EXISTS(SELECT OrderID FROM Orders o WHERE o.CustomerID=c.C...

2018-11-26 22:52:28 98

原创 spring AOP源码(一) 注册配置类

public class IOCTest_AOP { @Test public void test01(){ AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfAOP.class); //1、不要自己创建对象...

2018-11-18 20:29:41 168

原创 Git tips: 合并 commit 保持分支干净整洁

本文的读者需要已经了解 基本的 Git 操作和开发流程 。在我们开发完分支后,一般分支上会有很多 commit —— 少不了诸如 “fix typo”, “sth wrong in the previous commit” 之类的 commit。在合并到主干的时候,往往这类 commit 显得臃肿多余。为了方便别人做 code review,我们希望合并一些不必要的 commit 使我们的分支...

2018-11-04 23:17:50 236

原创 git rebase合并多次commi

将多次commit合并,只保留一次提交历史。1.首先使用git log查看一下提交历史[demo@ubuntu1204:zh_cn(bugfix/ycs-MOS-1503-notify-template-table-center)]$ git logcommit 5e187c7dbe84af67ad19823a54f3cc3e3f6d...

2018-11-04 23:09:25 149

转载 数据结构与算法(java版)

转自:http://blog.csdn.net/column/details/datastructureinjava.html 目录 (1)数据结构与算法概念解析 (2)数据结构之数组 (3)数据结构之栈 (4)数据结构之队列 (5)数据结构之链表 (6)数据结构之二叉树 (7)数据结构之霍夫曼树 (8)数据结构之红黑树(一)——基础分析 (9)数据结构之红黑树(二)——插入操作 (10)数据结...

2018-10-30 08:38:43 1310

原创 十大编程算法助你走上高手之路

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(n log n)次比较。在最坏状况下则需要 Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他 Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and conquer)策略...

2018-10-29 14:22:21 100

转载 ActiveMQ安装,连接(一)

1、下载安装ActiveMQ   ActiveMQ官网下载地址:http://activemq.apache.org/download.html  ActiveMQ 提供了Windows 和Linux、Unix 等几个版本,楼主这里选择了Linux 版本下进行开发。    下载完安装包,解压之后的目录:    从它的目录来说,还是很简单的:  bin存...

2018-10-25 23:21:55 770

原创 oracle 常用sql

数据快速备份,非导出create table 备份表 as select * from 原表 ;insert into 备份表( select * from 原表 );commit; 

2018-10-25 09:16:26 111

原创 PLSQL快速执行sql脚本

plsql选择 command window              输入      start    D:\aa.sql           回车执行完毕,执行完成之后记得点击左上角的同步按钮

2018-10-25 08:51:17 18203

原创 进度*************

1.css  2.zookeeper      2.2下 3.源码 spring  1.2的1h 4.hashmap源码 5.js

2018-10-17 23:01:51 89

转载 CSS样式优先级

  不知道你有没有遇到这样一种情况,语法正确、单词正确,但是样式就是无法应用,而是使用的不知道在哪写过的一个样式,然后你就偷懒使用!important让样式生效。哈哈哈,反正我遇到过,而且这么做了。    其实这个问题的出现,是因为样式存在优先级规则。如果了解了样式的优先级,就可以避免写出无法复用的样式,同时可以快速定位样式冲突无法应用的问题的根源。一、样式优先级规则:    1.根据权...

2018-10-15 22:59:43 583

原创 sql添加-删除-修改

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);//被修改的字段需为null修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的...

2018-10-15 16:49:48 648

转载 JavaPOI在解决导出大数据量的处理方案(导出数据在一百万行左右)

Excel2003版最大行数是65536行。Excel2007开始的版本最大行数是1048576行。Excel2003的最大列数是256列,2007以上版本是16384列。 poi导出excel,不使用模板的http://happyqing.iteye.com/blog/2075985 xls格式导出使用HSSFWorkbook,(这个暂时没有好办法) xlsx格式...

2018-10-15 15:00:29 4985

原创 poi通用版导出

import java.io.FileOutputStream;import java.io.OutputStream;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.math.BigDecimal;import java.text.SimpleDateFormat;import j...

2018-10-15 14:58:18 356

原创 poi通用版导入excel

import com.alibaba.fastjson.JSON;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.text.SimpleDateFormat;import java.util.Arra...

2018-10-15 14:50:17 156

原创 表格初识

<html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript"> function function_name() { } </script&am

2018-10-13 00:14:46 98

原创 rowsapn colspan跨行跨列理解

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <!-- 跨行跨列最重要在于 1.跨行 :意味着当前行占用其他行 那么占用几行,

2018-10-13 00:06:47 712

原创 JAVA正则表达式匹配中文

public class TestRegex{ public static void main(String[] args) { String strE = "kjdsksklf我拒绝的积极性积分 55ds55dgs5gxdbv56dgs"; String pattern = "[\\u4E00-\\u9FA5]+"; String[] splitStr =...

2018-10-12 10:00:31 10214

原创 HashMap JDK1.8阅读

public V put(K key, V value) { return putVal(hash(key), key, value, false, true);}// h = key.hashCode() 为第一步 取hashCode值// h ^ (h >>> 16) 为第二步 高位参与运算//int 32位 所以h>>>向右...

2018-10-11 14:18:23 83

spring源码编译缺失包

spring源码缺失的包

2019-02-24

spring5.0.x源码包

spring源码搭建源码包

2019-02-24

Oracle专家高级编程+(高清)+书签

(高清)Expert one-on-one Oracle+书签 Oracle专家高级编程+(高清)+书签

2018-12-03

Kafka技术内幕:图文详解Kafka源码设计与实现+书签.pdf+源码

Kafka技术内幕:图文详解Kafka源码设计与实现 有书签 有源码

2018-12-02

ActiveMQ 5.15.6 Linux

Apache ActiveMQ 5.15.6

2018-10-25

kafka资源下载kafka_2.11-2.0.0.tgz

kafka_2.11-2.0.0.tgz .

2018-09-18

mysql调优视频

mysql索引原理 索引优化 多表优化 Explain分析 表锁的介绍 失效可以私信我

2018-09-12

空空如也

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

TA关注的人

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