- 博客(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是一款开源的消息队列中间件,拥有非常好用的管理控制面板,类似使用navicat一样,简便的操纵数据库。本文将介绍应用场景、工作流程、已经核心特性
2024-08-04 22:57:13 662
原创 如何通过Java操作Redis?——Jedis!
在redis命令行客户端中操作redis是否可行?可行,但不方便且不是主流的方式。最终还是要通过Java代码来操作~
2024-07-10 22:05:35 413
原创 JUnit单元测试入门
JUnit是Java中的一个单元测试框架,开发人员可以通过编写代码的方式来进行自动化的测试,当测试的用例比较多,或者经常需要回归性的测试的时候,编写代码的方式就显得非常必要了~在JUnit中编写代码主要是通过来标识代码,以及使用的方式来验证程序的结果是否与预期结果相符。
2024-06-29 15:32:41 888
原创 MySQL(四) - SQL优化
SQL语句在开发中经常会使用到,如今又是数据爆炸的时代,一个企业的库中往往存储着大量数据,如果简单的进行查询,可能会大大降低效率,因此学习SQL的优化也很有必要。
2024-06-04 16:07:57 740
原创 折半查找&二分查找
本文介绍了折半查找算法的基本原理,并进行了代码的编写,最后又根据标准库中折半查找代码进行了实现,在现有代码的基础上进行优化,使得更加适用一般的情况。
2024-06-03 11:26:35 1254
原创 MySQL(二)-基础操作
本文针对数据库中的一些字段的约束条件、数据库表的设计、更强大的查询功能进行了详细叙述。数据库在设计阶段需要针对需求功能,进行对某些特定的字段进行约束,通过代码的手段保证数据的正确性,并对多表设计辅助的字段来进行多表查询,最后对查询进一步扩展。
2024-06-01 22:10:09 1158
原创 Servlet搭建博客系统
现在我们可以使用Servlet来搭建一个动态(前后端可以交互)的博客系统.(使用Hexo只能实现一个纯静态的网页,即只能在后台自己上传博客)
2024-05-31 10:15:54 741
原创 网络原理-HTTPS协议
本文针对HTTPS协议,对加密的原理与过程进行了描述。从最开始的简单对称加密到最后的使用证书机制再配合对称与非对称加密的方式,使安全大大提高。
2024-05-28 20:57:09 525
原创 网络原理-以太网协议和DNS协议
在网络模型的底下两层也存在着协议,即以太网协议;在域名和IP之间也存在一个神奇的东西,用来做一个映射转换。本文将着重讲解以太网协议和DNS
2024-05-26 21:54:35 502
原创 安装自动化框架selenium(Java)
本人在配置selenium的时候,查了好多资料,踩了好多坑,于是自己写一篇安装配置的教程,希望对大家有帮助~
2024-05-18 19:03:13 493
原创 Redis的数据类型和内部编码
本文将讲解Redis中的内部数据编码方式,眼见不一定为实。还对于Redis单线程模型进行叙述,旨在更好的理解为什么Redis单线程依然快~
2024-04-16 22:41:36 877
原创 Java多线程安全
产生线程安全问题的原因:1、操作系统中,线程的调度顺序是随机的(抢占式执行) 2、不同线程,最对同一个变量进行修改 3、修改操作,不是原子的,即某个操作必须一起全部完成。4、内存可见性问题 5、指令重排序问题那要如何保证代码一定准确呢?答案是。
2024-04-14 19:42:39 873 1
原创 Redis中的基本指令
本文对Redis的结构进行了强调,对Redis中的一些基本指令进行了讲解,其中对一些指令进行了补充,并简单说明了一下过期策略的实现。
2024-04-13 22:01:52 718
原创 模拟实现RabbitMQ
本项目参照RabbitMQ简单模拟实现了一个消息队列。该消息队列提供了虚拟主机、交换机、队列、消息等核心概念,并实现了交换机转发消息的三种模式,旨在实现跨主机/服务器的生产者消费者模型。
2024-03-28 18:02:47 878
空空如也
为什么赋值运算符不能写成友元函数,只能写成成员函数呢?
2022-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人