- 博客(10)
- 收藏
- 关注
原创 Java8新特性之Optional
从 Java 8 引入的一个特性是 Optional 类。Optional 类主要解决的问题是臭名昭著的空指针异常(NullPointerException) —— 每个 Java 程序员都非常了解的异常。本质上,这是一个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。
2024-06-09 19:55:31
1408
3
原创 Redis的缓存穿透、击穿、雪崩及解决方案
Redis的缓存穿透、击穿、雪崩是缓存机制中常见的问题,它们都可能对系统性能和可用性产生严重影响。通过合理的缓存策略、数据结构设计以及系统架构优化,可以有效地避免这些问题,提高系统的稳定性和性能。
2024-06-09 17:36:41
1026
1
原创 RabbitMQ 交换机类型详解
我们在发送消息时,只指定了交换机,没有指定routing key,在消费者这边也指定了交换机,同时还指定了routing key,结果每个绑定了交换机的队列都可以消费到全量消息,这说明了fanout exchange不使用routing key,它会将消息路由到所有与其绑定的队列。消费者大多时候是一个等待接收消息的程序。在RabbitMQ中,生产者发送消息不会直接将消息投递到队列中,而是先将消息投递到交换机中,在由交换机转发到具体的队列,队列再将消息以推送或者拉取方式给消费者进行消费。
2023-11-10 16:53:52
193
原创 Git 使用保姆级教程,手把手教你如何玩转git
Git 是一个开源的分布式版本控制系统,它被广泛用于管理软件项目,尤其是那些包含大量文件和复杂流程的项目。它允许开发人员在团队中高效地共享代码、跟踪更改、管理分支,以及协调多个开发者的工作。本教程旨在帮助初学者快速掌握 Git 的基本概念和常用操作,从而更好地应对复杂的开发任务。在实际开发中,按照自己项目组的分支结构,进行变化,以上步骤能涵盖大部分的情况,在现实使用中灵活运用,也可以结合编译器的工具进行管理。
2023-11-09 11:00:25
269
原创 MongoDB基础语法
1、根据区间查询//大于等于:“$gte”、小于等于:“$lte”、大于:“$gt”、小于:“$lt”db.abc.find({ startTime: { '$gte': 1619588947000, '$lte': 1619589991000 }})2、比较两个字段的值db.abc.find({ "$where": "this.scoreA > this.scoreB"})3、返回指定字段db.abc.find({
2021-10-25 11:22:21
2056
1
原创 bootstrap table Showing 1 to 5 of 5 rows 页码显示英文
注意导包先后顺序bootstrap-table-zh-CN.js链接:https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.16.0/locale/bootstrap-table-zh-CN.jsbootstrap-table.js链接:https://cdn.bootcdn.net/ajax/libs/bootstrap-table/1.16.0/bootstrap-table.js在自定义路径下,新建js文件复制源码即可已解决,记录备忘...
2020-05-21 17:02:27
1334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人