- 博客(28)
- 收藏
- 关注
原创 Spring-AOP
1.Spring容器启动2.读取所有切面配置中的切入点3.初始化bean,判定bean对应的类中的方法是否匹配到任意切入点目标对象代理4.获取bean执行方法核心概念SpringAOP本质:代理模式。
2023-10-20 20:37:32 39
原创 bean生命周期-学习笔记
2、注册关闭钩子,在虚拟机退出前先关闭容器再退出虚拟机。3、执行属性注入(set操作)4、执行bean初始化方法。1、创建对象(内存分配)1、执行bean销毁方法。
2023-09-14 16:46:22 49 1
原创 JavaScript
JavaScript代码必须位于<script></script>标签之间在HTML文档中,可以在任意地方,放置任意数量的<script一般会把脚本置于<body>元素的底部,可改善显示速度。
2023-08-10 17:06:03 43 1
原创 Web-CSS
内嵌样式:写在stvle标签中(可以写在页面任何位置,但通常约定写在head标签中)外联样式:写在一个单独的.css文件中(需要通过 link 标签在网页中入)e=“xxx:xxx;”>中国新闻网</h1>行内样式: 写在标签的style属性中 (不推荐)优先级:id选择器>类选择器>元素选择器。font-size:设置字体大小。居中/向左/向右对齐。
2023-08-06 19:07:37 71
原创 Web前端开发-HTML
盒子:页面中所有的元素(标签),都可以看做是一个盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局。盒子模型组成∶内容区域((content)、内边距区域〈padding)、边框区域(border)、外边距区域(margin)target:指定在何处打开资源链接 _self:默认值,在当前页面打开 _blank:在空白页面打开。内嵌样式:写在stvle标签中(可以写在页面任何位置,但通常约定写在head标签中)行内样式: 写在标签的style属性中 (不推荐)
2023-08-06 19:01:15 75
原创 MySQL-锁
锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算资源(CPU、RAM、/O)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素。从这个角度来说,锁对数据库而言显得尤其重要,也更加复杂。分类MySQL中的锁,按照锁的粒度分,分为以下三类:1.全局锁:锁定数据库中的所有表。2.表级锁:每次操作锁住整张表。3.行级锁:每次操作锁住对应的行数据。
2023-07-29 10:05:26 32
原创 MySQL触发器
触发器是与表有关的数据库对象,指在insert/update/delete之前或之后,触发并执行触发器中定义的SQL语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性,日志记录,数据校验等操作。使用别名OLD和NEW来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。
2023-07-26 16:18:43 52 1
原创 MySQL存储过程
存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。存储过程思想上很简单,就是数据库SQL语言层面的代码封装与重用。封装、复用可以接收参数、也可以返回数据减少网络交互,效率提升。
2023-07-23 17:23:47 29
原创 MySQL视图
当使用WITH CHECK OPTION子句创建视图时,MySQL会通过视图检查正在更改的每个行,例如:插入、更新、删除,以使其符合视图定义,MySQL允许基于另一个视图创建视图,它还会检查依赖视图中的规则以保持一致性,为了确定检查的范围,mysql提供了两个选项:CASCADED和LOCAL,默认值为CASCADED。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。要使视图可更新,视图中的行与基础表中的行之间必须存在一对一的关系。
2023-07-19 15:57:51 34
原创 MySQL优化
通过表的索引或全表扫描,读取满足条件的数据行,然后再排序缓冲区sort buffer 中完成排序操作,所有不时通过索引直接返回排序结果的排序都叫 FileSort排序。没有 not null 约束:InnoDB引擎会遍历整张表把每一行的字段值都取出来,返回给服务层,服务层判断是否为null,不为null,计数累加。count()是一个聚合函数,对于返回的结果集,一行行地判断,如果count函数的参数不是NULL,累计值就加1,否则不加,最后返回累计值。页可以为空,也可以填充一般,课可以填充100%。
2023-07-16 21:00:19 291 1
原创 MySQL索引
索引(index)是帮助MySQL高效获取数据的数据结构(有序在数据之外,数据库系统还维护着满足特定查找算法的数据结构,数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这些数据结构就是索引。备注:上述二叉树索引结构的只是一个示意图,并不是真实的索引结构。
2023-07-16 20:14:50 38
原创 Linux
proc 是 Processes(进程) 的缩写,/proc 是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。: dev 是 Device(设备) 的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。: etc 是 Etcetera(等等) 的缩写,这个目录用来存放所有的系统管理所需要的配置文件和子目录。
2023-07-09 11:28:50 56
原创 MySQL 存储引擎
存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式。存储引擎是基于表的,而不是基于库的,所以存储引擎也可被称为表类型。1.在创建表时,指定存储引擎2.查看当前数据库支持的存储引擎二、存储引擎特点InnoDB介绍innoDB是一种兼顾可靠性和高性能的通用存储引擎,在MySQL5.5之后,innoDB是默认的MySQL存储引擎。特点DML操作遵循ACID模型,支持事务;行级锁,提高并发访问性能;支持外键FOREIGN KEY 约束,保证数据的完整性和正确性;文件xxx.i
2023-07-09 10:59:36 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人