自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘大磊的博客

越努力越幸运,每天进步一点点!

原创 Kafka(二):Kafka生产者Producer

消息发送 发消息主要有三种模式:发后即忘,同步,异步。 发后即忘 这种方式只管往Kafka中发送消息,并不关心消息是否正确到达,实例入戏: try { producer.send(record); } catch (Exception e) { e.prin...

2019-07-22 17:21:06 125 0

原创 Kafka(一):初始Kafka

Kafka(一):初始Kafka 前言 Kafka作为一个分布式消息中间件,在互联网公司广泛运用,所以Kafka是我们必须要掌握的一门技术,今天我们先了解一下Kafka中的一些核心概念和安装,为后边的学习打下基础。 Kafka简介 Kafka是由LinkedIn公司采用Scala语言开发的一个多分...

2019-07-22 10:06:35 148 0

转载 java基础(二):深入理解String

本文转自:https://www.cnblogs.com/xiaoxi/p/6036701.html 一、String类 public final class String implements java.io.Serializable, Comparable<S...

2018-03-26 21:22:00 276 0

原创 java基础(一):java语法基础

前言上个月本来打算跳槽去帝都,面了几家公司,已经拿到offer,但是因为毕业设计的事情没有离职成功,在面试过程中发现了自身的许多不足,尤其是java基础这方面,所以打算把最近整理的一些java基础知识(大部分来自毕向东老师的总结),放到博客中,方便以后查阅,同时也希望能够帮助到大家。不断更新。。

2018-03-23 14:10:27 669 0

原创 SpringBoot(六):SpringBoot整合Redis

前言 在本篇文章中将SpringBoot整合Redis,使用的是RedisTemplate,分别实现了SpringBoot与redis的单机版、集群版、哨兵模式的整合。 Maven依赖 <!-- 整合redis --> <de...

2018-02-24 16:00:59 162206 69

原创 SpringBoot(五):SpringBoot整合jsp

SpringBoot默认支持Thymeleaf,如果使用jsp我们需要自己进行配置,配置内容如下: 1.添加maven相关依赖 2.修改配置文件,进行jsp文件访问位置的配置。 3.创建对应的目录结构来存放jsp文件。 4.编写controller进行访问测试。

2018-02-24 15:18:02 1146 0

原创 SpringBoot(四):静态资源的访问和配置

默认静态资源访问 Spring Boot的默认静态资源的路径为: spring.resources.static-locations=classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpat...

2018-02-24 12:48:20 53596 1

原创 ElasticSearch实战:个人博客搜索和首页内容展示

前言最近学习了SpringBoot,搞了一个小型博客系统,在这个系统中的首页内容展示、全文搜索用到了elasticsearch。系统中持久层使用的是Springdata,但是没有使用spring-data-elasticsearch,而是单独引入的elasticsearch、transport依赖...

2018-01-30 19:36:17 1322 2

原创 Linux(centos7)安装禅道

环境Centos7.3 禅道9.7开源集成版(集成了mysql、apache、php)不需要自己配置下载禅道下载地址:http://dl.cnezsoft.com/zentao/9.7/ZenTaoPMS.9.7.stable.zbox_64.tar.gz安装将我们下载好的安装包解压到/opt文...

2018-01-16 15:38:58 9056 0

原创 SpringBoot(三):配置文件介绍

全局配置文件SpringBoot使用一个全局的配置文件application.properties(application.yml),该文件放在resources目录下或者类路径下的/config下,一般我们放到resources目录下。我们可以在全局配置文件中配置任意我们需要的东西,以appli...

2018-01-15 20:51:16 522 0

原创 eclipse提交代码到github

前言      在上一篇文章中讲到了github公钥的配置以及文件的上传,当时我们借助的是git工具,作为开发人员,我们用的最多的是IDE,我们希望通过开发工具就直接将开发的项目上传到github中,这里以eclipse为例,记录一下eclipse提交代码到github的过程。环境准备已经有git...

2018-01-05 14:58:52 745 0

原创 SpringBoot(二):SpringBoot常用注解介绍

@SpringBootApplication package com.lpl.demo; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.Spr...

2018-01-05 11:46:15 872 0

原创 github配置公钥以及文件的上传

前言      在github上传文件有两种方式,第一种是在github网站在线上传,但我在使用这种方式上传过程中,不知道说明原因总是上传不成功。所以就采用了第二种方式上传,第二种方式需要我们本地有私钥然后在github中配置公钥,然后通过git客户端工具将本地文件上传到github中,在这里我将...

2018-01-03 13:06:01 3191 1

原创 SpringBoot(一):创建SpringBoot项目

前言    创建SpringBoot项目有很多方式,作为一个初学者已经掌握了几种创建SpringBoot的方式,在这里做一个记录分享给大家,本篇文章适合刚刚接触SpringBoot的朋友参考,大佬们不必浪费时间。开发工具推荐1.如果你已经在使用Eclipse,建议安装Spring Tool Sui...

2017-12-29 12:40:07 11322 1

原创 解决IDEA中SpringBoot工程无法通过mainApplication启动

报错内容: 报错内容在idea中创建完SpringBoot项目后,通过启动mainApplication不能启动成功报错如下: 解决方法: 选择 File -> Project Structure->Modules->Dependenci...

2017-12-27 15:17:30 28640 6

原创 SpringBoot整合Mybatis(二)

前言:    在我的上一篇文章中对SpringBoot整合Maybatis通过java注解的方式进行了记录,这篇文章说一下使用mybatis官方提供的Spring Boot整合包实现。环境  版本:SpringBoot1.5.9. RELEASE整合工程下载SpringBoot整合Mybatis ...

2017-12-26 14:34:38 528 0

原创 Spring整合redis哨兵及redisTemplate

环境准备我的redis环境,我搭建在一个虚拟机上。 CentOS6.5 Redis3.2.9 redis 服务器 端口号 Redis Master 192.168.251.129 6382 Redis Slave 192.168.251.129 6380 ...

2017-12-20 21:19:03 5184 1

原创 Myeclipse添加svn插件:javaHL(JNI) Not Available

环境Window10x64系统 MyEclipse10.7 eclipse_svn_site-1.8.22(eclipse的svn插件) 安装过程:      我在myeclipse中安装svn插件的方式:进入到myeclipse的安装目录进入,找到dropins文件夹,在文件夹中创建sv...

2017-12-20 19:54:47 4097 1

原创 Redis哨兵模式及配置

前言    在上一篇redis的主从复制中已经实现了redis的主从架构,但是如果redis的主从架构中出现宕机怎么办?如果从redis宕机相对简单一些,那么如果住redis的宕机就会比较麻烦,需要我们手动进行处理,这样很可能会造成数据的丢失,这时候我们就需要用到Redis提供的哨兵(sentin...

2017-12-18 21:42:24 473 0

原创 Redis的主从复制

什么是主从复制    持久化保证了即使redis服务重启也会丢失数据,因为redis服务重启后会将硬盘上持久化的数据恢复到内存中,但是当redis服务器的硬盘损坏了可能会导致数据丢失,如果通过redis的主从复制机制就可以避免这种单点故障,如下图: 主redis中的数据有两个副本(replicat...

2017-12-18 21:20:13 268 0

原创 Redis的持久化和配置

前言       Redis的高性能是由于其将所有数据都存储在了内存中,为了使Redis在重启之后仍能保证数据不丢失,需要将数据从内存中同步到硬盘中,这一过程就是持久化。 Redis支持两种方式的持久化,一种是RDB方式,一种是AOF方式。可以单独使用其中一种或将二者结合使用。 一、RDB持...

2017-12-18 20:47:14 335 0

原创 Redis-Cluster集群整合SpringCache

前言    SpringCache不支持集群,只适用于单机环境,集群环境下,每台服务器的spring cache就会不同步,这样就会产生问题,同时SpringCache是代码级的缓存,实际上还是使用的JVM的内存来缓存对象。Redis 作为一个缓存服务器,是内存级的缓存,它是使用单纯的内存来进行缓...

2017-12-18 20:45:41 1234 0

原创 Java中使用Jedis操作Redis

本文转载自:http://www.cnblogs.com/liuling/p/2014-4-19-04.html 前言:     在前面的redis文章已经对单机版和集群版的redis进行了搭建,这篇介绍一下java中使用jedis操作Redis。 欢迎使用Markdown编辑器写博客 ...

2017-12-14 13:05:18 358 0

原创 Redis-Cluster集群搭建及配置

前言 在上一篇文章中队redis进行了简单的介绍和安装,在这一篇文章中进行一个redis-Cluster的集群搭建。 Redis-Cluster介绍 redis-cluster架构设计 架构细节: (1)所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优...

2017-12-14 09:17:43 905 0

原创 Redis的简单介绍及安装

Redis的介绍 什么是redis     Redis是用c语言开发的一个开源的高性能键值对(key-value数据库),它通过提供多种键值数据类型来适应不同的场景下的存储需求,目前Redis支持的键值对数据类型如下: 字符串数据类型 散列数据类型 列表数据类型 集合类型 有序集合类型...

2017-12-13 13:48:16 3419 0

转载 Nginx访问静态文件配置

前言 传统的web项目,一般都将静态资源存放在 webroot的目录下,这样做很方便获取静态资源,但是如果说web项目很大,用户很多,静态资源也很多时,服务器的性能 或许就会很低下了。这种情况下一般都会需要一个静态资源的服务器。 搭建nginx服务器首先得安装nginx服务,关于nginx服务的...

2017-12-06 19:19:44 469 0

转载 使用Nginx实现反向代理

本文转载自:http://blog.csdn.net/daybreak1209/article/details/51549031 一、代理服务器 1、什么是代理服务器 代理服务器,客户机在发送请求时,不会直接发送给目的主机,而是先发送给代理服务器,代理服务接受客户机请求之后,再向主机发出,并接收...

2017-12-06 12:57:34 222 0

原创 Nginx的简单介绍和安装

一、什么是Nginx 是一个使用c语言开发的高性能的http服务器及反向代理服务器。 Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等...

2017-12-06 12:55:50 225 0

原创 Linux:CentOS7安装maven私服Nexus

一、下载Nexus的下载地址:https://www.sonatype.com/download-oss-sonatype 二、安装创建文件夹Neuxs,将下载的文件上传tar -zxvf nexus-2.14.5-02-bundle.tar.gz查看目录文件: nexus-2.11.2...

2017-11-23 17:09:20 5461 0

转载 Linux:CentOS7安装SVN

本文参考自: http://blog.csdn.net/u010587274/article/details/51015291,并在实际操作过程中,对安装过程做了补充 一  安装说明 系统环境:CentOS-7.0 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:...

2017-11-23 15:48:20 213 0

原创 Maven本地安装和配置

前言: Maven作为一个项目管理工具,为我们提供了很大的方便,很多公司都在使用maven,熟练的使用maven已经是我们的必备,当然安装是使用的前题,在这里就把maven的本地安装教程在这里进行记录,方便大家安装时进行查阅。 一、下载安装 1.  在我们本地需要安装jdk 2.  下载mave...

2017-11-20 11:50:19 259 0

原创 ActiveMQ整合Spring

前言: 在前面的文章中实现了activeMQ的简单实例,这里对ActiveMQ与spring进行整合,在这里做知识分享,同时方便以后查看 一、引入maven相关依赖 org.springframework spring-jms 4.2.4.RELEASE org.sp...

2017-11-12 16:53:16 344 0

原创 JMS两种模型的介绍和ActiveMQ的简单实例

前言: 在前面的一篇文章对ActiveMQ有了一个简单了解,这里对ActiveMQ基于jms的两种模型的实现结合代码进行一个简单的记录,方便以后查看。 一、导入maven依赖 org.apache.activemq activemq-all 5.11.2

2017-11-12 14:42:57 597 0

原创 ActiveMQ的简单介绍和安装

前言: 一、什么是ActiveMQ 1.1介绍 1.3特点 二、ActiveMQ的消息形式 ActiveMQ对于消息的传递有两种类型: 1.一种是点对点的,即一个生产者和一个消费者一一对应; 2.另一种是发布/订阅模式,即一个生产者产生消息并进行发送后,可以由多个消费者进行接收。 JMS定义了五...

2017-11-12 11:30:05 1272 0

原创 javaAPI实现elasticsearch5.5.2的聚合分析

前言: 在前面的几篇文章讲到了elasticsearch的搜索,但是elasticsearch还有强大的聚合分析功能,通过聚合,我们会得到一个数据的概览,这样对大数据提取统计指标时就变得游刃有余。聚合允许我们向数据提出一些复杂的问题。虽然功能完全不同于搜索,但它们使用相同的数据结构,执行速度很快并...

2017-11-05 21:26:49 1625 1

原创 elasticsearch5.5.2用javaAPI实现搜索结果高亮显示和搜索建议

前言: 像百度、360搜索等等,我们输入完搜索条件时,他会自动出来一个提示框,将我们输入的关键词进行自动补全,当我们点击搜索后,返回的搜索结果中会将我们搜索的内容进行高亮的显示(不同颜色标记出来),强大的elasticsearch就提供了这些功能。在这里我会使用javaAPI来介绍一下后台需要完成...

2017-11-05 16:06:10 6236 25

原创 JavaAPI实现Elasticsearch5.5.2一些常用的搜索

前段时间学了elasticsearch的搜索,但是一直都是用elasticsearch原生的命令完成一些搜索,但是因为本人一直在搞java服务端开发,所以就根据elasticsearch官方的API和网上的一些资料对一些常用的搜索通过java来实现了,下班提到的东西,都是我基于一个SpringBo...

2017-11-04 20:13:33 2500 0

原创 ElasticSearch学习:logstash安装并使用logstash-jdbc-input与mysql数据库同步

前言: 大多数情况下我们的数据都存放在了数据库中,但是elasticsearch他有自己的索引库,那么如果我们在做搜索的是时候就需要将数据库中的数据同步到elasticsearch中,在这里我们使用logstash的logstash-jdbc-input的插件进行与数据库的同步,对于logstas...

2017-10-23 13:43:08 9388 13

原创 shiro学习:shiro实现授权

我的上一篇:shiro实现登录和退出 已经实现了登录和退出功能,这篇简单的实现一些用户的授权。 为什么使用shiro基于资源的权限控制: 基于角色的权限控制:根据角色判断是否有操作权限,因为角色的变化 性较高,如果角色修改需要修改控制代码,系统可扩展性不强。 基于资源的权限控制:根据资源权限判断是...

2017-10-22 16:56:57 281 0

原创 shiro学习:shiro整合springweb项目实现用户登录和退出

一、实现原理 使用FormAuthenticationFilter过虑器实现 ,原理如下: 将用户没有认证时,请求loginurl进行认证,用户身份和用户密码提交数据到loginurl FormAuthenticationFilter拦截住取出request中的username和password(...

2017-10-22 15:38:28 4175 0

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