自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring-IOC

IOCIOC容器IOC思想IOC:Inversion of Control,翻译过来是反转控制。①获取资源的传统方式自己做饭:买菜、洗菜、择菜、改刀、炒菜,全过程参与,费时费力,必须清楚了解资源创建整个过程中的全部细节且熟练掌握。在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。②反转控制方式获取资源点外卖:下单、等、吃,省时省力,不必关心资源创建过程的所有细

2023-09-27 11:17:19 162 1

原创 RabbitMQ简述

😕 Broker:接收和分发消息的应用,RabbitMQ Server 就是 Message Broker❤️ Connection:publisher/consumer 和 broker 之间的 TCP 连接🚀️ Channel:如果每一次访问 RabbitMQ 都建立一个 Connection,在消息量大的时候建立 TCP Connection 的开销将是巨大的,效率也较低。

2023-09-12 17:44:10 191

原创 Spring-初识

Spring 基础框架,可以视为 Spring 基础设施,基本上任何其他 Spring 项目都是以 Spring Framework为基础的。

2023-09-07 15:43:11 53 1

原创 Redis简述

Redis是一个开源的key-value存储系统。支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件。

2023-09-07 15:41:07 139 1

原创 写出漂亮代码的45个小技巧

比如在项目中不同的类型的业务可能需要上传各种各样的附件,此时就可以定义好不同的一个附件的枚举,来区分不同业务的附件。不要在代码中直接写死,不定义枚举,代码阅读起来非常困难,直接看到数字都是懵逼的。。

2023-09-05 17:01:51 94 1

原创 Java自定义注解

Annotation(注解)是JDK1.5及以后版本引入的。它可以创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注解是以@注解名称在代码中存在的,根据注解参数的数量,可以将注解分为三类:标记注解、单值注解、完整注解三类。他们都不会直接影响到程序的语义,只是作为注解(标识)存在,我们可以通过反射机制编程实现对这些元数据(元数据:用来描述数据的数据)的访问。

2023-09-05 15:58:42 262 1

原创 Java自动装配

但是,二者支持的参数以及参数的数量完全不同,其中@Autowired只支持设置一个 required 参数,而@Resource 注解支持7个参数。上述代码其实都是在做同一件事,就是把注入的Cook实现类指定为西红柿实现类(CookTomato),再启动项目就能够正常启动了,接口访问也正常。@Autowired 和 @Resource 支持的依赖注入用法不用,@Autowired注解支持以上三种注入方式,@Resource只支持。,其中@Autowired 是 Spring 框架定义的注解,

2023-08-20 22:33:59 83 1

原创 Spring的@Transactional注解

@Transactional 可以作用在 接口、类、类方法 ● 作用于类: @Transactional 注解放到类上时,表示该类中所有的 public 方法,都相当于标注了此事务注解● 作用于方法:当该方法所属类配置了 @Transactional 注解,方法也配置了 @Transactional 注解,方法的事务会覆盖类上标注的事务(即方法上的注解,优先级高于类上的事务注解)● 作用于接口:不推荐这种方式,因为一旦将@Transactional 标注在接口上,并且配置了Spring AOP 使用C

2023-08-18 16:13:53 80 1

原创 Java泛型详解

泛型在Java中有着很重要的地位,在面向对象编程及其各种设计模式中有着非常广泛的应用。什么是泛型?为什么要使用泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时的形参,然后调用此方法传入实参。那么参数化类型怎么理解呢?“参数化类型”顾名思义,就是将原来的具体类型,进行参数化。类似于方法中的变量参数,此时类型也定义成参数类型(可以称之为类型形参)。

2023-08-18 15:44:32 1934 2

空空如也

空空如也

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

TA关注的人

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