随笔分类 -  JAVA

上一页 1 2 3 4 下一页

xxl-job 调度中心如何进行进行任务调度
摘要:简介 再看一遍 xxl-job 架构图:调度中心主要提供了两个功能: 系统管理 和 任务调度。其余的都是一些辅助功能。 系统管理正如图中所示的那样, 包括任务管理、执行器管理、日志管理。还提供了管理界面。 任务调度就是负责从数据中心拉取任务,并按照执行时间将任务投递给执行器。 调度器的组成结构 两个 阅读全文

posted @ 2021-02-25 10:37 书梦一生 阅读(2870) 评论(4) 推荐(1) 编辑

REDIS缓存穿透,缓存击穿,缓存雪崩
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请 阅读全文

posted @ 2021-02-23 10:38 书梦一生 阅读(98) 评论(0) 推荐(0) 编辑

spring 自动装配
摘要:Beans 自动装配 Spring 容器可以在不使用 和 元素的情况下自动装配相互协作的 bean 之间的关系,这有助于减少编写一个大的基于 Spring 的应用程序的 XML 配置的数量。 自动装配模式 下列自动装配模式,它们可用于指示 Spring 容器为来使用自动装配进行依赖注入。你可以使用  阅读全文

posted @ 2021-02-22 11:25 书梦一生 阅读(196) 评论(0) 推荐(0) 编辑

SpringBoot @Condition
摘要:@Conditional注解 这个注解在Spring4中引入,其主要作用就是判断条件是否满足,从而决定是否初始化并向容器注册Bean 1. 定义 @Conditional注解定义如下,其内部主要就是利用了Condition接口,来判断是否满足条件,从而决定是否需要加载Bean @Target({El 阅读全文

posted @ 2021-02-07 15:04 书梦一生 阅读(455) 评论(0) 推荐(0) 编辑

spring factories 机制
摘要:Spring Boot 中有一种非常解耦的扩展机制:Spring Factories.这种机制实际上是仿照java中的SPI扩展机制实现的。 什么是SPI 机制 SPI 的全名为 Service Provider Interface.大多数开发人员可能不熟悉,因为这个是是针对厂商或者插件的。在jav 阅读全文

posted @ 2021-02-05 16:21 书梦一生 阅读(3620) 评论(3) 推荐(2) 编辑

Mysql分库分表
摘要:一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 阅读全文

posted @ 2021-01-25 16:32 书梦一生 阅读(206) 评论(0) 推荐(0) 编辑

Redisson分布式锁
摘要:实现Redis的分布式锁,除了自己基于redis client原生api来实现之外,还可以使用开源框架:Redission,Redisson是一个企业级的开源Redis Client,也提供了分布式锁的支持。 一、Redisson原理分析 (1)加锁机制 线程去获取锁,获取成功: 执行lua脚本,保 阅读全文

posted @ 2021-01-12 15:20 书梦一生 阅读(608) 评论(0) 推荐(0) 编辑

Spring Cloud Eureka 高可用
摘要:一、配置解析 1.1 通用配置 # 应用名称,将会显示在Eureka界面的应用名称列 spring.application.name=config-service # 应用端口,Eureka服务端默认为:8761 server.port=3333 1.2 eureka.server前缀的配置项 # 阅读全文

posted @ 2020-12-11 10:54 书梦一生 阅读(231) 评论(0) 推荐(0) 编辑

Spring RestTemplate具备负载均衡功能
摘要:在创建RestTemplate的Bean时使用@LoadBalanced注解, 就可以自动配置为使用ribbon。如下面的示例所示: @Configuration public class MyConfiguration { @LoadBalanced @Bean RestTemplate rest 阅读全文

posted @ 2020-12-09 17:22 书梦一生 阅读(890) 评论(0) 推荐(0) 编辑

Redis分布式锁
摘要:概述 为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。 为什么要使用分布式锁 成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时都会在 JVM 分配一块内存,三个请求 阅读全文

posted @ 2020-11-24 20:00 书梦一生 阅读(592) 评论(0) 推荐(0) 编辑

B树/B-树/B+树/B*树的数据库应用
摘要:二叉搜索树 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关键字相等,那么就命中;否则,如果查询关键字比结点关键字小,就 阅读全文

posted @ 2020-11-17 20:14 书梦一生 阅读(609) 评论(2) 推荐(0) 编辑

Versions maven plugin 修改版本
摘要:1.简介 versions-maven-plugin插件可以管理项目版本,特别是当Maven工程项目中有大量子模块时,可以批量修改pom版本号,插件会把父模块更新到指定版本号,然后更新子模块版本号与父模块相同,可以避免手工大量修改和遗漏的问题。 2.使用 2.1.修改版本号 cmd进入Maven工程 阅读全文

posted @ 2020-11-04 17:29 书梦一生 阅读(2669) 评论(0) 推荐(0) 编辑

springboot 配置参数加密——jasypt
摘要:一、方法说明 Jasypt Spring Boot为Spring Boot应用程序中的属性源提供了加密支持。有3种方式集成jasypt-spring-boot到您的项目中: jasypt-spring-boot-starter如果使用@SpringBootApplication或@EnableAut 阅读全文

posted @ 2020-11-04 17:16 书梦一生 阅读(8917) 评论(0) 推荐(0) 编辑

Servlet 3.0 新特性详解 —— 异步处理、新增的注解支持、可插性支持等
摘要:Servlet 3.0 新特性概述 Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 阅读全文

posted @ 2020-10-15 19:31 书梦一生 阅读(621) 评论(0) 推荐(0) 编辑

Fork/Join框架基本使用
摘要:一、ForkJoin ForkJoin是由JDK1.7后提供多线并发处理框架。ForkJoin的框架的基本思想是分而治之。什么是分而治之?分而治之就是将一个复杂的计算,按照设定的阈值进行分解成多个计算,然后将各个计算结果进行汇总。相应的ForkJoin将复杂的计算当做一个任务。而分解的多个计算则是当 阅读全文

posted @ 2020-09-27 20:29 书梦一生 阅读(437) 评论(0) 推荐(0) 编辑

Java8 Optional用法
摘要:根据Oracle文档,Optional是一个容器对象,可以包含也可以不包含非null值。Optional在Java 8中引入,目的是解决 NullPointerExceptions的问题。本质上,Optional是一个包装器类,其中包含对其他对象的引用。在这种情况下,对象只是指向内存位置的指针,并且 阅读全文

posted @ 2020-08-24 17:27 书梦一生 阅读(15306) 评论(2) 推荐(1) 编辑

JDK 集合 LIST
摘要:一、继承关系图 二、类图 java中的List接口以及实现类,类图如下: * @author Josh Bloch * @author Neal Gafter * @see Collection * @see Set * @see ArrayList * @see LinkedList * @see 阅读全文

posted @ 2020-08-19 15:34 书梦一生 阅读(202) 评论(0) 推荐(0) 编辑

JDK 集合 Collection
摘要:一、继承关系图 二、接口方法说明 Collection接口继承自Iterable接口,它是集合树的最顶层节点,它总共定义了15个方法: //返回集合中元素的个数 int size(); //判断集合是否为空 boolean isEmpty(); //判断集合中是否包含指定对象 boolean con 阅读全文

posted @ 2020-08-19 11:39 书梦一生 阅读(149) 评论(0) 推荐(0) 编辑

JWT介绍
摘要:什么是JWT Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息, 阅读全文

posted @ 2020-06-28 20:05 书梦一生 阅读(232) 评论(0) 推荐(0) 编辑

OAuth 2授权认证实现
摘要:一、OAuth 2 介绍 1,什么是 OAuth 2? OAuth 是一个开放标准,该标准允许用户让第三方应用访问该用户在某一网站上存储的私密资源(如头像、照片、视频等),而在这个过程中无须将用户名和密码提供给第三方应用。实现这一功能是通过提供一个令牌(token),而不是用户名和密码来访问他们存放 阅读全文

posted @ 2020-06-28 17:02 书梦一生 阅读(669) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示