上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 73 下一页
摘要: 本地缓存Caffeine Cache DB + Redis + LocalCache = 高效存储,高效访问 Caffeine简介 Caffeine是基于Java 8的高性能,接近最佳的缓存工具库。Caffeine使用Google Guava启发的API提供内存缓存。所以它的使用成本较低,跟Guava的API基本一致。 它主要有以下几个 阅读全文
posted @ 2022-01-05 08:28 残城碎梦 阅读(1451) 评论(0) 推荐(0) 编辑
摘要: 方法重载是指在同一个类中,定义了多个同名方法,但每个方法的参数类型或者是参数个数不同就是方法重载。 方法签名是由:方法名称 + 参数类型 + 参数个数组成的一个唯一值,这个唯一值就是方法签名,而 JVM(Java 虚拟机)就是通过这个方法签名来决定调用哪个方法的。 从方法签名的组成规则我们可以看出, 阅读全文
posted @ 2022-01-05 08:22 残城碎梦 阅读(61) 评论(0) 推荐(0) 编辑
摘要: ApplicationContext#refresh()方法是Spring容器启动的核心中的核心,逻辑也是异常的复杂【基于5.0.6.RELEASE】。 Spring Bean声明周期流程图 Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中 阅读全文
posted @ 2022-01-04 22:16 残城碎梦 阅读(488) 评论(0) 推荐(0) 编辑
摘要: Spring是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。因此可以说Spring容器对Bean的注册、管理可以说是它的核心内容,最重要的功能部分。 因此本文主要介绍:向Spring容器注册Bean的多种方式。 xml方式(老方式,现在使用得非常的少) 在resource类 阅读全文
posted @ 2022-01-04 21:54 残城碎梦 阅读(281) 评论(0) 推荐(0) 编辑
摘要: Spring要使用rocketmq,需要先引入依赖: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.9.2</version> </dep 阅读全文
posted @ 2022-01-04 08:57 残城碎梦 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Nacos简介 Nacos是阿里巴巴开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。 项目地址:https://nacos.io/zh-cn/ Nacos核心提供两个功能:服务注册与发现,动态配置管理。 服务注册与管理 Nacos提供基于DNS和基于RPC的 阅读全文
posted @ 2022-01-04 08:56 残城碎梦 阅读(608) 评论(0) 推荐(0) 编辑
摘要: DUBBO官网:https://dubbo.apache.org/zh/ 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输 阅读全文
posted @ 2022-01-04 08:54 残城碎梦 阅读(72) 评论(0) 推荐(0) 编辑
摘要: Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器。 Feign提供了Feign.builder()客户端的构造方法,可以轻松的访问远程的URL,不依赖其他服务 阅读全文
posted @ 2022-01-04 08:53 残城碎梦 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 快速入门 pom依赖 <!-- spring-data-redis (注意与cluster的版本问题,也注意与spring的版本)--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data- 阅读全文
posted @ 2022-01-04 08:33 残城碎梦 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 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) 编辑
摘要: 背景 在Java后端开发过程中事务控制非常重要,而Spring为我们提供了方便的声明式事务方法@Transactional。但是默认的Spring事务只支持单数据源,而实际上一个系统往往需要写多个数据源,这个时候我们就需要考虑如何通过Spring实现对分布式事务的支持。 对于数据库层面的分布式事务而 阅读全文
posted @ 2022-01-02 22:49 残城碎梦 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 常见的日志框架 java.util.logging:是JDK在1.4版本中引入的Java原生日志框架 Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用代码。虽然已 阅读全文
posted @ 2022-01-02 22:31 残城碎梦 阅读(156) 评论(0) 推荐(0) 编辑
摘要: xxl-job详情:https://www.cnblogs.com/xfeiyun/p/15450508.html 说明:这里的xxl-job执行器不单独部署,跟任务在同一个项目里。 引入依赖 <!-- xxl-job-core --> <dependency> <groupId>com.xuxue 阅读全文
posted @ 2022-01-02 21:56 残城碎梦 阅读(260) 评论(0) 推荐(0) 编辑
摘要: Spring对数据库的操作在jdbc上面做了深层次的封装,提供了JdbcTemplate或NamedParameterJdbcTemplate模板。 JdbcTemplate是Spring里最基本的JDBC模板,利用JDBC和简单的索引参数查询提供对数据库的简单访问。 NamedParameterJ 阅读全文
posted @ 2022-01-02 20:45 残城碎梦 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 55 56 57 58 59 60 61 62 63 ··· 73 下一页