修行者~~

想要得越多,所要付出的就更多,加油!

Zookeeper学习笔记(一) 基本概念原理

学习之前,让我们带着几个问题进入,Zookeeper的数据结构是什么样的?如何实现分布式一致性?都有哪些应用场景呢? zookeeper 简介 Zookeeper 是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务、配置维护和命名服务等等。 Zoo...

2019-07-09 16:29:04

阅读数 22

评论数 0

SpringBoot 结合 Thrift 构建远程服务调用

什么是Thrift? Thrift 的跨语言特性 thrift通过一个中间语言IDL(接口定义语言)来定义RPC的数据类型和接口,这些内容写在以.thrift结尾的文件中,然后通过特殊的编译器来生成不同语言的代码,以满足不同需要的开发者,比如java开发者,就可以生成java代码,c++开发者可以...

2019-07-09 16:21:30

阅读数 34

评论数 0

SpringBoot2 集成SpringSecurity对资源访问认证

在日常开发中,难免会遇到权限相关的需求,关于权限处理这一块,用的比较多的安全框架分别是Shiro和Spring全家桶中的 Spring-Security,之前已经使用过Shiro,对它也有一定的了解,下面是对Spring-Security学习做的记录。 概述 Spring Security 是一个...

2019-05-16 22:30:32

阅读数 57

评论数 0

Springboot 2 集成 Nsq 消息中间件实现生产消费应用

什么是NSQ? NSQ是一个实时分布式消息传递平台。具体特性请前往Nsq官网查看了解,下面是我平常在Springboot项目对Nsq使用的一些技巧。 简介 Nsq集成Java可基于JavaNSQClient实现,该jar包帮助我们封装了操作nsq的一些api。 下面我们构建两个SpringBoot...

2019-03-08 23:22:01

阅读数 186

评论数 0

SpringBoot 2.0 连接 Redis 主从、哨兵集群

上一篇文章中我使用docker-compose搭建了redis的主从复制,并启动3个哨兵容器相互监控。 https://blog.csdn.net/qq_39211866/article/details/88044546 现在,我要使用SpringBoot来连接redis集群, 由于使用了哨兵...

2019-03-01 20:34:55

阅读数 325

评论数 0

docker-compose 搭建高可用Redis 主从、哨兵集群

概述 Redis哨兵为Redis提供了高可用性。实际上这意味着你可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署。 哨兵模式还提供了其他的附加功能,如监控,通知,为客户端提供配置。 下面是在宏观层面上哨兵模式的功能列表: 监控:哨兵不断的检查master和slave是否正常的...

2019-02-28 20:43:25

阅读数 505

评论数 0

SpringBoot 2.0 集成Atomikos、Durid 实现多数据源、分布式事务

使用JTA处理分布式事务 Spring Boot通过Atomkos或Bitronix的内嵌事务管理器支持跨多个XA资源的分布式JTA事务,当部署到恰当的J2EE应用服务器时也会支持JTA事务。 当发现JTA环境时,Spring Boot将使用Spring的 JtaTransactionManage...

2019-01-18 22:59:02

阅读数 475

评论数 0

SpringBoot 搭建并使用Kafka消息中间件

简介 Kafka 是一种高吞吐的分布式发布订阅消息系统,能够替代传统的消息队列用于解耦合数据处理,缓存未处理消息等,同时具有更高的吞吐率,支持分区、多副本、冗余,因此被广泛用于大规模消息数据处理应用。Kafka 支持Java 及多种其它语言客户端,可与Hadoop、Storm、Spark等其它大数...

2018-12-28 22:01:21

阅读数 353

评论数 0

SpringBoot集成Shiro、JWT 进行请求认证和鉴权

什么是JWT? JSON Web Token(JWT)是一个开放标准(RFC 7519),它定义了一种紧凑且独立的方式,可以在各方之间作为JSON对象安全地传输信息。此信息可以通过数字签名进行验证和信任。JWT可以使用秘密(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对进行签名。 虽然J...

2018-12-23 14:59:01

阅读数 917

评论数 15

SpringBoot Maven项目构建Docker镜像

使用Maven构建Docker镜像插件: pom.xml 文件,添加插件 <plugin> <groupId>org.springframework.boot&a...

2018-12-22 00:00:50

阅读数 36

评论数 0

SpringBoot集成Elasticsearch 进阶,实现中文、拼音分词,繁简体转换高级搜索

Elasticsearch 分词 分词分为读时分词和写时分词。 读时分词发生在用户查询时,ES 会即时地对用户输入的关键词进行分词,分词结果只存在内存中,当查询结束时,分词结果也会随即消失。而写时分词发生在文档写入时,ES 会对文档进行分词后,将结果存入倒排索引,该部分最终会以文件的形式存储于磁盘...

2018-12-21 23:24:55

阅读数 2009

评论数 0

使用Filebeat结合Ingest Node提取特定字段

摄取节点 - Ingest Node 使用Elasticsearch进行输出时,可以将Filebeat配置为使用 摄取节点在Elasticsearch中进行实际索引之前预处理文档。当您想对数据进行一些额外处理时,摄取节点是一个方便的处理选项,但您不需要Logstash的全部功能。例如,您可以在El...

2018-12-17 22:11:06

阅读数 420

评论数 0

SpringBoot 使用简单的缓存 -- ehcache

什么是ehCache EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 一、具体描述 Ehcache是一个用Java实现的使用简单,高速,实现线程安全的缓存管理类库,ehcache提供了用内存,磁盘文件存储,以及分布式...

2018-12-12 22:20:45

阅读数 21

评论数 0

SpringBoot 集成Elasticsearch 实现增删改查

Elasticsearch简介 Elasticsearch是一个基于Lucene的搜索服务器。 它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于...

2018-12-12 22:18:07

阅读数 83

评论数 0

Maven与Gradle在构建时更改版本

Maven构建时更改版本: 使用mvn命令是改变version。 方法一,使用maven-release-plugin: 这种方法只能把version设置成快照版本 如果参数developmentVersion的值,不是快照版本,则会把原来版本(不管原来的版本是否是快照版本)修改为快照版本,并且微...

2018-12-05 21:46:53

阅读数 213

评论数 0

基于Zookeeper实现分布式锁

SpringBoot集成Zookeeper实现分布式锁 什么是Zookeeper? Zookeeper 是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务、配置维护和命名服务等等。 采用下图描述zookeeper协调服务。 Zookeeper特性...

2018-12-05 21:38:01

阅读数 454

评论数 0

SpringBoot 集成 E-mail发送各种类型的邮件

SpringBoot 集成 E-mail发送邮件 JDK本身有自带发送邮件api,加上SpringBoot在进行封装,使得现在使用起来十分快速简洁。 话不多说,参考纯洁的微笑博客,更改jar版本为2.0.4 开干,基本没什么坑。 就是配置邮箱账号密码是,如果是qq邮箱,需要开启PO30和STMP服...

2018-12-05 21:36:24

阅读数 1799

评论数 0

SpringBoot集成WebSocket 打造聊天室

SpringBoot 集成 WebSocket 什么是WebSocket? WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。 WebSocket协议被设计来取代用HTTP作为传输层的双向通讯技术,基...

2018-12-05 21:33:15

阅读数 78

评论数 0

SpringBoot集成Mybatis实现多数据源

SpringBoot 集成 Mybatis实现双数据源 Mybatis 常用ORM工具,不过多介绍,与SpringBoot集成实现单数据源可参考: https://github.com/liaozihong/SpringBoot-Learning/tree/master/SpringBoot-My...

2018-12-05 21:31:29

阅读数 68

评论数 0

基于 Redis 实现分布式锁

什么是Redis? Redis通常被称为数据结构服务器。这意味着Redis通过一组命令提供对可变数据结构的访问,这些命令使用带有TCP套接字和简单协议的服务器 - 客户端模型发送。因此,不同的进程可以以共享方式查询和修改相同的数据结构。 Redis中实现的数据结构有一些特殊属性: Redis关心将...

2018-12-05 21:29:59

阅读数 412

评论数 1

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