摘要: 设计模式(Design Pattern):是前辈们对代码开发经验的总结,是解决特定问题的一系列套路,它不是语法规定,而是一套用来提高代码的可复用性,可维护性,可读性,稳健性以及安全性的解决方案。 设计模式有两种分类方法 1、根据目的来分 根据模式是用来完成什么工作来划分,这种方式可分为创建型模式,结 阅读全文
posted @ 2021-01-20 23:01 putinF 阅读(68) 评论(0) 推荐(0)
摘要: 架构:设计软件的系统结构 目的:解耦和提高开发效率 耦合:一个类与另一个类产生关系,即产生了耦合 解耦:让一个类,与另一个类之间不直接产生关系 三层架构的分层 1、数据访问层(持久层 Dao层):主要是更数据库打交道。 2、业务层(一个功能可以被称为一个业务 Service层):跟系统的功能有关(比 阅读全文
posted @ 2021-01-20 22:06 putinF 阅读(195) 评论(0) 推荐(0)
摘要: io(intput和output) :输入和输出 流的方向 1、输入流:intput 把硬盘上的数据,读取到内存当中,叫做输入; 2、输出流:output 把内存中的数据,写入到硬盘中储存,叫做输出; 文件对象(file) 所有的流操作,都是从一个文件对象开始的; 流的分类 流分为三种 1、字节流: 阅读全文
posted @ 2021-01-20 21:56 putinF 阅读(72) 评论(0) 推荐(0)
摘要: 设计原则:就是在设计软件的时候,需要遵守的规则; 设计原则的目的:为了让软件的设计具有高类聚,低耦合; 如何评判一个 软件的好坏 好的软件一定是 高类聚,低耦合; 内聚:能够自己解决的问题 , 就自己解决; 耦合:跟其他类产生关系 叫耦合; 高内聚 低耦合是一个平衡点 设计原则一共有七种 1、单一职 阅读全文
posted @ 2021-01-20 21:23 putinF 阅读(239) 评论(0) 推荐(0)
摘要: Jvm垃圾回收机制 Jvm的内存区域 在jvm的自动内存管理急之下,不需要为每一个对象去写delete代码,不容易出现内存泄露或者内存溢出的问题。 判断对象已死的算法 在堆里面存放着各种java对象,垃圾收集器在对堆进行垃圾回收时,首要就是判断哪些对象还活着,哪些对象已经死去(即不被任何途径引用的对 阅读全文
posted @ 2021-01-03 14:28 putinF 阅读(113) 评论(0) 推荐(0)
摘要: static(静态的) >全局的 static(静态)方法不能访问非static(静态)的方法和非static(静态)变量,static方法在类被实例化之前就已经产生。 凡是被static修饰的都只会被加载一次 非static的方法可以访问static的变量。 1、凡是被static修饰的属性被称为 阅读全文
posted @ 2020-11-07 16:26 putinF 阅读(124) 评论(0) 推荐(0)
摘要: 封装 封装:把一些功能的实现,隐藏和包装起来。 代码上体现的封装private 为什么不用public? public是公共的,谁都可以访问修改,访问和修改无法控制。 访问和修改器 访问器:提供一个可供外部对象访问属性的方法,简称get方法 修改器:提供一个可供外部对象修改属性的方法,简称set方法 阅读全文
posted @ 2020-11-07 16:17 putinF 阅读(64) 评论(0) 推荐(0)
摘要: 面向对象有三大特点 1、继承 2、封装 3、多态 有些人把抽象也算作对象的第四大特点 在面向对象 编程中,可以通过拓展一个已有的类,并继承该类的行为和属性,来创建一个新的类,这种方式被称为继承 继承使用的关键字extends 类与类的关系 1、包含关系 是has-a 2、继承关系 是is-a 继承的 阅读全文
posted @ 2020-11-03 22:07 putinF 阅读(36) 评论(0) 推荐(0)
摘要: this的使用 1、this.属性:表示访问当前对象属性 2、this.xxx(参数列表):表示访问当前对象方法 3、this(参数列表):表示访问当前对象的构造函数 注意:this()必须是第一句 super的使用 1、super.属性:调用父类对象的属性 2、super.xxx(参数列表):调用 阅读全文
posted @ 2020-11-03 20:59 putinF 阅读(102) 评论(0) 推荐(0)
摘要: 对象的分类 1、简单对象:不包含其他对象引用的对象,称之为简单对象 2、复杂对象:包涵其他对象引用的对象,称之为复杂对象 栈 栈的本意:存放货物或供旅客暂时休息的地方,计算机引入栈:表示临时存放数据的地方,它是一种单向的数据存储结构,把数据存入栈中 叫入栈,也叫压栈。从栈中删除数据叫出栈,也叫弹栈。 阅读全文
posted @ 2020-11-03 20:08 putinF 阅读(229) 评论(0) 推荐(0)