- 博客(17)
- 收藏
- 关注
原创 浅谈springmvc源码:适配器的工作原理
在web开发中引入springmvc中强大的前端控制器,将原来的控制逻辑和模型逻辑进行解耦,既美观,又意图明确,还能增加可复用性。原来如果不用该模式,控制逻辑和模型逻辑都写在jsp中的话,那么:1,jsp内容十分混乱,不易看懂。这十分不利于修改维护。2,jsp转化生成servlet后,jsp内容都到了servlet的service方法中,那么这一个方法里,既有控制流程的语句,又有模型逻辑语句,还有页面生成的语句,这也太乱了。本次通过讲解在springmvc中的四大组件,DispatcherServ
2021-11-08 12:40:39 381
原创 CPU与内存
CPU与内存之间存在三级缓存,其中第一级缓存中将指令与数据分离,多核CPU共使用一个第三级缓存,当我们使用到多核CPU时,需要处理的问题是:数据的同步性,也就是说,我们如何保证内存或者说是缓存中的数据是"一致"的,此时可以结合数据库的各个安全隔离级别发生的不同问题来类比,所以我们使用CPU之间的通信,以及事务的串行化来保证其中的安全性,缓存的四个状态,已修改的,共享的,独占的,已失效的关于数据的伪共享问题在 Linux 内核中存在 __cacheline_aligned_in_smp 宏定义,是⽤于解决
2021-11-08 10:53:43 149
原创 集合的底层原理
ArrayList 是一个动态数组,实现了 List 接口以及 list 相关的所有方法,它允许所有元素的插入,包括 null。另外,ArrayList 和 Vector 除 了线程不同步之外,大致相等 ArrayList:无参构造,默认长度为0,只有当使用的时候,扩容到默认大小10,add方法开始前,会判断原数组长度是否扩容(所谓扩容也仅仅是创建原数组长度1.5倍的新数组(通过System.arraycopy()方法创建新的数组),并复制原数组含有的所有存的内容),若扩容就调用grow()方...
2021-11-08 08:59:07 295
原创 PBFT的简单分享
本篇文章将对PBFT共识算法提出的原因以及实现的过程做一个简单的剖析,其中会对其过程做一个深入简单的思考,若有错误,请及时联系作者。拜占庭将军问题最早由 Leslie Lamport 在 20 世纪 80 年代提出。拜占庭是东罗马帝国的首都,在战争中,分布在各个驻地的将军们需要通过信使传递消息来制定统一的作战计划。为了防止将军中有叛徒通过篡改行动计划影响军队一致的行动,将军们要制定一个协议,使 得忠诚的将军们能够达成一致,并且一定数量内的叛徒不能影响一致的达成。要求解拜占庭将军问题,须满足以下两个条件:
2021-10-26 11:03:10 651
原创 Algorithm第二天:买卖股票的最佳时机
LeetCode第122题 :定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。随后,
2021-09-25 20:14:26 121
原创 Algorithm第一天:删除有序数组中的重复项
LeetCode第26题:给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参做任何拷贝int len = remo
2021-09-24 19:48:34 92
原创 子父类构造方法的思考(对继承的深入理解)
JAVA初学者之路(2021/9/24)JavaSE易错点深入理解,总结:关于继承:------------ 错题介绍class Parent {public Parent(String s) {System.out.print("B");}}public class Son extends Parent {public Son(String s) {System.out.print("D");}public static void main(String
2021-09-24 17:41:43 158
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人