- 博客(3)
- 收藏
- 关注
原创 AOP
Spring Aop是什么今天就来谈谈 Spring Aop是什么,首先AOP(Aspect-Oriented Programming),即面向切面编程。它与OOP(面向对象编程)相辅相成,提供了与 OOP 不同的抽象软件结构的视角。在 OOP中,以类作为程序的基本单元,而AOP中的基本单元是Aspect(切面)。AOP采取横向抽取机制,即将分散在各个方法中的重复代码提取出来,然后在程序编译或运行阶段,再将这些抽取出来的代码应用到需要执行的地方。这种横向抽取机制,采用传统的OOP是无法办到的,因为O
2020-09-06 15:26:20 163
原创 HashMap底层实现
HashMap底层实现在JDK1.8之前,HashMap的底层是数组加链表组成,也就是散列链表。HashMap通过key的HashCode经过扰动函数处理后得到hash值,这个扰动函数就是HashMap中的hash()函数,然后通过(n-1)&hash判断当前元素存放的位置(这个n指的是数组长度),如果当前元素的key和hash值与已经存放的元素的key以及hash值相同,则直接覆盖原来的元素,否则通过拉链法解决。所谓的“拉链法”,就是链表与数组的结合,也就是说创建一个数组链表,若遇到哈希冲突,
2020-09-02 16:20:26 110
原创 Spring Boot中整合JMS
Spring Boot中整合JMSJMS即(Java Message Service)Java消息服务,,通过统一的Java API层面的标准,使得多个客户端可以可以通过JMS进行交互。JMS和ActiveMQ的关系就像JDBC和JDBC驱动的关系。JMS包括两种消息模型,点对点和发布/订阅,同时呢JMS仅仅支持Java平台。01. ActiveMQ简介Apache ActiveMQ是一个开源的消息中间件,它不仅支持JMS1.1规范,而且支持多种编程语言,例如,C、C++、c#、Delphi、Erl
2020-07-17 22:47:18 562
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人