- 博客(6)
- 收藏
- 关注
原创 Java笔记之Spring
推荐使用第一种方式。11.Document文档中的Element元素最终被解析为BeanDefinition对象,解析规则(xsd模板)存放在指定的命名空间下,而在META-INF/spring.schemas文件中配置了命名空间的RUL,在META-INF/spring.handlers文件中配置了命名空间相关的NamespaceHandler接口实现类,该子类的初始化方法init()里注册了将Element元素解析为BeanDefinition相关的BeanDefinParser类。
2024-10-19 16:59:18 350
原创 Java笔记之SpringCloudAlibaba
1.架构之路:一般而言,架构的发展可能都会经历单体架构、垂直化和集群、SOA(面向服务架构)、微服务架构等。2.单体架构:通常来说,如果一个war包或者jar包里面包含一个应用的所有功能,则称这种架构为大师难题架构。3.集群及垂直化:针对单体架构的应用,考虑从两个方面进行优化:通过横向增加服务器,把单台机器变成多台机器的集群;按照业务的垂直领域进行拆分,减少业务的耦合度,以及降低单个war包带来的伸缩性困难问题。4.SOA:面向服务的架构,从语义上说,它和面向过程、面向对象、面向组件的思想是一样的,都
2024-09-23 16:14:40 1733
原创 Java笔记之MySQL
1.MySQL的逻辑架构层(由上到下):第一层是连接池组件,管理着所有的客户端连接和认证;第二层是管理服务和工具组件,例如备份、恢复、安全管理、集群管理和性能调优工具;第三层是SQL接口,负责之心SQL命令;第四层是查询分析器,负责解析SQL语句,并生成执行计划;第五层是优化器,对执行计划进行优化;第六层是缓存,查询缓存和查询结果都会被缓存起来,以便重用;第七层是插件式存储引擎,如InnoDB、MyISAM等,负责数据的存储和提取;最下面是物理文件,存储数据和日志。2.每个客户端连接都会在服务器进程中拥有
2024-09-19 12:34:02 998
原创 Java笔记之数据库原理
1.信息:信息是关于现实世界事物的存在方式或运动状态反映的综合。2.信息的特征:信息源于物质和能量。信息是可以感知的。信息是可存储、加工、传递和再生的。3.数据:数据是用来记录信息的可识别的符号,是信息的具体表现形式。可用多种不同的数据形式表示同一信息,而信息不随数据形式的不同而改变。4.数据与信息:数据是信息的符号表示或载体,信息则是数据的内涵,是对数据的语义解释。5.数据处理:是将数据转换成信息的过程,包括对数据的收集、存储、加工、检索和传输等一些列活动。其目的是从大量的原始数据中抽取和推导出有
2024-09-19 12:30:43 1038
原创 Java笔记之并发编程
volatile修饰的共享变量,经汇编后较普通的共享变量多出一个lock前缀,该前缀会引起处理器缓存行的数据写回到系统内存;其次这个写回操作会使得其他cpu里缓存了该内存地址的数据无效(实质为处理器的主动嗅探)。以上特性保证了JMM要求的可见性。 JMM,即java内存模型,需要解决的三个问题:原子性,可见性,有序性。 JMM提供的八个操作:lock-unlock,read-write,load-store,use-assign。 synchronized在JVM里的实现原理:JVM基于进入和退出
2024-09-19 12:19:02 999
原创 Java笔记之JVM原理
JVM运行时数据区:方法区,虚拟机桟,本地方法桟,堆,程序计数器。 线程共享数据区:方法区,堆,执行引擎,本地库接口。 线程隔离数据区:虚拟机桟,本地方法桟,程序计数器。 程序计数器:字节码解释器、分支、循环、异常处理、跳转、线程恢复等基础功能都需要依赖这个计数器完成。如果线程执行的是java方法时,计数器记录的正在执行的虚拟机字节码指令地址,如果是Native方法,则计数器为空。此内存区域是唯一一个在Java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。 java虚拟机桟
2024-09-19 12:17:58 953
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人