RabbitMQ 学习笔记
AMQP协议模型 Server:又称为Broker,接受客户端的链接,实现AMQP实体服务 Connection:连接,应用程序与Broker的网络连接 channel:网络信道,几乎所有的操作都在channel中进行,是消息读写的...
Java基础 — 方法
方法 什么是方法 方法(method)是程序中最小的执行单元。 实际应用当中,将重复的方法打包 提高代码的复用性 提高代码可维持性 总结: 什么是方法? 方法是程序中最小的执行单元。 实际开发中,...
Redis 故障转移、高可用方案,都在这了!
Redis大家都不陌生,就算是没用过,也都听说过了。 作为最广泛使用的KV内存数据库之一,在当今的大流量时代,单机模式略显单薄,免不了要有一些拓展的方案。 笔者下文会对各种方案进行介绍,并...
Spring整合Mybatis方式一 – 常规整合 – 注册映射器
前置工作 导包(mybatis-spring、mysql-connector-java、mybatis、spring-webmvc等) 实体类 DAO层两个文件(接口、xml文件);Service层的接口 编写Spring管理mybatis的xml-spring-dao.xml 核...
手写Spring底层机制
手写Spring底层机制 IOC容器 //定义 BeanDefinitionMap 存放 beanDefinition private ConcurrentHashMap<String,BeanDefinition> beanDefinitionMap = new ConcurrentHashMap<>(); ...
InheritableThreadLocal,从入门到放弃
InheritableThreadLocal,从入门到放弃,InheritableThreadLocal相比ThreadLocal多一个能力:在创建子线程Thread时,子线程Thread会自动继承父线程的InheritableThreadLocal信息到子线程中,进而...
Java面向对象04——三大特性之多态
多态 1、什么是多态 在Java中,多态是面向对象编程中的一个重要概念,它允许不同类型的对象对同一方法进行不同的实现。具体来说,多态性指的是通过父类的引用变量来引用子类的对象,从而实现对...
力扣题库第26题-删除有序数组中的重复项
力扣题库第26题-删除有序数组中的重复项,删除有序数组中的重复项 1.1 题目描述 给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组...
五,搭建环境:辅助功能
五,搭建环境:辅助功能 @ 目录 五,搭建环境:辅助功能 编写登录失败异常 编写常量类 MD5 工具 (加密工具类) 日志配置文件 编写登录失败异常 我们在 demo-module04-util 模块下,创建一个名为...
Spring和Spring Boot之间的区别
Spring和Spring Boot之间的区别,Spring 和 Spring Boot 是 Java 开发中常用的框架,它们之间有许多联系,但也存在显著的区别。Spring 是一个全面的 Java 应用开发框架,而 Spring Boot 是基于 S...
SpringMVC实现文件上传&下载功能
文件上传 说明: 使用maven构建web工程。 使用Thymeleaf技术进行服务器页面渲染。 使用ResponseEntity实现下载文件的功能。 @Controller public class FileDownloadAndUpload { @GetMapping('/f...
【插件】IDEA这款插件,爱到无法自拔
前言 缘由 阿里云『通义灵码』,最懂程序狗的贴心小助手 事情缘由: 起初,对于通义灵码的评价,只是淡淡的处于一见钟情的新鲜感,好用的小插件而已。令本狗意想不到的是,日久生情的开发中渐渐...














