自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ快速入门

RabbitMQ是一款成熟可靠的消息中间件,现在已经被全世界几亿用户使用。RabbitMQ支持了多个开放的标准协议,不同系统、语言可以按照这个协议进行消息传递和交互。RabbitMQ本身是使用Erlang语言写的,但提供了其他各种语言版本:Python、Java、Go........RabbitMQ提供了多种选项来进行配置消息转发。在路由方式中:支持简单模式、工作模式、发布/订阅模式和主题模式,在筛选中,通过routineKey进行筛选,主要有Direct、Fanout、Topic、Headers.

2024-06-11 14:57:43 1910

原创 设计模式———单例模式

单例也就是只能有一个实例,即只创建一个实例对象,不能有多个。可能会疑惑,那我写代码的时候注意点,只new一次不就得了。理论上是可以的,但在实际中很难实现,因为你无法预料到后面是否会脑抽一下~~因此我们就可以通过编码技巧,让编译器来帮助我们检查约束。

2024-04-14 19:55:20 2254 1

原创 自动化测试-关键字驱动

自动化测试的初心,是为了提高测试效率,方便进行回归测试。在编写自动化测试脚本代码的时候, 如果是一个人去写,可能管理起来还比较方便。但是随着用例数的不断增加,以及在多人协同编写的时候,管理成本会大大增加,最终就会导致写自动化代码的时间远大于测试的时间,与初心背道而驰了~ 可以借助面向对象的思想,对编写的测试代码进行封装,采用关键字的方式来进行。用

2024-10-16 12:12:12 295

原创 消息队列如何保证幂等性

在消息队列中,幂等性指的是,同一条消息即使被消费者获取了多次,但实际只执行了一次消费。例如:对于一条支付消息,可能被消费者获取了多次,但最终只进行了一次扣费操作。因此,消息队列如何保证幂等性,消息队列如何保证消息不会被重复消费,本质上都是同一个问题。

2024-08-06 14:38:07 203

原创 RabbitMQ如何保证可靠性

本问将通过RabbitMQ来介绍消息队列如何去保证可靠性,保证消息的不丢失。总共分为四个方面。

2024-08-05 15:47:57 771

原创 RabbitMQ应用场景及特性

RabbitMQ是一款开源的消息队列中间件,拥有非常好用的管理控制面板,类似使用navicat一样,简便的操纵数据库。本文将介绍应用场景、工作流程、已经核心特性

2024-08-04 22:57:13 662

原创 Spring中如何操作Redis

Spring毕竟是Java中的一个主流框架,如何在这个框架中使用Redis呢?

2024-07-10 23:09:54 706

原创 如何通过Java操作Redis?——Jedis!

在redis命令行客户端中操作redis是否可行?可行,但不方便且不是主流的方式。最终还是要通过Java代码来操作~

2024-07-10 22:05:35 413

原创 解决本地操作云服务器上的Redis

本文介绍了通过端口转发的方式安全操作云服务上的redis

2024-07-09 22:33:15 596

原创 Java中的多态

本文从小白的视角,对面向对象中的多态进行了讲解~

2024-07-08 22:08:54 831

原创 JUnit单元测试入门

JUnit是Java中的一个单元测试框架,开发人员可以通过编写代码的方式来进行自动化的测试,当测试的用例比较多,或者经常需要回归性的测试的时候,编写代码的方式就显得非常必要了~在JUnit中编写代码主要是通过来标识代码,以及使用的方式来验证程序的结果是否与预期结果相符。

2024-06-29 15:32:41 888

原创 JVM基础知识

本文介绍了JVM中内存区域的划分、类加载的过程、垃圾回收机制的方式.

2024-06-06 15:55:39 1149

原创 MySQL(四) - SQL优化

SQL语句在开发中经常会使用到,如今又是数据爆炸的时代,一个企业的库中往往存储着大量数据,如果简单的进行查询,可能会大大降低效率,因此学习SQL的优化也很有必要。

2024-06-04 16:07:57 740

原创 MySQL(三) - 基础操作

本文对MySQL中的索引机制、事务进行了讲解,并在Java中对数据库编程进行了简单叙述

2024-06-03 22:42:03 1173

原创 折半查找&二分查找

本文介绍了折半查找算法的基本原理,并进行了代码的编写,最后又根据标准库中折半查找代码进行了实现,在现有代码的基础上进行优化,使得更加适用一般的情况。

2024-06-03 11:26:35 1254

原创 Redis-持久化

本文将对Redis的持久化进行详细叙述。分别从RDB、AOF执行流程,以及执行过程中的配置文件、策略等方面进行描述。

2024-06-02 17:31:11 713

原创 MySQL(二)-基础操作

本文针对数据库中的一些字段的约束条件、数据库表的设计、更强大的查询功能进行了详细叙述。数据库在设计阶段需要针对需求功能,进行对某些特定的字段进行约束,通过代码的手段保证数据的正确性,并对多表设计辅助的字段来进行多表查询,最后对查询进一步扩展。

2024-06-01 22:10:09 1158

原创 MySQL(一) - 基础操作

本文将介绍MySQL数据库中一些常用的基本操作,如查看表的信息,对数据进行增删改查~

2024-05-31 12:19:53 820

原创 Servlet搭建博客系统

现在我们可以使用Servlet来搭建一个动态(前后端可以交互)的博客系统.(使用Hexo只能实现一个纯静态的网页,即只能在后台自己上传博客)

2024-05-31 10:15:54 741

原创 网络原理-HTTPS协议

本文针对HTTPS协议,对加密的原理与过程进行了描述。从最开始的简单对称加密到最后的使用证书机制再配合对称与非对称加密的方式,使安全大大提高。

2024-05-28 20:57:09 525

原创 网络原理-HTTP协议

本文主要讲解了一下HTTP协议,并通过抓包工具fiddler对HTTP协议进行解析,使讲解更加具体形象。

2024-05-27 22:04:04 1234

原创 网络原理-以太网协议和DNS协议

在网络模型的底下两层也存在着协议,即以太网协议;在域名和IP之间也存在一个神奇的东西,用来做一个映射转换。本文将着重讲解以太网协议和DNS

2024-05-26 21:54:35 502

原创 Redis-事务

说到事务,自然而然的会想到MySQL。在Redis中也有事务这个概念,不过Redis事务的实现有些不太一样......

2024-05-26 18:26:40 622

原创 安装自动化框架selenium(Java)

本人在配置selenium的时候,查了好多资料,踩了好多坑,于是自己写一篇安装配置的教程,希望对大家有帮助~

2024-05-18 19:03:13 493

原创 网络原理-IP协议

本文介绍了一下网络通信中的传输层中重要的一个协议:IP协议

2024-04-21 23:04:42 755

原创 Redis数据类型——String

本文讲解了一下Redis中String类型的一些指令。

2024-04-21 22:57:38 1164

原创 网络原理-UDP和TCP

在传输层中有两个非常重要的协议,UDP和TCP,现在就来研究一下这两个协议。

2024-04-16 22:53:01 2577 1

原创 Redis的数据类型和内部编码

本文将讲解Redis中的内部数据编码方式,眼见不一定为实。还对于Redis单线程模型进行叙述,旨在更好的理解为什么Redis单线程依然快~

2024-04-16 22:41:36 877

原创 Java网络编程

本文将介绍Java中用于网络通信的一些API,并针对UDP和TCP分别使用API编写了一个回显程序。

2024-04-15 22:35:17 1233 1

原创 多线程案例应用

前面讲解了线程安全的一些知识,但是我们无法具体感知到,纸上得来终觉浅,绝知此事要躬行,所以在这就进行一些应用。

2024-04-14 20:42:46 584 1

原创 Java多线程安全

产生线程安全问题的原因:1、操作系统中,线程的调度顺序是随机的(抢占式执行) 2、不同线程,最对同一个变量进行修改 3、修改操作,不是原子的,即某个操作必须一起全部完成。4、内存可见性问题 5、指令重排序问题那要如何保证代码一定准确呢?答案是。

2024-04-14 19:42:39 873 1

原创 Redis中的基本指令

本文对Redis的结构进行了强调,对Redis中的一些基本指令进行了讲解,其中对一些指令进行了补充,并简单说明了一下过期策略的实现。

2024-04-13 22:01:52 718

原创 Redis的特性与安装

本文回顾了上一篇的Redis介绍,然后讲解了Redis中的几个特性,并告诉了如何在unbuntu上安装Redis

2024-04-12 23:32:57 505

原创 还在盲目使用Redis吗?看完这个系列你就懂了~

Redis本质上是一个CS模式的应用,常常用在分布式系统下,由于其存储结构,主打一个快~

2024-04-11 21:48:21 582 2

原创 模拟实现RabbitMQ

本项目参照RabbitMQ简单模拟实现了一个消息队列。该消息队列提供了虚拟主机、交换机、队列、消息等核心概念,并实现了交换机转发消息的三种模式,旨在实现跨主机/服务器的生产者消费者模型。

2024-03-28 18:02:47 878

原创 多线程编程-Java

简单介绍了计算机的组成,操作系统的重要属性,多线程

2023-08-24 08:36:37 102 1

原创 结构体中不为人知的东西

c语言自定义数据类型

2023-03-24 17:00:23 85

原创 C语言常用字符函数

C语言常用的字符串函数。

2023-03-19 17:07:21 115

原创 关于java中的线程

java中多线程的学习

2023-03-16 18:57:48 133

原创 数据的存储

关于整形与浮点型在内存中的存储。

2023-02-23 10:26:58 148

空空如也

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

TA关注的人

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