你的坚持终将美好,
码龄5年
关注
提问 私信
  • 博客:23,328
    社区:147
    23,475
    总访问量
  • 24
    原创
  • 56,411
    排名
  • 52
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2020-03-08
博客简介:

weixin_46508088的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    264
    当月
    0
个人成就
  • 获得123次点赞
  • 内容获得2次评论
  • 获得124次收藏
  • 代码片获得362次分享
创作历程
  • 11篇
    2024年
  • 4篇
    2023年
  • 8篇
    2022年
  • 1篇
    2021年
成就勋章
TA的专栏
  • java面试题
    3篇
  • Redis学习
    1篇
  • SpringMVC学习
    2篇
  • Java基础学习笔记
    2篇
  • 数据结构(C语言版)
    4篇
  • C语言知识点
    1篇
兴趣领域 设置
  • 大数据
    mysql
  • 后端
    架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring Bean 的生命周期

Spring Bean 的生命周期描述了一个 Bean 从创建到销毁的完整过程。Spring IoC 容器管理 Bean 的生命周期,通过一系列步骤实现 Bean 的初始化、配置以及销毁。实例化Spring 容器使用反射机制创建 Bean 实例。填充属性(依赖注入)容器为 Bean 填充属性,包括注入依赖对象。BeanPostProcessor 前置处理在 Bean 初始化方法执行前,调用 的 方法。初始化初始化阶段主要包括:BeanPostProcessor 后置处理在初始化完成后,调用
原创
发布博客 2024.11.27 ·
839 阅读 ·
15 点赞 ·
0 评论 ·
10 收藏

IoC(控制反转)和 AOP(面向切面编程)

和是现代 Java 开发中常见的设计模式,尤其在使用 Spring 框架时,它们是两个非常核心的概念。理解它们有助于更好地掌握 Spring 框架的工作原理及其应用。
原创
发布博客 2024.11.26 ·
732 阅读 ·
23 点赞 ·
0 评论 ·
22 收藏

懒汉式与饿汉式单例模式

在 Java 中,实现单例模式有两种常见方式:懒汉式和饿汉式。在实际应用中,饿汉式适用于不考虑延迟加载、对性能要求不高的场景,而懒汉式适合在需要延迟加载和优化性能时使用,特别是在复杂的多线程环境下。饿汉式单例模式在类加载时就创建实例,无论是否需要该实例,类一加载就初始化对象。这两种方式的区别主要体现在实例化时机、线程安全性以及性能方面。缺点:即使在应用程序中永远不会使用到该实例,饿汉式单例也会在启动时加载并占用资源。线程安全:由于实例化是在类加载时完成的,因此无需担心并发问题。
原创
发布博客 2024.11.26 ·
820 阅读 ·
22 点赞 ·
0 评论 ·
18 收藏

volatile 关键字的详细解释

是 Java 中的一个关键字,用于修饰变量,确保该变量在多个线程间的可见性。在并发程序中,volatile 的作用通常与线程同步相关,尤其是在多线程环境下,当一个线程修改了 volatile 变量的值,其他线程会立即看到这个变化。volatile 非常适合用于线程间共享的状态标志,如在某个线程中标记一个事件,其他线程通过检查该标志来决定是否执行某个操作。在某些并发操作中,多个线程操作同一变量时,可以使用 volatile 保证数据的一致性,确保每个线程都会看到最新的值。
原创
发布博客 2024.11.26 ·
816 阅读 ·
22 点赞 ·
0 评论 ·
9 收藏

Java 中的异常体系

异常
原创
发布博客 2024.11.26 ·
458 阅读 ·
16 点赞 ·
0 评论 ·
19 收藏

抽象类和接口的区别

原创
发布博客 2024.11.26 ·
72 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

说一说单例模式,懒汉式饿汉式的区别

(Singleton Pattern)是一种创建型设计模式,它保证一个类只有一个实例,并提供一个全局访问点。和。
原创
发布博客 2024.09.02 ·
192 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

NacosException: http error, code=403,msg=user not found!,dataId=application-dev.yml,group=DEFAULT_GR

nacos官网
原创
发布博客 2024.08.18 ·
2890 阅读 ·
5 点赞 ·
0 评论 ·
11 收藏

什么是JWT?深入理解JWT从原理到应用(上)

【代码】什么是JWT?深入理解JWT从原理到应用(上)
原创
发布博客 2024.08.10 ·
109 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java面向对象编程的基础概念解析

面向对象编程(Object-Oriented Programming,简称OOP)是一种常用的编程范式,Java作为一门面向对象的编程语言,深受程序员喜爱。本文将详细解析Java面向对象编程的基础概念,包括类和对象、封装、继承和多态等方面,旨在帮助读者理解和应用Java的面向对象编程思想。类和对象在Java中,类是用来描述相同属性和行为的对象集合。它是面向对象编程的基本概念之一。类用于定义对象的属性和方法,是创建对象的模板。而对象则是类的具体实例,拥有特定的属性和行为。封装封装是面向对象编程的重要原则。
原创
发布博客 2024.08.08 ·
375 阅读 ·
5 点赞 ·
0 评论 ·
8 收藏

Redis为什么这么快?

虽然Redis的数据主要存储在内存中,但它提供了可选的持久化机制,如RDB快照和AOF日志,这些机制不会显著影响内存操作的速度,因为它们在后台异步进行。:Redis使用单线程处理所有请求,避免了多线程之间的上下文切换和锁竞争,这些操作在多线程环境中可能会增加系统开销和延迟。批量操作和流水线:Redis支持批量操作和流水线技术,允许客户端一次性发送多个命令,减少了网络延迟和IO次数。:Redis的代码库相对较小且精简,减少了不必要的开销和复杂度,使其性能更加稳定和高效。
原创
发布博客 2024.06.12 ·
181 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

二位数据计算地址

行优先: Loc(aij) = Loc(a[0][0]) +[i*n + j ]列优先: Loc(aij) = Loc(a[0][0]) + [j。m + i]*sizeof(元素)sizeof(元素)
原创
发布博客 2023.09.29 ·
111 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Redis 开机自动启动

我们也可以通过配置来实现开机自启。
原创
发布博客 2023.09.10 ·
1013 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

springcloud stram rabbitmq中交换机不显示,消费者无法接受到生产者的消息,有可能是yml文件配置错误,可以参考我的

地址:https://www.bilibili.com/video/BV18E411x7eT?8802消费者接收不到8801生产者的消息,学习阳哥的springcloud视频遇到的问题,
原创
发布博客 2023.06.02 ·
437 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

git 命令、分支

【代码】git 命令、分支。
原创
发布博客 2023.03.18 ·
126 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

找到多个名为spring_web的片段。这是不合法的相对排序。有关详细信息,请参阅Servlet规范的第8.2.2 2c节。考虑使用绝对排序。

问题描述:解决办法:1:检查pom.xml中是否包含多个spring-web字段;2:删除掉多余的spring-web.jar,保留一个即可;
原创
发布博客 2022.05.24 ·
3579 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

SpringMVC里面解决乱码

首先:1:在tomcat 里面添加:URIEncoding = "UTF-8"2:在web.xml 文件中添加过滤器;<!-- 过滤器,解决乱码--> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodi
原创
发布博客 2022.05.20 ·
89 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

有序数组插入一个元素,保持有序;

题目:已知有个升序的数组,要求插入一个元素,该数组顺序依然是升序,比如:[10,12,45,90],添加23后,数组为[10,12,23,45,90];public class test { public static void main(String args[]) { int[] arr = { 10, 12, 45, 90 }; int insertNum = 23; int index = -1; // 找出要插入数据的下标位
原创
发布博客 2022.05.04 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

杨辉三角(Java)

杨辉三角(Java)题目:public class hello { public static void main(String args[]) { int arr[][] = new int[10][]; for (int i = 0; i < arr.length; i++) { // 每一行开辟的空间 arr[i] = new int[i + 1]; for (int j = 0;
原创
发布博客 2022.05.04 ·
945 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

离散列表和查找成功时的平均查找长度ASL

离散列表例:关键字为{47,7,29,11,16,92,22,8,3},散列列表,散列函数为:Hash(key)=key mod 11;拟用线性探测法处理冲突。(线性1,2,3)下标012345678910关键字112247921637298运算次数121114122【解释如下】:47%11 = 3;7 % 11 = 7;29 % 11 = 7; 发生冲突;(7+ 1 )% 11 = 8 ;括号里 +
原创
发布博客 2022.03.27 ·
764 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多