自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Redis如何提供高并发能力

哨兵的三个作用监控故障转移通知Sentinel如何判断一个Redis实例是否健康每隔1秒发送一次ping命令,如果超过一定时间没有响应,则认为该实例主观下线。如果大多数sentinel都认为实例主观下线,则判断服务下线。故障转移步骤首先选定一个slave作为新的master,执行slave no one让所有节点都执行slaveof新的master修改故障节点配置,添加slaveof新master,让故障节点恢复后自动成为新的master的slave节点。

2024-06-12 23:41:21 813 1

原创 Redis如何解决数据丢失问题

全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照。简单来说就是把内存中的所有数据都记录到磁盘中,当Redis实例故障重启后,从磁盘读取快照文件,回复数据。AOF文件是记录命令,所以文件会非常大,而且AOF会记录对同一个key的多次写操作,但只有最后一次写操作才有意义。通过执行bgrewriteaof命令,可以让AOF文件执行重写功能,用最少的命令达到相同的效果。Redis处理的每一个写命令都会记录在AOF文件,可以看做是命令日志文件。

2024-05-25 00:51:13 316

原创 Java异常体系

*运行时异常:**都是RuntimeException类及其子类异常,如NullPointerException(空指针异常)、IndexOutOfBoundsException(下标越界异常)等,这些异常是不检查异常,程序中可以选择捕获处理,也可以不处理。这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。运行时异常的特点是Java编译器不会检查它,也就是说,当程序中可能出现这类异常,即使没有用try-catch语句捕获它,也没有用throws子句声明抛出它,也会编译通过。

2024-05-12 23:57:55 328

原创 Redis入门基础数据类型

Redis(Remote Dictionary Server),远程字典服务。是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,提供多种语言的API。

2024-05-06 22:49:01 697 2

原创 我的大学四年

写下这篇文章是2023年初,是我大学生涯的最后一年,在秋招确定去向之后,从过年一直到现在都是在一种躺平状态中。也不知道怎么的,在这长时间无忧无虑日子之中让我隐隐感受到一丝不安。以我22年的浅薄生活经历来看,长时间躺平这肯定不是一个良好的状态,索性记录一下我大学四年的经历,同时思考一下我今后的人生,我想要什么样的生活,可以通过什么努力能达到?或许目前这些想法在我毕业开始工作之后突然改变,但我也会觉得这是值得的,至少记录了我现在的所思所想,万一在以后迷茫的时候给我指出了一个方向呢。

2024-05-05 14:57:57 693

原创 SpringBoot学习总结

1.先开发若干种技术的标准实现2.SpringBoot启动时加载所有的技术实现对应的自动配置类3.检测每个配置类的加载条件是否满足并进行对应的初始化4.切记是先加载所有的外部资源,然后根据外部资源进行条件比对。

2024-05-04 23:36:08 376

原创 Spring基础知识学习总结

2024-04-30 00:17:40 489 1

转载 Java内存区域

运行时数据区域程序计数器线程中一块较小的内存空间。存放相当于取指令的指针,指向下一条需要执行的字节码指令。程序计数器线程存在于线程创建到销毁之间,由于每个线程的指令位置是不可混乱的,故程序计数器是线程私有的。主要作用为1.实现代码流程控制:顺序执行,选择,循环等。2.多线程时记录当前线程的位置,便于恢复线程。Java虚拟机栈随着线程创建而存在线程私有的内存,可以类比于数据结构中的栈,用于存放栈帧。会出现的两种错误:StackOverFlowError:栈的内存大小不允许动态扩

2021-12-25 13:08:06 576

原创 Java集合框架

Java集合框架转载于:冰湖一角 https://www.cnblogs.com/bingyimeiling/p/10255037.html集合可以看作是一种容器,用来存储对象信息。所有集合类都位于java.util包下,支持多线程的集合类位于java.util.concurrent(JUC)包下。数组元素既可以是基本类型的值,也可以是对象;集合只能保存对象。Java集合类主要由两个根接口Collection和Map派生出来的,Collection派生出了三个子接口:List、Set、Queue(J

2021-12-16 23:18:37 1042

原创 SpringMVC接收请求参数

SpringMVC接收请求参数@RequestParam(“username”)作用为规定GET时传的参数名字,例如下面的test1,可以通过在url后加上:?username="参数"来给后端传参,多个参数时各个参数间加&如test2即为传递一个对象的方法package com.kuang.controller;import com.kuang.pojo.User;import org.springframework.stereotype.Controller;import org.

2021-09-07 20:00:13 60

原创 SSM框架整合

准备工作建立一个空的maven工程pom.xml导入相应的jar包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4

2021-09-07 19:58:49 74

原创 如何用idea快速搭建一个javaweb项目

快速搭建javaweb1.new一个Maven项目(这里不用点create from archetype写好项目名字后finish)2.选中项目点击右键点击Add Frameworks Support,选中Wed Application点击OK如果出现一个带蓝色圆点的web文件夹就证明创建web成功了!但是要使用它还需要以下步骤。导入相应依赖1.pom.xml中导入需要的包<dependencies> <dependency> &lt

2021-08-31 22:13:31 571

空空如也

空空如也

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

TA关注的人

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