随笔分类 - basic
摘要:1. 代理模式 Proxy Pattern,又称为委托模式,为设计模式的一种 为目标对象提供了一个代理,这个代理可以控制对目标对对象的访问 外界不用直接访问目标对象,而是访问代理对象,由代理对象再调用目标对象 代理对象中可以添加监控和审查处理 1.1. 静态代理 代理对象 持有目标对象的句柄,成员变
阅读全文
posted @ 2020-03-14 14:45
Ysalng
摘要:1. 多态 多态存在的三个必要条件: 继承 , 重写 , 父类引用指向子类对象 , 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则error;如果有,调用子类的同名方法。 "java多态实现原理" 输出结果为100 1.1. 多态的局限性 1.1.1. 不能重写私有方法 只能重写
阅读全文
posted @ 2020-03-11 15:28
Ysalng
摘要:1. java程序的类初始化以及方法的执行顺序 首先应该明白java的类加载机制有关变量赋值的过程: 在 连接 阶段的 准备 阶段为 静态变量分配内存并设置初值 ;对于被final修饰的静态变量,则会直接赋常量值。 而对于一个没有父类的类,其加载过程应该为下面的顺序: 1. 首先加载静态变量 2.
阅读全文
posted @ 2020-03-11 13:23
Ysalng
摘要:1. 基本类型值传递 基本类型作为函数参数进行传递,传递的是值,也就是把实参的值拷贝一份传给形参,之后在函数体中所有的操作都是在形参上,永远不会改变实参的值。 2. 引用类型 通过对象进行传递,其实传递的是引用,也就是将对象的引用拷贝一份传给形参,形参引用和实参引用指向的是同一个对象,但是在函数体中
阅读全文
posted @ 2020-03-10 16:17
Ysalng
摘要:I/O流概述 1. 辅助类:File 1. 文件对象的建立File fp = new file(“tempfile”) 2. 字节流:fileinputstream类用来打开一个输入文件。 3. 字节流:fileoutputstream类用来打开一个输出文件 2. 字节流 1. InputStrea
阅读全文
posted @ 2020-03-06 22:20
Ysalng
摘要:遇到的问题 最近在学习TOMCAT时遇到了一些问题,比如说request请求中的socket.inputstream,在进行解析后,忘记了重新对inputstream赋值,还是用的之前的request请求的inputStream,然后在发现问题后打印了两个输出流,发现其类型不同,一个是TOMCAT连
阅读全文
posted @ 2020-03-04 11:42
Ysalng
摘要:InputStream,InputStreamReader和BufferedReader 1. InputStream:抽象类,基类,为面向字节的I/O,用于读写文本,它能输出字节流; 2. InputStreamReader : 是字节流与字符流之间的桥梁,能将字节流输出为字符流,并且能为字节流指
阅读全文
posted @ 2020-03-03 19:12
Ysalng
摘要:1. 注解(Annotation) 1. 位于源码中(代码/注释/注解),使用其他工具进行处理的标签 2. 注解用来修饰程序的元素,但不会对被修饰的对象有直接的影响 3. 只有通过某种配套的工具才会对注解信息进行访问和处理 4. 主要用途 提供信息给编译器/IDE工具 可用于其他工具来产生额外的代码
阅读全文
posted @ 2020-03-01 21:33
Ysalng
摘要:1.基本类型对应的包装类 byte Byte; short Short; int Integer; long Long; double Double; float Float; char Charecter; boolean Boolean; 2. 自动拆箱与自动装箱 自动装箱: 将基本数据类型自动
阅读全文
posted @ 2020-03-01 21:27
Ysalng
摘要:1. 第11章 持有对象 java通过使用容器类来储存对象,与普通数组不同的是,普通数组的长度不可变。 1.1. 泛型与类型安全的容器 使用预定义的泛型,它指定了这个容器实例可以保存的类型,通过使用 泛型 ,就可以在编译器防止将错误类型的对象放置到容器中。 1.2. 基本概念 java容器类库的用途
阅读全文
posted @ 2020-03-01 21:12
Ysalng
摘要:1. 数据库连接池 1.1. 原理 数据库操作的 构建连接 与 释放连接 浪费资源,所以应该通过运用 共享技术 实现数据库连接池(享元模式) 降低系统中数据库连接Connection对象的数量 将数据库服务器的连接响应消耗 提高Connection获取的响应速度 享元模式 :经典设计模式的一种,当一
阅读全文
posted @ 2020-02-25 15:01
Ysalng
摘要:1. Executor框架 java,util.concurrent. 分离任务的创建和执行者的创建 线程重复利用 主要类: ExecutorService线程池服务类(使用固定数量和动态增长创建的线程池) Callable接口(与runnable等价,但runnable的run()方法无返回值,C
阅读全文
posted @ 2020-02-25 14:58
Ysalng
摘要:1. 自定义泛型 1. 泛型类 : 1. 具有泛型变量的类 2. 在类名后用代表引入类型 3. 多个字母表示多个引入类型如等 4. 引入类型可以修饰成员变量/局部变量/参数/返回值 2. 泛型接口 : 1. 和泛型类相似,在类名后加 2. T用来指定方法返回值和参数 3. 实现接口时,应该指定T的类
阅读全文
posted @ 2020-02-25 14:38
Ysalng
摘要:1. 多进程与多线程 多进程 : 每个独立执行的任务就是一个进程 操作系统将时间划分为多个时间片,在每个时间片内将CPU分配给某一个任务,时间片结束,CPU将自动回收,再分配给其他任务 多进程的缺点:比较笨重不好切换 多线程 : 一个程序可包多个子任务,可串并行 一个子任务可以称为一个线程 在一个线
阅读全文
posted @ 2020-02-25 14:14
Ysalng
摘要:java连接数据库使用JDBC java.sql. ,javax.sql. 这两个包只是接口类 1. java连接数据库: 1.1. 构建连接 1. 注册驱动 2. 确定对岸目标 1.2. 执行操作 1. 使用 Statement语句 : executeQuery()执行select语句,返回结果放
阅读全文
posted @ 2020-02-25 11:16
Ysalng

浙公网安备 33010602011771号