摘要: 加载类的过程new Person(); 1.加载父类2.父类产生自己的静态空间(包括静态的属性、方法、程序块,会直接执行输出静态块中的代码)3.加载子类4.子类会产生自己的静态空间(包括静态的属性、方法、程序块,会直接执行输出静态块中的代码)5.创建父类对象,开辟对象空间6.加载父类的非静态成员(包 阅读全文
posted @ 2022-11-01 15:40 lanshanxiao 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 单例模式实现1.私有的构造方法2.私有的静态的当前类对象作为属性3.共有的静态的方法返回当前类对象 单例模式实现方式有三种(指的时对象的加载)1.饿汉式(立即加载)对象启动时就加载了不会产生对象没有就拿来使用的问题 即空指针异常启动项目加载的对象过多,有些还没使用到,产生服务器承载压力的问题2.懒汉 阅读全文
posted @ 2022-10-30 17:14 lanshanxiao 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 常用的23中设计模式 分为3类:一、创建型模型(5种)用于解决对象创建的过程1.单例模式2.工厂方法模式3.抽象工厂模式4.建造者模式5.原型模式 二、结构性模式(7种)把类或对象通过某种形式结合在一起,构成某种复杂或合理的结构1.适配器模式2.装饰着模式3.代理模式4.外观模式5.桥接模式6.组合 阅读全文
posted @ 2022-10-30 16:07 lanshanxiao 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 常见运行时异常 1.InputMisMatchException 输入类型不匹配 input.nextInt();输入一个整数,输了一个字母a 2.ArrayIndexOutOfBoundsException 数组索引越界 静态初始化 int[] array = {10,20}; array[2] 阅读全文
posted @ 2022-10-16 11:58 lanshanxiao 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 动态规划之青蛙跳台阶 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <titl 阅读全文
posted @ 2020-07-02 19:38 lanshanxiao 阅读(1003) 评论(0) 推荐(0) 编辑
摘要: 图的深度搜索和广度搜索 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit 阅读全文
posted @ 2020-07-02 18:45 lanshanxiao 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 树的深度优先搜索和广度优先搜索: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 阅读全文
posted @ 2020-06-29 20:48 lanshanxiao 阅读(638) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2020-06-28 22:16 lanshanxiao 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 实现非平衡二叉树的单旋: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti 阅读全文
posted @ 2020-06-28 20:23 lanshanxiao 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 判断一棵二叉树是否是平衡二叉树: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> 阅读全文
posted @ 2020-06-27 16:34 lanshanxiao 阅读(691) 评论(0) 推荐(1) 编辑