自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ统一消息处理

实际使用中,没有必要每次都创建一个Message类,然后手动添加。使用RabbitMQ进行异步通信时,可能不仅仅需要传递消息本身,有时需要包含一些额外的信息,比如登录状态。可以参考前端发送请求时的做法,把登录状态保存在请求头中。一般情况下,消费更倾向于使用监听机制,也就是使用@RabbitListener注解,这种方式也可以自动的声明交换机、队列以及建立绑定,因此使用更加广泛。然而这种方式无法执行前面设置的后置处理器逻辑,也就是拿不到消息头中的信息。在异步场景下显然这两种方法都不满足要求。

2024-05-18 16:29:21 286

原创 MySQL事务与事务原理

事务指逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败。

2024-04-14 11:17:10 881

原创 Spring三级缓存

Spring的三级缓存是如何解决循环依赖问题的

2023-08-18 23:08:19 273

原创 事务的隔离级别与Spring事务的传播机制

不可重复读和幻读的区别:不可重复读指的是某条数据被修改(包括删除)而造成的前后读取不一致的情况幻读指的是由于新插入数据导致读取的数据集不一致。

2023-08-08 18:09:53 216

原创 Spring AOP

spring aop知识点简单介绍

2023-07-19 21:17:40 1197

原创 Spring Boot配置文件与日志

spring boot配置文件与日志的设置

2023-07-13 23:33:49 134

原创 JVM的类加载机制和垃圾回收机制

JVM高频面试要点:带你理解JVM的类加载机制以及双亲委派模型和垃圾回收的实现过程

2023-07-12 23:37:12 569

原创 HTTPS

详解https的加密流程

2023-06-12 17:11:35 1113

原创 HTTP协议基本格式

HTTP即HyperText Transfer Protocol(超文本传输协议),本文带你探索HTTP协议的奥秘

2023-05-29 21:42:57 3743 1

原创 认识HTML

详解HTML的各种标签

2023-05-03 20:55:20 549

原创 网络原理——网络协议

详解传输层协议以及网络层IP协议

2023-04-16 12:31:35 868

原创 网络原理——IP地址与mac地址

介绍数据传输中的ip地址和mac地址的作用和区别,以及网络传输的相关流程

2023-04-15 16:24:21 1672

原创 JavaEE——网络编程套接字Socket

操作系统为我们实现了传输层及以下的协议,程序猿要做的主要是实现应用层方面的协议,也就是网络编程。本文简单介绍网络编程的基本概念及实现逻辑

2023-04-14 19:18:12 347

原创 网络原理与网络通信

协议也是一样,先把复杂的协议分成一个个只负责某一部分的较为简单的协议,再进行对应的处理就会简单不少。以送快递为例:在网上购物,商家需要填写寄件人地址信息和收件人地址信息(也就是传输层的起点和终点),然后交给快递公司,快递公司需要先确定运输路线,是直达还是中转,(网络层数据传输的路径规划),确定好运输路线还需要确定运输方式,空运还是陆运(数据链路层相邻节点的数据传输),最后才开始运输(交给物理层)。这样处理信息就非常的麻烦,为了能够更高效的利用计算机的高效,就需要信息和资源的共享,也就是计算机之间需要通信。

2023-04-14 15:49:44 416

原创 JavaEE——文件操作与IO操作

文件与IO操作

2023-04-09 00:05:19 355

原创 JaveEE——多线程下的哈希表

三种Hash表在多线程环境下的使用

2023-04-01 16:01:13 534

原创 JavaEE——锁相关

锁相关知识总结——锁策略、Java关键字synchronized和ReentrantLock类解析

2023-03-29 22:12:09 291

原创 JavaEE——线程池

Java线程池初学者总结

2023-03-25 23:20:05 412

原创 JavaEE——单例模式

最常用和最常考的设计模式——单例模式

2023-03-23 08:50:39 175

原创 JavaEE——线程的状态与线程安全

简单介绍Java线程的状态——创建(NEW)、就绪、运行(RUNNABLE)、阻塞(BLOCKED、WAITING、TIMED_WAITING)、终止(TERMINATED)以及线程安全问题

2023-03-19 23:08:32 87

原创 JavaEE——Thread类的基本用法

多线程是Java中的常用操作,而要实现多线程,则需要借助于Thread类。多线程的基本用法包括创建、终断、等待、休眠等。本文介绍Thread类的基本用法

2023-03-18 20:27:00 246

原创 JavaEE基础——进程和线程

线程和进程之间的区别

2023-03-12 14:16:13 138

原创 Map和Set

Map和Set语法小结

2023-02-13 22:23:55 430

原创 对象的比较

Java中对象比较的三种常用方式:重写equals、实现Comparable接口、实现Comparator接口简单总结

2023-01-19 16:57:10 1812

原创 十大排序(Java版本)

排序分为比较排序和非比较排序两种,常见的排序为比较排序,共有七类:直接插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序以及归并排序。另有三种非基于比较类的排序:计数排序、基数排序和桶排序。

2023-01-18 21:53:57 3392

原创 优先级队列(堆)

优先级队列(堆)学习小结

2023-01-13 16:49:59 89

原创 树与二叉树

带你轻松搞定二叉树基础知识

2023-01-12 20:51:12 62

原创 基本数据结构底层原理——线性存储和链式存储

Java基本数据结构底层原理,如何模拟实现顺序表和链表,以及栈和队列的联系

2023-01-07 17:45:21 693

原创 Java SE基础语法汇总

Java SE基础语法简单总结

2022-12-22 00:01:46 62

原创 如何用Java实现一个简易的图书管理系统

简单实现图书管理系统,巩固Java SE的语法知识

2022-12-14 02:15:01 5009 1

原创 Java异常处理

Java异常处理基础知识

2022-11-30 21:22:59 111

原创 Java多态

Java语法基础——多态

2022-11-23 17:25:42 141

原创 Java继承

Java语法基础——继承

2022-11-23 17:25:27 140

原创 Java封装等

Java语法基础——封装

2022-11-23 17:25:09 102

原创 Java类与对象

Java类与对象知识梳理

2022-11-12 15:07:55 129

原创 C语言的程序环境和预处理指令

通过程序环境和预处理了解实现C语言的底层逻辑

2022-10-29 21:37:15 121

原创 通讯录的实现(C语言版)

实现一个通讯录;通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。

2022-10-22 23:41:52 1836

原创 动态内存管理(C语言版)

动态内存函数大全及常见错误

2022-10-02 22:33:47 405

原创 排序方法之快速排序以及qsort的模拟实现

C语言的排序方法有很多种,最为简单粗暴的当属冒泡排序,除此之外还有许多其他的排序方法,今天着重讲一讲快速排序。

2022-09-25 17:41:37 352 1

原创 结构体的内存

结构体详解

2022-09-18 20:40:38 273 1

空空如也

空空如也

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

TA关注的人

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