摘要: WebSocket,干什么用的?我们有了HTTP,为什么还要用WebSocket?很多同学都会有这样的疑问。我们先来看一个场景,大家的手机里都有微信,在微信中,只要有新的消息,这个联系人的前面就会有一个红点,这个需求要怎么实现呢?最简单,最笨的方法就是客户端轮询,在微信的客户端每隔一段时间(比如:1 阅读全文
posted @ 2022-01-03 21:02 残城碎梦 阅读(126) 评论(0) 推荐(0) 编辑
摘要: shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro易于理解的API,可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 Apache Shiro相当简单,对比Spring Security, 阅读全文
posted @ 2022-01-03 20:33 残城碎梦 阅读(213) 评论(0) 推荐(0) 编辑
摘要: MongoDB简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格 阅读全文
posted @ 2022-01-03 20:28 残城碎梦 阅读(174) 评论(0) 推荐(0) 编辑
摘要: ES在7.0版本开始将废弃TransportClient,8.0版本开始将完全移除TransportClient,取而代之的是High Level REST Client。 Java High Level REST Client 为高级别的Rest客户端,基于低级别的REST客户端,增加了编组请求J 阅读全文
posted @ 2022-01-03 16:14 残城碎梦 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 什么是数据库连接池 数据库连接池是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个连接。那么其中的运行机制又是怎样的呢?今天主要介绍一下数据库连接池原理和常用的连接池。 为什么需要数据库连接池 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网 阅读全文
posted @ 2022-01-03 15:42 残城碎梦 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 引入依赖 <!-- spring-rabbit --> <dependency> <groupId>org.springframework.amqp</groupId> <artifactId>spring-rabbit</artifactId> <version>2.3.10</version> 阅读全文
posted @ 2022-01-03 14:20 残城碎梦 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Redisson简介 Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet, Set, Multimap, SortedSet, Map, Lis 阅读全文
posted @ 2022-01-03 07:41 残城碎梦 阅读(1168) 评论(0) 推荐(0) 编辑