复习
斑尾塍鹬
这个作者很懒,什么都没留下…
展开
-
文件传输管道-------IO流
1.IO流概念 io流可以理解为文件传输的一个通道。I 和 O分别代表输入(Input)和输出(Output)。 把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。这种输入和输出动作称为IO操作。其中用到的流对象称为IO流。 2.IO流分类 操作字节文件的输...原创 2019-06-15 00:07:36 · 390 阅读 · 0 评论 -
框架设计的灵魂--反射
1.类的加载 在了解反射之前,先要了解一个类在内存中运行时,都经历了哪些事情。 会经历三个步骤: 加载:就是指将class文件读取到内存,并为之创建一个class对象; 连接:验证是否正确的内部结构。例如构造方法,基本属性等;准备为类的静态成员分配内存,并设置默认初始化值;将类的二进制数据中的符号引用替换为直接引用(例如int a = 1,在内存中,凡是用到a这个边的地方,都直接改为1,就...原创 2019-06-15 11:01:42 · 111 阅读 · 0 评论 -
java设计模式
1.单例模式 概念:就是在整个程序运行过程中到结束,一个类的实例只有一个。 使用场景:解决一个全局使用的类,频繁创建和销毁。拥有对象的唯一性,并保证内存中对象的唯一。可以节省内存,因为单例共用一个实例,有利于Java的垃圾回收机制。 优点:1、减少内存开销,尤其是频繁的创建和销毁实例; 2、避免对资源对过多占用。 缺点: ...原创 2019-06-15 15:22:28 · 54 阅读 · 0 评论 -
java设计模式-----代理模式
1.静态代理 静态代理是由程序员创建或工具生成代理类的源码,再编译代理类。 所谓静态也就是在程序运行前就已经存在代理类的字节码文件,代理类和委托类的关系在运行前就确定了。 一句话,自己手写代理类就是静态代理。 被代理对象RealSubject负责执行相关业务逻辑,不同的被代理对象处理不同的业务,而代理对象只需要访问这些业务方法就行,不需要处理具体业务逻辑,但是针对某一类共同问题的的处...转载 2019-06-15 16:21:53 · 91 阅读 · 0 评论 -
linux系统介绍及使用
1.什么是Linux:Linux是一款广泛应用在服务器上的操作系统 2.什么是操作系统:操作系统是硬件基础上的第一层软件,应用软件都需要安装在操作系统上使用。 3.Linux的特性:安全、免费开源、稳定、快速、多用户(指一个用户的操作完全不会影响到其他用户的操作) 4.简介 1、在linux系统中,万物皆文件。因为操作Linux系统实际就是操作系统中的文件。与java中万物皆对象类似。 ...转载 2019-07-05 10:01:39 · 155 阅读 · 0 评论 -
减少java应用与Mysql数据库的交互案例
看图说话: 如果我们不调用存储过程,按照传统的方式,就需要做3次IO交互(修改订单状态、增加商品库存、去掉购买记录) 如果我们调用存储过程,通过指定存储过程的名字并传入特定的参数(这这里传入的是订单Id),此时,我们与Mysql数据库交互次数只有一次,剩下的就交给Mysql中存储过程对象去处理,大大提高了效率。 ...原创 2019-07-01 10:34:10 · 443 阅读 · 0 评论