- 博客(18)
- 收藏
- 关注

原创 MVCC 多版本并发控制
假设有三个事务(ID 分别为 100、101、102),系统中的 min_id = 100,max_id = 102,并且事务 100 已提交,事务 101 和 102 正在执行。Read View 的作用是通过对比数据的 trx_id 和视图中的事务 ID,来决定某条数据是否对当前事务可见。:若 trx_id 不在当前活跃事务 ID 列表中,说明修改该数据的事务已经提交,数据可见;对于事务 102,min_id ≤ trx_id ≤ max_id 且 trx_id 在活跃事务列表中,因此数据不可见。
2024-10-14 09:47:56
378
原创 A Q S
AQS是JUC 包中的一个核心抽象类,它为实现锁和其他同步器提供了一个基础框架。AQS使用了一个先进的队列(FIFO)来管理线程间的同步状态。
2024-10-14 10:14:31
207
原创 慢 SQL
如果超过设定值,排序字段和主键将放在缓冲区中排序后,再回表获取完整数据。如果未建立索引,选择 BNL 算法,先将小表数据加载到 join_buffer 中,再与大表进行逐一比对。如果关联字段已建立索引,选择 NLJ 算法,遍历小表数据,根据关联字段直接查找被驱动表。尽可能根据索引查找相关的 ID,然后进行关联查询,以减少数据量和提升查询速度。在分页查询中,LIMIT 子句会将条件前的数据查找,然后丢弃不需要的数据。两表关联操作时,应保证小表驱动大表,并在关联字段上建立索引。:适合小表与大表的连接。
2024-10-13 20:10:37
372
1
原创 排序算法
排序算法选择排序冒泡排序插入排序希尔排序思路一思路二归并排序选择排序public void sort1(int[] arr) { int temp; for (int i = 0; i < arr.length - 1; i++) { temp = i; for (int j = i + 1; j < arr.length; j++) { if (arr[temp] > arr[j]) { temp = j; } } swap(
2021-04-06 21:00:14
169
原创 Tomcat相关配置
Tomcat相关配置配置管理员账号及密码(在tomcat-users.xml中配置)Eclipse的相关配置配置管理员账号及密码(在tomcat-users.xml中配置)<role rolename="manager-gui"/><user username="tomcat" roles="manager-gui" password="123456"/>Eclipse的相关配置进入eclipse的配置界面点击add添加tomcat的相关信息配置Tomc
2021-03-10 20:11:42
106
原创 maven的相关配置
maven的相关配置maven环境变量配置maven的conf文件配置maven环境变量配置创建MAVEN_HOME 变量值填写maven的安装路径编辑Path 新增%MAVEN_HOME%\bin\maven的conf文件配置创建maven仓库<localRepository>E:/MavenRepository</localRepository>2.配置阿里云镜像<mirror> <id>nexus-aliyun</id&
2021-03-10 19:08:07
104
原创 jdk环境变量配置
jdk环境变量配置创建JAVA_HOME 变量值填写jdk的安装路径编辑Path 新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin新建classpath 变量值为 %JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2021-03-01 09:45:13
183
原创 Oracle
Oracle安装与mysql比较Oracle的数据类型1、数值类型2、字符类型3、日期类型4、布尔类型5、文件类型(不建议数据库内上传文件)PLSQL Developer为当前用户指定表空间修改当前字符集为简体中文创建表查看表结构插入数据(默认不会自动提交事物)提交事物导入文件oracl对字符大小写敏感查询数据主键策略创建序列插入数据裂缝伪列与伪表:主键裂缝解决方法Oracle JDBC优点:数据量,读写速度,安全,稳定缺点:对Windows支持不友好安装安装成功后设置检测oracle 自带用
2020-10-26 08:53:34
2159
5
原创 SSM项目总结
SSM项目总结(基于Maven工程)1、如何访问WEB-INF下的页面2、AJAX接收不到return的值3、AJAX内跳转页面4、form表单提交数据5、将登录用户信息存在session中6、将session中数据销毁7、MD5加密8、生成指定位数的随机数9、拦截器10、c:forEach11、分页查询12、onclick 事件1、如何访问WEB-INF下的页面 <% request.getRequestDispatcher("/WEB-INF/views/home/login1.jsp").f
2020-10-24 19:11:08
3522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人