摘要:
Mark-Sweep(标记清除) 顾名思义,对垃圾进行标记然后删除。但是由于删除垃圾的原位置无法再添加新数据,会产生碎片化的问题。 Mark-Compact(标记压缩) 顾名思义,是MS算法的优化,在标记并删除垃圾的同时对有用数据重新规划占用的内存空间,使其聚集在内存最前面,规整地利用好空间,进行了 阅读全文
posted @ 2022-01-21 13:47
Kisen
阅读(52)
评论(0)
推荐(0)
摘要:
HandlerMapping:寻找对应request的handler。 HandlerAdapter:运用了设计模式中的适配器模式,统一调用不同的Handler。 HanderExceptionResolver ViewResolver:将String和Locale解析为View。 RequestT 阅读全文
posted @ 2022-01-21 13:28
Kisen
阅读(62)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2022-01-21 12:28
Kisen
阅读(32)
评论(0)
推荐(0)
摘要:
分为以下几个步骤: 查看执行计划中的type列:若性能为ALL或者RANGE以下,则需要优化查询; 查看执行计划中的key列:一般为默认优化器所选择的索引,因此照着key列添加索引一般是没问题的。 阅读全文
posted @ 2022-01-21 12:18
Kisen
阅读(80)
评论(0)
推荐(0)
摘要:
共享锁 又称读锁,简称S锁。当一个事务添加共享锁时,其他事务都可以去读,但无法上写锁进行数据的修改。 排他锁 又称写锁,简称X锁。当一个事务添加排他锁时,其他事务都不可以去读或者写。 阅读全文
posted @ 2022-01-21 11:59
Kisen
阅读(28)
评论(0)
推荐(0)
摘要:
聚簇索引:数据和索引存储在一起。 非聚簇索引:数据和索引分别进行存储。 阅读全文
posted @ 2022-01-21 11:47
Kisen
阅读(58)
评论(0)
推荐(0)
摘要:
READ UNCOMMITED 读取未提交内容 READ COMMITED 读取已提交内容 REPEATABLE READ 可重复读 SERIALIZABLE 可串行化 阅读全文
posted @ 2022-01-21 11:33
Kisen
阅读(23)
评论(0)
推荐(0)
摘要:
懒得手打了直接去看Java设计模式:23种设计模式全面解析(超级详细) (biancheng.net) 但是有几个点要注意: 面向对象设计原则虽然被分成了7条,但本质上可以分为5组: 开闭原则:需求改变时,无需推倒重来,直接进行扩展;对扩展开放,对修改关闭 里氏替换+合成复用:尽量使用组合聚合代替继 阅读全文
posted @ 2022-01-21 10:44
Kisen
阅读(33)
评论(0)
推荐(0)

浙公网安备 33010602011771号