首页
文章分类
文章归档
关于
登录
憨憨大头个人博客
心存希冀,目有繁星
累计撰写
110
篇文章
累计创建
13
个标签
累计收到
0
条评论
栏目
首页
文章分类
文章归档
关于
登录
目 录
CONTENT
以下是
后端
相关的文章
2024-09-02
redis持久化
持久化配置吗?是如何配置的呢? Redis 如果仅仅只是将数据缓存在内存里面,如果 Redis 宕机了再重启,内存里的数据就全部都弄丢了啊。你必须得用 Redis 的持久化机制,将数据写入内存的同时,异步的慢慢的将数据写入磁盘文件里,进行持久化。 如果 Redis 宕机重启,自动从磁盘上加载之前持久
2024-09-02
11
0
0
java面试问题
redis
2024-09-02
redis复制流程
复制的完整流程 slave node 启动时,会在自己本地保存 master node 的信息,包括 master node 的 host 和 ip ,但是复制流程没开始。 slave node 内部有个定时任务,每秒检查是否有新的 master node 要连接和复制,如果发现,就跟 master
2024-09-02
12
0
0
redis
java面试问题
2024-09-02
如何保证Redis高并发、高可用的呢
如何保证Redis高并发、高可用的呢? 如何保证 redis 的高并发和高可用?redis 的主从复制原理能介绍一下么?redis 的哨兵原理能介绍一下么? 其实问这个问题,主要是考考你,redis 单机能承载多高并发?如果单机扛不住如何扩容扛更多的并发?redis 会不会挂?既然 redis 会挂
2024-09-02
3
0
0
redis
java面试问题
2024-09-02
CAS是一种什么样的同步机制?
在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock方案属于互斥锁的方案,比较重量级,加锁、释放锁都会引起性能损耗问题。 而在某些场景下,我们是可以通过JUC提供的CAS机制
2024-09-02
11
0
0
java面试问题
多线程问题
2024-09-02
如何保证消息队列的高可用
RabbitMQ 的高可用性 RabbitMQ 是比较有代表性的,因为是基于主从 (非分布式) 做高可用性的,我们就以 RabbitMQ 为例子 讲解第一种 MQ 的高可用性怎么实现。 RabbitMQ 有三种模式:单机模式、普通集群模式、镜像集群模式 单机模式 单机模式,就是 Demo 级别的,一
2024-09-02
11
0
0
MQ消息队列
java面试问题
2024-09-02
Java8中的Optional-优雅的判空
语法 1. empty() empty()返回一个空的Optional对象 2. of(T value) 通过of方法所构造出的Optional对象 当value值为空时,会报NullPointerException异常 当value值不为空时,正常构造Optional对象 3.ofNullable
2024-09-02
9
0
0
jdk特性
2024-09-02
SpEL表达式总结
前言 SpEL(Spring Expression Language),即**Spring表达式语言。**它是一种类似JSP的EL表达式、但又比后者更为强大有用的表达式语言。 为什么要用SpEL:因为它可以在spring容器内实时查询和操作数据,尤其是操作List列表型、Array数组型数据。所以使
2024-09-02
7
0
0
spring
开发常用
2024-09-02
反射的一些高级用法
java通过反射找到指定接口的实现类 方法1 如果所有实现类都交给spring容器管理,则可以使用spring的getBeansOfType获取所有相关属性的实现类, 用法如下: //applicationContext通过ApplicationAware自动注入 //key位 beanName,v
2024-09-02
9
0
0
jdk特性
2024-09-02
URL编码/解码详解
URL编码/解码详解 当 URL 路径或者查询参数中,带有中文或者特殊字符的时候,就需要对 URL 进行编码(采用十六进制编码格式)。URL 编码的原则是使用安全字符去表示那些不安全的字符。 安全字符,指的是没有特殊用途或者特殊意义的字符。 URL基本组成 URL 是由一些简单的组件构成,比如协议、
2024-09-02
14
0
0
开发常用
2024-09-02
缓冲区(Buffer)
1、 概念介绍 缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对I/O的数据做临时存储,这部分预留的内存空间叫缓冲区。 使用缓冲区有两个好处: 1、减少实际物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数 一般在实际过程中,我们一般
2024-09-02
0
0
0
网络编程
1
...
4
5
6
...
10