摘要:
整体架构 sql解析 行转列、列转行 参考:https://blog.csdn.net/jx_870915876/article/details/52403472 阅读全文
posted @ 2023-06-13 23:56
huigui_mint
阅读(31)
评论(0)
推荐(0)
摘要:
1)基于XA协议的两阶段提交(2PC) XA 规范主要 定义了 ( 全局 ) 事务管理器 ( Transaction Manager ) 和 ( 局部 ) 资源管理器 (Resource Manager ) 之间的接口。 2)两阶段提交 事务的提交分为两个阶段:预提交阶段(Pre-Commit Ph 阅读全文
posted @ 2023-06-13 23:52
huigui_mint
阅读(31)
评论(0)
推荐(0)
摘要:
参考:spring事务管理(详解和实例):https://www.cnblogs.com/yixianyixian/p/8372832.html Spring 事物四种实现方式:基于编程式事务管理实现基于TransactionProxyFactoryBean的声明式事务管理基于AspectJ的XML 阅读全文
posted @ 2023-06-13 22:37
huigui_mint
阅读(25)
评论(0)
推荐(0)
摘要:
一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSystemXmlApplicationContext 的IOC容 阅读全文
posted @ 2023-06-13 21:50
huigui_mint
阅读(25)
评论(0)
推荐(0)
摘要:
Spring 5比Spring4做了哪些改进;【官网说明 】https://docs.spring.io/spring/docs/current/spring-framework-reference/ Spring 4.x新特性 1. 泛型限定式依赖注入2. 核心容器的改进3. web开发增强4. 阅读全文
posted @ 2023-06-13 21:43
huigui_mint
阅读(236)
评论(0)
推荐(0)
摘要:
作用域 生命周期 阅读全文
posted @ 2023-06-13 21:39
huigui_mint
阅读(36)
评论(0)
推荐(0)
摘要:
一、概述 List是存储单列数据的集合,Map是存储键和值这样的双列数据的集合,List中存储的数据是有顺序,并且允许重复,值允许有多个null;Map中存储的数据是没有顺序的,键不能重复,值是可以有重复的,key最多有一个null。 二、明细 List 1)可以允许重复的对象。2)可以插入多个nu 阅读全文
posted @ 2023-06-13 21:27
huigui_mint
阅读(71)
评论(0)
推荐(0)
摘要:
HashMap内部结构jdk8以前:数组+链表jdk8以后:数组+链表 (当链表长度到8时,转化为红黑树)在并发的情况,发生扩容时,可能会产生循环链表,在执行get的时候,会触发死循环,引起CPU的100%问题,所以一定要避免在并发环境下使用HashMap。 阅读全文
posted @ 2023-06-13 20:17
huigui_mint
阅读(35)
评论(0)
推荐(0)
摘要:
1)引入了模块系统,采用模块化系统的应用程序只需要这些应用程序所需的那部分JDK模块,而非是整个JDK框架了,减少了内存的开销。 2)引入了一个新的package:java.net.http,里面提供了对Http访问很好的支持,不仅支持 Http1.1而且还支持HTTP2。 3)引入了jshell这 阅读全文
posted @ 2023-06-13 20:15
huigui_mint
阅读(91)
评论(0)
推荐(0)
摘要:
在介绍java9之前,我们先来看看java成立到现在的所有版本。 1990年初,最初被命名为Oak; 1995年5月23日,Java语言诞生; 1996年1月,第一个JDK-JDK1.0诞生; 1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入Java技术; 1996年9月,约8.3万 阅读全文
posted @ 2023-06-13 20:13
huigui_mint
阅读(40)
评论(0)
推荐(0)
摘要:
一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: 代码如下: interface Formula { double calculate(int a); default double sqrt(int a) 阅读全文
posted @ 2023-06-13 20:05
huigui_mint
阅读(5150)
评论(0)
推荐(0)
摘要:
NIO技术概览:http://www.ideabuffer.cn/2017/08/13/NIO%E6%8A%80%E6%9C%AF%E6%A6%82%E8%A7%88/ 阅读全文
posted @ 2023-06-13 19:54
huigui_mint
阅读(43)
评论(0)
推荐(0)
摘要:
红黑树(一棵自平衡的排序二叉树)五大特性: 1)每个结点要么是红的,要么是黑的。 2)根结点是黑的。 3)每个叶结点,即空结点是黑的。 4)如果一个结点是红的,那么它的俩个儿子都是黑的。 5)对每个结点,从该结点到其子孙结点的所有路径上包含相同数目的黑结点 场景 1)广泛用于C++的STL中,map 阅读全文
posted @ 2023-06-13 19:50
huigui_mint
阅读(51)
评论(0)
推荐(0)
摘要:
启动类加载器:负责加载JRE的核心类库,如jre目标下的rt.jar,charsets.jar等扩展类加载器:负责加载JRE扩展目录ext中JAR类包系统类加载器:负责加载ClassPath路径下的类包用户自定义加载器:负责加载用户自定义路径下的类包 为什么会有多种:1)分工,各自负责各自的区块2) 阅读全文
posted @ 2023-06-13 19:46
huigui_mint
阅读(56)
评论(0)
推荐(0)
摘要:
垃圾收集算法:标记-清除算法、复制算法、标记-整理算法、分代收集算法垃圾收集器: Serial收集器、ParNew收集器、Parallel Scavenge收集器、Serial Old收集器、Parallel Old收集器、CMS收集器、G1收集器、Z垃圾收集器 Serial收集器(复制算法): 新 阅读全文
posted @ 2023-06-13 19:46
huigui_mint
阅读(49)
评论(0)
推荐(0)
摘要:
1、类文件介绍 每一个 Class 文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。 本节中,我们只是通俗地将任意一个有效的类或接口所应当满足的格式称为“Class 文件格式”,即使它不一定以磁盘文件的形式存在。 每个 阅读全文
posted @ 2023-06-13 19:41
huigui_mint
阅读(232)
评论(0)
推荐(0)
摘要:
调优工具 console,jProfile,VisualVM Dump线程详细信息:查看线程内部运行情况 死锁检查查看堆内类、对象信息查看:数量、类型等 线程监控线程信息监控:系统线程数量。线程状态监控:各个线程都处在什么样的状态下 热点分析CPU热点:检查系统哪些方法占用的大量CPU时间内存热点: 阅读全文
posted @ 2023-06-13 19:17
huigui_mint
阅读(19)
评论(0)
推荐(0)
摘要:
如果一个类加载器收到了类加载请求,它并不会自己先去加载,而是把这个请求委托给父类的加载器去执行,如果父类加载器还存在其父类加载器,则进一步向上委托,依次递归,请求最终将到达顶层的启动类加载器,如果父类加载器可以完成类加载任务,就成功返回,倘若父类加载器无法完成此加载任务,子加载器才会尝试自己去加载, 阅读全文
posted @ 2023-06-13 19:14
huigui_mint
阅读(54)
评论(0)
推荐(0)
摘要:
synchronized和volatile区别个人理解JMM:Java Memory Model(Java内存模型),根据并发过程中如何处理、可见性、原子性和有序性这三个特性而建立的模型。可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。原子性:个人理 阅读全文
posted @ 2023-06-13 18:42
huigui_mint
阅读(36)
评论(0)
推荐(0)

浙公网安备 33010602011771号