- 博客(4)
- 收藏
- 关注
原创 从b树到数据库,自己乱写
完全二叉树:满二叉树,连续缺失搜索二叉树:左比根小,右比根大B树是为了磁盘或者其他存储设备而设计的一种多叉多关键字的平衡查找树,一颗m阶的B树是一颗平衡的m路搜索树,或者是空树,满足以下性质单个结点的关键字最大个数为max=m-1,min=【m/2】-11.根节点至少有两个子女2。每个非根节点所包含的关键字个数 j 满足对 【m/2】-1<=j<=m-1) (【】表示向上取整)3.除...
2018-03-13 19:24:23
166
原创 jvm类加载机制
类加载的时机:当类从被加载到卸载出内存,生命周期包括;加载,验证,准备,解析,初始化,使用,卸载验证,准备,解析这三个阶段统称为连接加载,验证,准备,初始化,卸载这5个的顺序确定,解析阶段不一定,在某些情况下在初始化阶段之后开始(为了支持动态绑定)什么情况下开始加载?有且只有五种情况需要对类进行初始化,而加载在初始化之前,所以要进行加载1,遇到new关键字2,进行反射调用3,当初始化一个类时,发现...
2018-03-12 19:37:14
111
原创 常用设计模式之策略模式
什么是策略模式策略模式定义了一系列的算法,并且将每一个算法独立出来,让算法独立于客户端变化而变化比如word文档,可以自己排版成不同的版,只需要输入参数不同将不变得设计为接口,将变得交给实现类策略模式优点:使用组合,更加灵活 富有弹性,可以应对更多的变化,有扩展能力 消除多条件判断public interf...
2018-03-11 13:07:52
89
原创 秒杀系统总结
在秒杀系统中遇到的问题以及想法感悟1.以前做的项目不叫项目,太过粗糙,没有考虑的东西太多,更谈不上优化在这次的小项目中明确了对dto,exception,enum这些层的作用dto:类似entity都是在封装实体,entity封装的是数据库表的实体,dto是封装结果集或者dao和service需要的实体exception:异常层,为什么要有异常层,为了让程序更加安全,健壮,在项目中封装异常会让项目...
2018-03-11 10:22:14
339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人