- 博客(25)
- 收藏
- 关注
原创 分析Mybatis的分页插件PageHelper的源码
本次我们分析PageHelper的源码,查看它的执行过程;1、PageHelper的版本<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...
2018-11-09 18:15:27
439
原创 读Redis设计与实现总结
1、Redis中的字符串使用的是SDS(Simple Dynamic String)简单动态字符串,记录了free和lenSDS的作用: 记录了字符串的长度,防止缓冲区溢出(会自动进行扩容)2、SDS字符串预分配策略当需要扩容的时候,len < 1MB,会非配free = lenlen >= 1MB, 会分配free = 1MB3、惰性空间释放策略;将不需要的空间转化成fr...
2018-11-08 09:45:50
219
原创 Tomcat项目启动缓慢解决
在这个项目中,每次启动非常慢,有时候6分钟,有时候甚至10多分钟才起来通过查看日志有一句:19-Oct-2018 09:28:08.920 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom i...
2018-10-25 11:18:51
8587
2
原创 Centos7安装Docker
一、本次我们在Centos7上安装Docker。1、docker只能安装在64位的机器上2、linux内核版本在3.10及以上3、linux内核需要开启cgroup和namespace功能二、查看linux系统[root@VM_0_9_centos bin]# uname -aLinux VM_0_9_centos 3.10.0-693.el7.x86_64 #1 SMP ...
2018-10-13 17:34:53
291
原创 SpringBoot框架搭建系列(八):集成Quartz
本次我们集成Quartz定时任务。1、引入依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>2...
2018-09-28 21:09:14
907
原创 SpringBoot框架搭建系列(七):集成HttpClient
本次我们集成HttpClient.1、引入依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version&...
2018-09-27 19:42:11
688
原创 SpringBoot框架搭建系列(六):集成RabbitMQ
本次我们集成RabbitMQ1、引入依赖<!--mq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artif...
2018-09-26 21:23:37
183
原创 SpringBoot框架搭建系列(五):集成Redis
本次我们集成Redis1、首先引入依赖<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis&l...
2018-09-25 20:28:22
291
原创 SpringBoot框架搭建系列(四):日志集成
本次我们是做日志集成。1、在resources目录下创建文件:logback-spring.xml<?xml version="1.0" encoding="UTF-8"?><!-- 日志级别从低到高分为TRACE < DEBUG < INFO < WARN < ERROR < FATAL,如果设置为WARN,则低于WARN的信息都不会输...
2018-09-25 19:43:39
236
原创 创建自己的SpringBoot-starter
1、使用IDEA创建一个maven工程2、引入依赖后,最终pom.xml为:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta...
2018-09-25 17:28:37
314
原创 SpringBoot框架搭建系列(三):解决日期转换问题和日期展示问题
本次我们解决问题:日期展示问题(返回的json中日期的格式是:"birthday":"1988-08-07T15:00:00.000+0000");需要转化成指定的格式(年月日时分秒格式)1、问题如2、解决方案在配置中加入#时间戳统一转换spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zo...
2018-09-24 14:13:57
15392
6
原创 SpringBoot框架搭建系列(二):整合pagehelper和mybatis-generator
本次我们整合mybatis的分页插件pagehelper,以及mapper自动生成的插件mybatis-generator先整合mybatis-generator1、在pom中引入<plugin> <groupId>org.mybatis.generator</groupId> <...
2018-09-24 11:30:30
762
原创 SpringBoot框架搭建系列(一):整合SSM
本次我们使用的是IDEA来创建SpringBoot项目,来整合SSM框架1、创建maven项目2、选择依赖3、最终的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...
2018-09-24 10:26:56
3823
原创 Spring整合RabbitMQ
引入依赖:<!-- RabbitMQ --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>3.4.1</version> &
2018-02-21 12:06:38
229
原创 使用Spring Data Elasticsearch操作es(1)--环境搭建
创建一个maven工程,在pom.xml文件中引入依赖: <!-- 导入elasticsearch的jar包和spring-data整合elsticsearch的jar包。 --> <dependency> <groupId>org.elasticsearch</groupId> <arti...
2018-02-19 16:14:24
2428
原创 ElasticSearch(10)--使用Java客户端进行高亮显示
高亮显示:package com.es.querydemo;import java.net.InetAddress;import java.util.Iterator;import java.util.Map;import org.elasticsearch.action.search.SearchRequestBuilder;import org.elasticsearch.a
2018-02-07 14:10:17
4407
4
原创 ElasticSearch(9)--使用Java客户端进行分页查询
分页查询package com.es.querydemo;import java.net.InetAddress;import java.util.Iterator;import java.util.Map;import org.elasticsearch.action.search.SearchRequestBuilder;import org.elasticsearch.ac
2018-02-07 13:50:42
6088
原创 ElasticSearch(8)--使用Java客户端进行复杂查询
进行复杂的查询:包括:字段匹配查询、相似度查询、范围查询、组合查询、查询加排序package com.es.querydemo;import java.net.InetAddress;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.elasticsearc
2018-02-07 13:33:24
2592
原创 ElasticSearch(7)--使用Java客户端进行基本搜索
进行基本的搜索:包括: 查询所有、解析字符串查询、通配符查询、词条查询package com.es.querydemo;import java.net.InetAddress;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.elasticsearch.acti
2018-02-07 11:46:35
1723
原创 ElasticSearch(6)--使用Java客户端创建索引和映射
手动创建映射(包含创建映射和文档):package com.es.querydemo;import java.net.InetAddress;import java.util.HashMap;import java.util.Map;import org.elasticsearch.action.admin.indices.mapping.put.PutMappingRequest
2018-02-07 09:34:57
8585
7
原创 ElasticSearch(5)--使用Java客户端删除文档
使用Java客户端删除文档package com.es.demo;import java.net.InetAddress;import org.elasticsearch.action.delete.DeleteResponse;import org.elasticsearch.client.transport.TransportClient;import org.elastics
2018-02-06 18:18:56
1568
原创 ElasticSearch(4)--使用Java客户端更新文档
使用java客户端更新文档package com.es.demo;import java.net.InetAddress;import java.util.HashMap;import java.util.Map;import java.util.concurrent.ExecutionException;import org.elasticsearch.action.get
2018-02-06 18:12:07
833
原创 ElasticSearch(3)--使用Java客户端搜索文档
接着上一节的使用java客户端,去es中根据文档的id,获取整个文档package com.es.demo;import java.net.InetAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.client.transport.TransportClient;im
2018-02-06 18:03:18
628
原创 ElasticSearch(2)--使用Java客户端创建文档
创建maven工程:引入依赖: org.elasticsearch elasticsearch 2.4.0 junit junit 4.12 com.fasterxml.jackson.core jackson-databind 2.4.2 创建文档(没有映射创建,自动创建索引和映
2018-02-05 19:40:40
1036
原创 ElasticSearch(1)--安装
本次的写做目的是为了记录ElasticSearch的过程,本次选择的版本:2.4.0; 相关文件包放置百度网盘上:文件存放的百度网盘地址1、安装ElasticSearch,在windows系统上,解压elasticsearch-2.4.0.zip2、进入elasticsearch-2.4.0\bin目录, 点击elasticsearch.bat启动ElasticSearch3、访问:
2018-02-04 19:36:18
402
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人