自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 redis里面都有哪些高大上的策略设计

Redis是一款高性能的开源内存数据库,被广泛应用于缓存、消息队列和会话存储等场景。在使用Redis时,选择适当的策略对于缓存命中率、数据一致性、性能优化等方面至关重要。在使用Redis时,了解并正确选择适当的策略是优化性能和有效管理数据的关键。

2023-09-13 10:10:57 137

原创 什么是热点Key?应对热点key可以采取哪些缓解措施?

热点key指的是被频繁访问的缓存键(key)。当一个缓存键被大量的读取请求或写入请求所集中访问时,它就成为了热点key。简单理解,在Redis中,我们也可以把访问频率高的key,称为热点key。

2023-09-11 14:26:54 333

原创 什么是缓存击穿、缓存穿透、缓存雪崩?怎么避免呢?

通俗点说,读请求访问时,缓存和数据库都没有某个值,这样就会导致每次对这个值查询请求都会穿透到数据库,这就是缓存穿透。

2023-09-10 12:06:26 162

原创 redis为什么这个快?

Redis(Remote Dictionary Server)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被用作缓存系统,可以显著提高应用的性能。Redis是一个基于Key-Value存储结构的Nosql开源内存数据库。它提供了5种常用的数据类型,String、Map、Set、ZSet、List。针对不同的结构,可以解决不同场景的问题。

2023-09-10 12:04:04 90

原创 别再把静态初始化块和实例初始化块混为一谈了

静态初始化块(Static Initialization Block)是一个代码块,用于在类加载时执行一次特定的初始化操作。它被声明为static关键字,并且没有任何参数或返回值。

2023-09-08 15:13:52 576

原创 java关键字super的骚操作

关键字super在Java中用于引用当前类的父类(即超类)的构造方法、访问父类的成员变量和方法。它提供了一种方便的方式来处理继承关系中的父类操作。

2023-09-07 10:54:17 37

原创 java关键字extend和implement

而通过"implements"关键字实现的接口要求类提供接口中定义的所有方法的具体实现,类必须遵循接口方法的签名。在"Main"类的"main"方法中,创建了一个"MyClass"对象,并调用了它的"print"方法,输出结果为"打印内容”。在"Main"类的"main"方法中,创建了一个"Dog"对象,并调用了它的"sound"方法,输出结果为"狗发出汪汪声”。在这个语法中,"MyClass"类同时继承了"ParentClass"类并实现了"Interface1"和"Interface2"接口。

2023-09-06 10:11:10 6201

原创 一文带你了解java关键字this

很多初学者对this这个关键字的都会感觉到理解不透,不明白这个神秘的”this”到底表示什么意思。按照官方文档,this关键字的意义被解释为“指向当前对象的引用”。本文将用大白话的形式帮助初学Java的小伙伴来深入理解this关键字的意义,并且梳理它的各种用法。

2023-09-05 14:18:47 76

原创 一文带你了解常用的加解密算法(带java案例)

加密算法和解密算法是数据保密性和安全性的关键组成部分。它们用于将敏感信息转换为不可读的形式,以防止未经授权的访问者获得信息的内容。加密和解密算法在保护数据的安全性方面发挥着重要作用。选择适当的算法取决于安全需求、计算资源和特定的应用场景。为了确保数据的最佳安全性,通常会采用多种算法的组合来提供多层保护。

2023-09-05 10:04:40 222

原创 运行在JVM上的编程语言,认为只有java你就狭隘了

Clojure 是一种动态函数式编程语言,它运行在 Java 虚拟机(JVM)上并与 Java 紧密集成。Clojure 是由 Rich Hickey开发的,它结合了函数式编程的思想和强大的并发性能,提供了一种简洁、可扩展和可靠的编程语言。

2023-09-04 16:28:33 68

原创 一文带你熟悉grafana

Grafana是一个开源的数据可视化和监控平台,用于实时分析和展示数据。它提供了丰富的图表和面板,使用户能够以直观的方式监控和分析各种指标和数据源。

2023-09-01 13:50:07 195

原创 踩坑记录 Error creating bean with name ‘xxlJobSpringExecutor‘ defined in class path

定义了两个相同的JobHandler。将其中一个名字修改一下即可。

2023-08-31 22:31:41 929

原创 何为内存缓存?java怎么去实现它?

内存缓存(Memory caching)是一种常见的缓存技术,它利用计算机的内存存储临时数据,以提高数据的读取和访问速度。内存缓存通常用于存储频繁访问的数据,以减少对慢速存储介质(磁盘或数据库)的访问。

2023-08-31 13:57:34 243

原创 枚举转换为迭代器及其应用场景(java版)

枚举转换为迭代器应用场景 遍历枚举中的所有值:如果需要遍历枚举类型中的所有可能值,将其转换为迭代器可以方便地逐个访问这些值,而不需要手动编写循环逻辑。

2023-08-30 16:51:11 158

原创 下载接口报错?无任何返回?不对

使用适当的异常处理机制来捕获和处理下载接口可能抛出的异常。这可以确保你的应用程序在遇到错误时能够继续执行,并提供有用的错误信息给用户。

2023-08-28 17:32:00 240

原创 RocketMQ 在抢占模式下,如果消费者组中出现故障,会如何处理?

然后,负载均衡算法会重新计算消费者之间的负载,并将原本分配给出现故障的消费者的消息重新分配给其他可用的消费者。在 RocketMQ 的抢占模式(Clustering Mode)下,如果消费者组中的一个消费者出现故障,RocketMQ 会自动进行故障转移,将该消费者未消费的消息重新分配给其他正常工作的消费者。另外,使用合适的负载均衡策略和合理的消费者数量,可以减少故障发生的影响,并提高消息的处理能力和可靠性。故障转移的时间会受到多个因素的影响,包括故障检测的时间、负载均衡计算的时间以及消息重新分配的时间。

2023-08-25 14:26:05 219

原创 RocketMQ 在抢占模式下,多个消费者竞争消费同一条消息,那么如何确定哪个消费者能够消费到消息呢?

RocketMQ 使用负载均衡算法来确定哪个消费者能够消费到消息

2023-08-25 14:13:39 709

原创 MySQLIntegrityConstraintViolationException 是发生了什么

MySQLIntegrityConstraintViolationException 是 MySQL 数据库中的一个异常类,表示违反了数据完整性约束的异常

2023-08-24 16:45:35 1571

原创 解密排序之争:原生List VS 流行Stream,谁更高效?

很多人都说list sort()排序比stream().sorted()排序性能更好,但是到底为什么呢。

2023-08-15 13:41:16 467

原创 discord创建机器人帐户并邀请到自己的服务器

手把手带你您在应该在 Discord 网站上创建一个机器人帐户,并邀请进自己的服务器。

2023-08-11 21:15:00 3283 1

原创 踩坑记录之遇到跨域问题如何设置Access-Control-Allow-Origin

遇到跨域问题如何设置Access-Control-Allow-Origin

2023-08-10 22:54:13 1464

原创 response.setHeader 失效 文件下载不能自定义名称

有效解决response.setHeader失效 文件下载不能自定义名称问题

2023-08-09 18:31:25 579

原创 三层架构和COLA架构比较

三层架构和 COLA 架构是两种常见的软件架构模式,它们在设计和组织软件系统方面有一些不同之处。

2023-08-09 11:47:20 186

原创 Java学习心得--HaspMap遍历优化

从学校出来之后一直对于Map的遍历都是使用的keySet;今天一个偶然的机会看到一篇文章说keySet遍历效率不够高,建议使用entrySet;于是我就在想这两种方式有多大的区别呢,一起看看下面代码及测试结果你就有一个了解了import java.util.HashMap;import java.util.Map;import java.util.Set;public

2017-01-12 15:30:46 355 2

原创 Hibernate 原声SQL查询()Column 'fd_frlist_bkordernumber' not found.)

背景介绍:公司项目,持久化框架用的是Hibernate3今天使用原生SQL语句查询是出现下面的错误,没有在百度等网站找到解决办法,所以决定记录一下:Hibernate:     SELECT        fd_frlist_bkordernumber AS 'orderno',        fd_frlist_paymoney AS 'paymoney',       

2017-01-11 16:12:14 710 4

文本框限制输入字符类型

设置文本框输入字符限制方法,这里主要是英文字母的限制

2014-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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