logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【redis】Redis 分布式锁、redis session、Redlock 红锁、Zookeeper锁

好了,总结一下。这篇文章,我们主要探讨了基于 Redis 实现的分布式锁,究竟是否安全这个问题。从最简单分布式锁的实现,到处理各种异常场景,再到引出 Redlock,以及两个分布式专家的辩论,得出了 Redlock 的适用场景。最后,我们还对比了 Zookeeper 在做分布式锁时,可能会遇到的问题,以及与 Redis 的差异。这里我把这些内容总结成了思维导图,方便你理解。

文章图片
#redis#分布式#java-zookeeper
【Spring】SpringBoot配置信息之配置刷新

配置的刷新,从第一篇就提出了这个问题,但是一直都没有说到,那么配置加载完毕之后能否在主动刷新呢?如果对SpringCloud有了解的话,会直到有个配置中心的微服务,专门就是来做配置远程拉取,当然也支持刷新了,这是否意味着可以支持刷新呢,如果支持该怎么做?

文章图片
#spring#spring boot#java
【MyBatis】MyBatis XML 映射文件详解

你需要指定目标属性名以及属性的javaType(很多时候 MyBatis 可以自己推断出来),在必要的情况下你还可以设置 JDBC 类型,如果你想覆盖获取结果值的过程,还可以设置类型处理器。你可能想把它映射到一个智能的对象模型,这个对象表示了一篇博客,它由某位作者所写,有很多的博文,每篇博文有零或多条的评论和标签。我们先来看看下面这个完整的例子,它是一个非常复杂的结果映射(假设作者,博客,博文,评

文章图片
#mybatis#xml#java
【Spring】WebClient之基础使用

前面在介绍使用AsyncRestTemplate来实现网络异步请求时,当时提到在Spring5+之后,建议通过WebClient来取代AsyncRestTemplate来实现异步网络请求;那么WebClient又是一个什么东西呢,它是怎样替代AsyncRestTemplate来实现异步请求的呢,接下来我们将进入Spring Web工具篇中,比较重要的WebClient系列知识点,本文为第一篇,基本

文章图片
#spring#java#servlet
【Elasticsearch】Elasticsearch 范围查询、查询原理

脑海里想一下:自己用过的 range 查询。查询给定时间段的数据(date);查询给定区间范围的数值类型数据(integer, long 等);查询给定区间范围的字符串类型数据(text / keyword)。因为是复盘总结讲解,我会列个Demo解读一下:数据准备时间范围查询"gte" : "2017-01-01T00:00:00" , "lte" : "2019-12-31T23:59:59"

文章图片
#elasticsearch#java#大数据
【Spring】SpringBoot动态生成接口

最近遇到一个需求,需要在程序运行过程中,可以动态新增接口,自定义接口参数名称,基本类型,以及请求方法,请求头等等。通过几天的研究,找到了我需要的解决方案。对于这个需求,我首先要研究的是程序是怎么加载非等等注解下的接口,然后发现加载接口都需要被RequestMappingInfo处理,可以通过该类进行动态接口生成。

文章图片
#spring#spring boot#java
【Spring】Spring Bean生命周期详解

转载:Bean生命周期详解扩展文章:【Spring】Spring Bean 生命周期本文主要详解bean的生命周期,分为12个环节,每个环节中spring都提供了一些扩展点,我们都将进行详细说明,让大家全面掌握这块的知识。阶段1:Bean元信息配置阶段阶段2:Bean元信息解析阶段阶段3:将Bean注册到容器中阶段4:BeanDefinition合并阶段阶段5:Bean Class加载阶段阶段6:

文章图片
#spring#java#面试
【ElasticSearch】ElasticSearch数据迁移方法介绍

方法说明该方法更好的使用在跨版本ES集群迁移中,它允许 ES集群一次升级一个节点,因此在升级期间不会中断服务。不支持在升级持续时间之后在同一集群中运行多个版本的 ES,因为无法将分片从升级的节点复制到运行旧版本的节点。所以在升级前需要对当前使用版本进行备份,以便在升级出现异常时进行回滚。同时在升级过程中优先选择data节点,在data节点升级完成后,在对集群中master节点进行升级。同一主要版本

文章图片
#elasticsearch#jenkins#大数据
Adb connection Error:远程主机强迫关闭了一个现有的连接

小编遇到这个烦人的问题,总是一直报错,浏览了许多网页,总结了以下几种解决方法(这些都是转载加上自己的见解)andriod 启动虚拟机的时候报以下错误[2015-01-25 16:10:29 - DeviceMonitor] Adb connection Error:远程主机强迫关闭了一个现有的连接。[2015-01-25 16:10:30 - DeviceMonitor

【Arthas】Arthas thread查看线程信息

1.概述转载:Arthas thread查看线程信息2.开篇Arthas提供thread命令获取当前thread的信息,包括查询指定最忙的前N个线程并打印堆栈,找出当前阻塞其他线程的线程,显示所有匹配的线程等。线程相关信息的获取是通过ThreadMXBean来进行获取。3.ThreadMXBean的APIThreadMXBean是Java 虚拟机线程系统的管理接口。Java 虚拟机具有此接口的实现

#java
    共 29 条
  • 1
  • 2
  • 3
  • 请选择