摘要:
hello?Why does it not support markdown? 阅读全文
摘要:
1. 代理模式 Proxy Pattern,又称为委托模式,为设计模式的一种 为目标对象提供了一个代理,这个代理可以控制对目标对对象的访问 外界不用直接访问目标对象,而是访问代理对象,由代理对象再调用目标对象 代理对象中可以添加监控和审查处理 1.1. 静态代理 代理对象 持有目标对象的句柄,成员变 阅读全文
摘要:
1. 多态 多态存在的三个必要条件: 继承 , 重写 , 父类引用指向子类对象 , 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则error;如果有,调用子类的同名方法。 "java多态实现原理" 输出结果为100 1.1. 多态的局限性 1.1.1. 不能重写私有方法 只能重写 阅读全文
摘要:
1. java程序的类初始化以及方法的执行顺序 首先应该明白java的类加载机制有关变量赋值的过程: 在 连接 阶段的 准备 阶段为 静态变量分配内存并设置初值 ;对于被final修饰的静态变量,则会直接赋常量值。 而对于一个没有父类的类,其加载过程应该为下面的顺序: 1. 首先加载静态变量 2. 阅读全文
摘要:
1. 基本类型值传递 基本类型作为函数参数进行传递,传递的是值,也就是把实参的值拷贝一份传给形参,之后在函数体中所有的操作都是在形参上,永远不会改变实参的值。 2. 引用类型 通过对象进行传递,其实传递的是引用,也就是将对象的引用拷贝一份传给形参,形参引用和实参引用指向的是同一个对象,但是在函数体中 阅读全文
摘要:
1. 基于maven构建的javaweb项目 1. 使用maven进行对项目进行打成war包的形式 2. 然后把war包使用文件传输工具传输到服务器Tomcat中的webapps目录下。 3. 重启Tomcat,tomcat会自动解压项目,然后访问公网IP+端口号,可以使用 Manager App 阅读全文
摘要:
IDEA使用git进行版本控制,并提交至github IDEA使用github gitignore文件的使用 可以在项目根目录(与.git同级)创建一个名为 .gitignore 的文件,列出要忽略的文件的格式,Git会根据这些模式规则来判断是否将文件添加到版本控制中。 IDEA在添加.gitign 阅读全文
摘要:
I/O流概述 1. 辅助类:File 1. 文件对象的建立File fp = new file(“tempfile”) 2. 字节流:fileinputstream类用来打开一个输入文件。 3. 字节流:fileoutputstream类用来打开一个输出文件 2. 字节流 1. InputStrea 阅读全文