裴南苇_
码龄4年
关注
提问 私信
  • 博客:140,004
    140,004
    总访问量
  • 40
    原创
  • 1,160,380
    排名
  • 37
    粉丝
  • 0
    铁粉

个人简介:潜伏在波涛下寂静无声,跃升于惊涛上乘风化龙

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河北省
  • 加入CSDN时间: 2021-06-25
博客简介:

peinanwei__的博客

查看详细资料
个人成就
  • 获得113次点赞
  • 内容获得27次评论
  • 获得254次收藏
创作历程
  • 1篇
    2024年
  • 36篇
    2022年
  • 3篇
    2021年
成就勋章
TA的专栏
  • 请求与响应
    2篇
  • SpringMVC
    1篇
  • 设计模式
    1篇
  • Java
    8篇
  • 算法题
    2篇
  • 并发
    1篇
  • sql
    1篇
  • 消息队列
    1篇
  • JVM
    3篇
  • redis
    15篇
  • idea插件
    2篇
  • 数据库
    1篇
  • 错误解决
    2篇
  • 数据结构
    1篇
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

SpringMVC执行流程

SpringMVC调用流程,理解请求响应
原创
发布博客 2024.03.19 ·
940 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

工厂设计模式

设计模式是专门用来解决某种特殊情况下的代码逻辑,今天,我们就来了解一下工厂设计模式。
原创
发布博客 2022.09.20 ·
874 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

map的遍历方式

java中 map的遍历方式
原创
发布博客 2022.08.24 ·
311 阅读 ·
2 点赞 ·
1 评论 ·
1 收藏

字符串常量与字符串对象分配内存时的区别

字符串常量和字符串变量以及他们对象的创建过程,字符串常量:是放在字符串常量池里的,在代码里也就是"abc"字符串对象:是一个对象,是放在堆里的,在代码里也就是"new String("abc")"String s1 = new String("abc")String s2 = "abc".........
原创
发布博客 2022.06.30 ·
675 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

力扣62 不同路径(从矩阵左上到右下的所有路径数量) (动态规划)

今天遇到一道个人认为很有价值的动态规划问题。从这道题里,个人感觉对动态规划有了更深刻的了解,大家可以看看对自己又没有帮助。先看题目:一个机器人位于一个 m x n 网格的左上角,机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角问总共有多少条不同的路径?示例解答: 由题目得知,每一次只能向下或者向右移动由此我们推知 ===》 到达一个格子的路径数量,由它左边格子和上边格子所决定 由此我们推知 ===》 这里可以使用动态规划的思想来解决由此动态方程 ===》 dp[i][j] = dp[i-1][
原创
发布博客 2022.06.29 ·
763 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

一段程序让你明白什么静态内部类,局部内部类,匿名内部类

内部类是定义在另一个类中的类。为什么需要使用内部类呢? 其主要原因有以下三点:那么接下来直接上代码来举例
原创
发布博客 2022.06.27 ·
133 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

session和cookie的区别

目录session是什么?cookie是什么?session和cookie的区别 当用户浏览器在向服务器发送请求的时候,服务器会创建一个session(如果存在和这个浏览器的session则不创建)并记录一个sessionID,用来保证一个用户对应一个sessionID。所以可以看到,session是保存在服务器的。 用户第一次请求服务器后,服务器在响应的时候,会给用户发送一个cookie,cookie存在用户的本地或者浏览器上,以后用户再请求服务器会自动带着cookie来请求,
原创
发布博客 2022.06.05 ·
205 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

类加载器、双亲委派模型

目录应用程序类加载器 (系统类加载器) AppClassLoader扩展类加载器 Extension ClassLoader引导/启动类加载器 Bootstrap ClassLoader双亲委派模型一般来说java有着三层类加载器、双亲委派的类加载架构,今天我们来介绍一下是哪三层类加载器。我们自定义一个类,然后通过类。class.getClassLoader查看我们自定类的类加载器,可以发现结果是AppClassLoader,然后我们......
原创
发布博客 2022.05.19 ·
667 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

缓存穿透、缓存击穿、缓存雪崩的区别及解决方法

目录一、缓存穿透什么是缓存穿透解决方法二、缓存击穿什么是缓存击穿解决方法三、缓存雪崩什么是缓存雪崩解决方法一、缓存穿透什么是缓存穿透当用户去请求查询一个不存在的数据时,到redis缓存中查询不到,所以都去数据库中查询,数据库也没有这个数据,一直查询,数据库压力过大,导致数据库崩溃。解决方法① 空值缓存:对于不存在的数据,依然对它进行缓存,但是设置短一些的过期时间,会有额外的内存消耗。② 布隆过滤器:布隆过滤器是一种数据...
原创
发布博客 2022.05.12 ·
1870 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

java 线程的优先级

线程优先级现代操作系统基本采用时分的形式调度运行的线程,操作系统会分出一个个时间片,线程会分配到若干时间片,当线程的时间片用完了就会发生线程调度,并等待着下次分配。线程分配到的时间片多少也就决定了线程使用处理器资源的多少,而线程优先级就是决定线程需要多或者少分配一些处理器资源的线程属性。在Java线程中,通过一个整型成员变量priority来控制优先级,优先级的范围从1~10,在线程构建的时候可以通过setPriority(int)方法来修改优先级,默认优先级是5,优......
原创
发布博客 2022.05.04 ·
4430 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

Redis的持久化操作AOF的配置、配置文件讲解

目录配置文件AOF开关 appenonly noAOF持久化文件名配置AOF同步频率 appendfsync重写规则配置在之前的文章中,我给大家简单介绍了一下AOF,在这篇文章中,我来给大家讲解一下AOF的一些相关配置。配置文件appenonly no # AOF的开关 默认为noappendfilename "appendonly.aof" ...
原创
发布博客 2022.05.04 ·
1507 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Redis持久化操作之AOF

之前给大家介绍了RDB的持久化方式,今天给大家来介绍redis中的另一种持久化方式----AOF一、AOF(Append Only FIle)以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis 启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。二、持久化流程...
原创
发布博客 2022.05.03 ·
1156 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Redis的持久化操作RDB的配置、配置文件讲解

目录RDB的配置​stop-writes-on-bgsave-errorrdbcompression yesrdbchecksum yesdbfilename dump.rdbdir ./save的用法RDB的配置持久化的配置也是在配置文件中配置的,也就是我们之前文章中用到过的redis.confvim进入编辑后,通过/SNAPSHOTTING搜索定位到这里然后我带着大家来认识这些配置的含义stop-writes-on-bgsa...
原创
发布博客 2022.05.01 ·
1430 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis的持久化操作之----RDB

我们都知道redis是一个基于内存的数据库,它的数据是存在内存中的,但是redis的数据也是可以写入到硬盘中去的。这个过程就称为持久化操作。 下面我来给大家介绍redis的两种持久化方式RDB和AOF之一的RDB方式一、RDB(Redis DateBase) 指在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的 Snapshot快昭,它恢复时是将快昭文件直接读到内存里。通俗来说也就是每隔一段时间,会将当前时间点中re...
原创
发布博客 2022.05.01 ·
999 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java类变量的初始化

类的初始化阶段是类加载过程中的最后一个步骤。在前面的类初始化阶段中的准备(prepare)阶段中已经给类变量进行赋予初始值(0值),所以到了初始化阶段,会根据程序员通过程序编码指定的主观计划去初始化类变量和其他资源。我们也可以从另外一种更直接的形式来表达:初始化阶段就是执行类构造器clinit()方法的过程。clinit()并不是程序员在Java代码中直接编写的方法,它是Javac编译器的自动生成物.通俗来讲,到了初始化阶段,静态变量也就被赋予我们...
原创
发布博客 2022.04.30 ·
3436 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Idea中jclasslib的安装与使用

我们学习JVM的时候常常需要查看字节码指令,而idea中就可以下载jclasslib插件,进行字节码指令的查看。下面我来带大家jclasslib的安装。安装安装之后重启即可使用使用的时候只需要点开view选中下图的选项即可,但是要注意是编译后再使用jclasslib...
原创
发布博客 2022.04.30 ·
5177 阅读 ·
7 点赞 ·
2 评论 ·
11 收藏

Java虚拟机的类加载机制

Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最 终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。今天要来介绍的就是如下同标识中的内容类的加载流程一个类的加载需要经过 加载、验证、准备、解析、初始化、使用、卸载如上图,加载、验证、准备、初始化和卸载这五个阶段的顺序是确定的,类型的加载过程必须按 照这种顺序按部就班地开始,而解析阶段则不一定:它在某些情况下可以在初始化阶段之后再开始参考
原创
发布博客 2022.04.29 ·
1531 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java中的输出 Scanner

目录一、使用及实例化二、nextInt和nextLine方法nextInt()nextLine()三、示例验证nextInt:根据分隔符,空格或者回车都行只能读数字nextLine和的区别一、使用及实例化首先,使用Scanner需要导包import java.util.Scanner;实例化方法:Scanner in = new Scanner(System.in);这里没有太多争议,不在过多赘述。二、nextInt和nextLi.
原创
发布博客 2022.04.10 ·
714 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

数据库中的聚簇索引和非聚簇索引

聚簇索引和非聚簇索引的比较聚簇索引和非聚簇索引最大的区别就在于数据和索引是否分开储存。聚簇索引:将数据和索引一起储存,索引结构的叶子节点存的是数据行。非聚簇索引:数据和索引分开储存,索引结构的叶子节点存的是指向数据行的地址。在InnoDB引擎中,默认的索引是B+树索引,利用主键创建的索引:主键索引也是聚簇索引,在主键索引上创建的索引是辅助索引,也是非聚簇索引,辅助索引的叶子结点储存的是主键。在MYISAM引擎中,默认的索引是B+树索引,但是主键索引和辅助索引都是非聚簇索引,也就是说索引
原创
发布博客 2022.04.07 ·
1301 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

消息队列、什么是消息队列

目录一、什么是消息队列二、为什么要用消息队列三、什么是同步异步四、使用消息队列带来的一些问题一、什么是消息队列我们可以把消息队列(Message Queue)看作是一个存放消息的容器,当我们需要使用消息的时候,直接从容器中取出消息供自己使用即可。消息队列是分布式系统中重要的组件之一。使用消息队列主要是为了通过异步处理提高系统性能和削峰、降低系统耦合性。我们知道队列 Queue 是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。...
原创
发布博客 2022.04.06 ·
864 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多