Java
文章平均质量分 91
I_m_j
这个作者很懒,什么都没留下…
展开
-
设计模式初探
对部分设计模式进行介绍,并举具体案例进行讲解原创 2022-06-15 17:34:34 · 124 阅读 · 0 评论 -
Spring AOP理解
Spring AOP基础解读原创 2022-06-10 11:17:15 · 1528 阅读 · 0 评论 -
Spring基础解读
Spring使用原创 2022-06-04 14:04:57 · 149 阅读 · 0 评论 -
Spring IOC理解
Spring源码原创 2022-06-04 14:00:07 · 246 阅读 · 0 评论 -
MyBatis
一、基础介绍介绍MyBatis是一款支持定制化 SQL、存储过程以及高级映射的半自动化持久化层框架。 其可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。使用流程使用MyBatis的流程:MySQL表——实体类——Mapper接口——xml映射文件全局配置可以在properties配置文件中配置数据库信息,包括driver、url、username、passwordspring.datasource.driver-class-name原创 2022-05-27 00:35:05 · 77 阅读 · 0 评论 -
流式编程基础内容解读
要求:编写一个流式编程的demo实际做法:找了一道流式编程的题目,使用代码进行8个问题的回答,实际代码如下:import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Optional;public class StreamDemo { private static List<Transaction> createTransactionList(.原创 2022-05-18 15:46:18 · 577 阅读 · 0 评论 -
HashMap源码分析
一、JDK7(一)解读1、数据结构JDK1.8之前的HashMap的实现方式是数组+链表2、劣势HashMap单个槽下是一条链表,遍历链表的时间复杂度是O(n),失去了快速检索的优势针对这种情况,JDK1.8引入了红黑树来优化二、JDK8(一)解读1、数据结构JDK1.8的HashMap的数据结构是数组+链表+红黑树的形式,当HashMap容量>64 and 链表长度>8之后,每个槽的数据结构转为红黑树;当Node删除至链表长度<6时,再次转变为链表原创 2022-05-17 21:09:08 · 336 阅读 · 1 评论