03 2023 档案
摘要:引言 RabbitMQ 作为一个开源的消息中间件广泛使用。 支持分布式部署。异步消息传递,支持多种消息协议、消息队列、送达确认、灵活的队列路由、多种交换类型。提供多种监听和管理工具,HTTP-API, 命令行工具command line tool, UI界面。 安装 容器安装 目前最新版本安装和启动
阅读全文
摘要:引言 Redis 是基于内存的、采用Key-Value结构化存储的NoSQL数据库,底层采用单线程和多路IO复用模型加快查询速度。 支持多种数据格式的存储;支持持久化存储;支持集群部署。 安装 Windows安装 Redis 官方不支持Windows的安装,通过启用windows自带的WSL2 ((
阅读全文
摘要:总结 Java注解是一种很常见的开发辅助模式,Java语言中的类、方法、变量、参数和包等都可以被标注。通过自定义注解的使用可以优化业务开发的使用。 概述 Java注解又称Java标注,是Java语言5.0版本开始支持加入源代码的特殊语法元数据。为我们在代码中添加信息提供了一种形式化的方法,使我们可以
阅读全文
摘要:总结 现在主流的编程范式主要有三种,面向过程、面向对象和函数式编程。函数式编程作为一种补充,有很大存在、发展和学习的意义。函数内部涉及的变量都是局部变量,不会像面向对象编程那样,共享类成员变量,也不会像面向过程编程那样,共享全局变量。函数式接口可以将函数作为一个参数传入方法中进行使用。 概述 函数式
阅读全文
摘要:总结 泛型解决了参数类型缺少检查造成的问题。泛型可以在类、接口、函数上使用。通配符是为了让Java泛型支持范围限定,这样使得泛型的灵活性提升,同时也让通用性设计有了更多的空间。 概述 编译期是指把源码交给编译器编译成计算机可执行文件的过程。运行期是指把编译后的文件交给计算机执行,直到程序结束。在Ja
阅读全文
摘要:总结 Java的反射机制提供了运行时分析处理类的能力。Spring框架的IOC容器使用了反射技术,可以简化代码编写。使用Spring+策略模式可以解决代码中if或switch代码块的代码耦合问题。 概述 反射机制提供的功能: 在运行时判断任意一个对象所属的类在运行的时候构造任意一个类的对象在运行时判
阅读全文