ElasticSearch(三)springboot整合ES

https://www.cnblogs.com/soft2018/p/10203024.html 最基础的整合: 一、maven依赖 <parent> <groupId>org.springframework.bo...

2019-05-31 22:52:02

阅读数 47

评论数 0

ElasticSearch(四)查询、分词器

https://www.cnblogs.com/soft2018/p/10203330.html 正向索引   正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。   这种组织方法在建立索引的时候结构比较简单,...

2019-05-31 22:50:15

阅读数 29

评论数 0

ELasticSearch(五)ES集群原理与搭建

https://www.cnblogs.com/soft2018/p/10213266.html 一、ES集群原理   查看集群健康状况:URL+ /GET _cat/health   (1)、ES基本概念名词     Cluster   代表一个集群,集群中有多个节点,其中有一个为主节...

2019-05-31 22:49:13

阅读数 47

评论数 0

B树与B+树简明扼要的区别

看了很多讲B树和B+树的文章,大多都是围绕各自的特性讲的,第一,树中每个结点最多含有m个孩子(m>=2);第二,……我也是从这些文章里弄懂了各种树的联系与区别,要真写,我可能还不如人家写得好。所以就在这里简明扼要的用几张图记录一下主要区别吧。 为了便于说明,我们先定义一条数据记录为...

2019-05-31 22:33:22

阅读数 32

评论数 0

浅谈算法和数据结构: 一 栈和队列

https://www.cnblogs.com/yangecnu/p/Introduction-Stack-and-Queue.html 最近晚上在家里看Algorithems,4th Edition,我买的英文版,觉得这本书写的比较浅显易懂,而且“图码并茂”,趁着这次机会打算好好学习做做笔...

2019-05-31 21:44:39

阅读数 45

评论数 0

Mysql加锁过程详解(5)-innodb 多版本并发(MVCC)控制原理详解

https://www.cnblogs.com/crazylqy/p/7610831.html Mysql加锁过程详解(1)-基本知识 Mysql加锁过程详解(2)-关于mysql 幻读理解 Mysql加锁过程详解(3)-关于mysql 幻读理解 Mysql加锁过程详解(4)-select...

2019-05-31 20:29:53

阅读数 50

评论数 0

idea条件断点设置

调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。以下介绍下IDEA使用条件【Condition】断点的方法 1、编写一段样例代码 /** * @author jiashubing * @since 2017/11/13 ...

2019-05-31 16:32:39

阅读数 26

评论数 0

彻底解决spring mvc XSS漏洞问题(包括json的格式的入参和出参)

https://blog.csdn.net/sanyuesan0000/article/details/89918173 一,背景 昨天收到公司安全部的一封漏洞邮件,说系统注册存在xss存储型漏洞,然后看了一下系统中是有xssFilter处理xss漏洞的,但是注册页面xss注入的却没有处理,经过...

2019-05-31 15:51:17

阅读数 79

评论数 0

Spring 自定义注解分页实现

1.首先自定义注解类 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java...

2019-05-31 15:49:22

阅读数 40

评论数 0

LRU、LFU算法java实现

https://blog.csdn.net/foye12/article/details/78647647 近期使用springboot集成ehcache实现缓存,spring还支持使用简单ConcurrentMapCache实现,底层就是用ConcurrentHashMap实现。ehcache...

2019-05-31 10:54:03

阅读数 35

评论数 0

IO多路复用问题

https://www.jianshu.com/p/12c4081365df select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。 select,poll,ep...

2019-05-30 21:31:06

阅读数 30

评论数 0

通过jstack与jmap分析一次线上故障

https://blog.csdn.net/lengyue309/article/details/80590119 一、发现问题 下面是线上机器的cpu使用率,可以看到从4月8日开始,随着时间cpu使用率在逐步增高,最终使用率达到100%导致线上服务不可用,后面重启了机器后恢复。 二、...

2019-05-30 16:44:11

阅读数 42

评论数 0

Netty中的三种Reactor(反应堆)

https://www.cnblogs.com/duanxz/p/3696849.html Netty的I/O线程NioEventLoop由于聚合了多路复用器Selector,可以同时并发处理成百上千个客户端SocketChannel。由于读写操作都是非阻塞的,这就可以充分提升I/O线程的运...

2019-05-30 16:42:26

阅读数 41

评论数 0

详解SpringMVC中Controller的方法中参数的工作原理[附带源码分析]

https://www.cnblogs.com/fangjian0423/p/springMVC-request-param-analysis.html 目录 前言 现象 源码分析 编写自定义的HandlerMethodArgumentResolver 总结 参考资料 前言 Sp...

2019-05-30 14:13:11

阅读数 36

评论数 0

Spring Mvc 一次请求 的 流程图 及 类构成

2019-05-30 12:32:07

阅读数 35

评论数 0

jvm 性能调优工具之 jstat

https://www.jianshu.com/p/213710fb9e40 概述 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对Java...

2019-05-30 09:42:15

阅读数 34

评论数 0

LockSupport解析与使用2

https://blog.csdn.net/secsf/article/details/78560013 LockSupport提供park()和unpark()方法实现阻塞线程和解除线程阻塞,实现的阻塞和解除阻塞是基于”许可(permit)”作为关联,permit相当于一个信号量(0,1),默...

2019-05-30 09:36:05

阅读数 25

评论数 0

Jackson(解决json中存在新增多余字段的问题)

https://blog.csdn.net/u013174217/article/details/53924436 1、添加jackson库 如果是maven工程,需要在pom.xml中添加jackson的依赖: <dependency> &...

2019-05-29 21:24:37

阅读数 77

评论数 0

LockSupport解析与使用

https://blog.csdn.net/secsf/article/details/78560013 https://www.jianshu.com/p/e3afe8ab8364 concurrent包是基于AQS (AbstractQueuedSynchronizer)框架的,AQS...

2019-05-29 18:39:20

阅读数 34

评论数 0

反转二叉树

https://blog.csdn.net/qq_31692013/article/details/82381671 /** * Definition for a binary tree node. * public class TreeNode { * int val; * ...

2019-05-29 17:52:51

阅读数 33

评论数 0

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