- 博客(13)
- 收藏
- 关注
原创 双列集合Map
1: 初始化加载因子,为0.75 HashMap$node[] table = null。2: 执行put方法 传入key value。3: 执行putval方法。调用resize方法。
2023-06-01 17:17:47
41
原创 设计模式的六大原则
LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。在里氏替换原则中,子类对于父类的方法尽量不要去重写或者重载,因为父类中的方法结构代表已经定义的结构,通过这个规范的接口与外界进行交互,子类不应该去破坏它。在程序需要进行扩展升级的时候我们可以不去修改原有的代码,就可以对原有功能进行升级,实现一个热拔插的效果,
2023-06-01 16:31:26
40
原创 常用的设计模式详解
单例模式确定某一个类只有一个实例,而且自行实例化,并向整个系统提供这一个实例,在计算机系统中,线程池,缓存,日志对象,对话框,打印机,显卡的驱动程序对象常被设计为单例模式.例如每台计算机可以有多个打印机,但只能有一个PrinterSpooler,以避免两个打印作业同时输出到打印机工厂模式是为创建对象提供过渡接口, 根据用户需求创建实例得设计模式用户只需要提供材料,并不需要去关心其内部的具体实现例子: 提一俩汽车,只需要去取车就可以,并不用关心这辆车是怎么去实现的。
2023-06-01 16:15:49
74
1
原创 异常得一些问题
NumberFormatException:当应用程序试图将字符串转换成一种数值类型,但该字符串不能转换为适当格式时,抛出该异常。例如,一个整数"除以零"时,抛出此类的一个实例。此类是失败或中断的I/O操作生成的异常的通用类。IllegalArgumentException:抛出的异常表明向方法传递了一个不合法或不正确的参数。ArrayStoreException:试图将错误类型的对象存储到一个对象数组时抛出的异常。ClassCastException:当试图将对象强制转换为不是实例的子类时,抛出该异常。
2023-05-31 15:04:06
86
1
原创 javaWeb
由于HTTP协议是无状态的协议,所以服务端需要记录用户的状态时,就需要用某种机制来识具体的用户,这个机制就是Session.典型的场景比如购物车,当你点击下单按钮时,由于HTTP协议无状态,所以并不知道是哪个用户操作的,所以服务端要为特定的用户创建了特定的Session,用用于标识这个用户,并且跟踪用户,这样才知道购物车里面有几本书。Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。有人问,如果客户端的浏览器禁用了。
2023-05-31 15:00:57
30
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人