摘要: 一、什么是反射 动态获取信息以及动态调用对象: 1)是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法 2)对于任意一个对象,都能够调用它的任意一个方法和属性 3)首先:获取到每一个字节码文件对应的Class类型的对象 然后:字节码中的方法、变量等映射成相应的类 获取字节码对象有三种方 阅读全文
posted @ 2018-11-04 22:34 Steph_Chen 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 Mybatis就是类似于Hibernate的ORM(对象关系映射:把对象模型表示的对象映射到基于SQL的关系模型数据库结构中,在具体的操作实体对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作实体对象的属性和方法)持久层框架。Mybatis封装了jdbc访问数据库的过程,开发 阅读全文
posted @ 2018-10-11 09:48 Steph_Chen 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、优势 二、spring处理流程 三、springmvc架构 架构流程: 1、用户发送请求至前端控制器Dispat cherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及 阅读全文
posted @ 2018-09-21 09:38 Steph_Chen 阅读(192) 评论(0) 推荐(0) 编辑
摘要: SE/EE开发的一站式框架 有EE开发的每一层解决方案。 WEB层 :SpringMVC Service层 :Spring的Bean管理,Spring声明式事务 DAO层 :Spring的Jdbc模板,Spring的ORM模块 一、特点 方便解耦,简化开发 通过Spring提供的IoC容器,我们可以 阅读全文
posted @ 2018-09-20 20:15 Steph_Chen 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 继承 A:继承的好处 a:提高了代码的复用性 b:提高了代码的维护性 c:让类与类之间产生了关系,是多态的前提 B:继承的弊端 类的耦合性增强了。 开发的原则:高内聚,低耦合。 耦合:类与类的关系 内聚:就是自己完成某件事情的能力 C:继承的注意事项 a:子类只能继承父类所有非私有的成员(成员方法和 阅读全文
posted @ 2018-07-06 16:04 Steph_Chen 阅读(114) 评论(0) 推荐(0) 编辑
摘要: static关键字的特点 随着类的加载而加载 优先于对象存在 被类的所有对象共享 可以通过类名调用 static的注意事项 a:在静态方法中是没有this关键字的 如何理解呢? 静态是随着类的加载而加载,this是随着对象的创建而存在。 静态比对象先存在。 b:静态方法只能访问静态的成员变量和静态的 阅读全文
posted @ 2018-06-29 12:20 Steph_Chen 阅读(113) 评论(0) 推荐(0) 编辑
摘要: JVM默认是如何处理异常的 main函数收到这个问题时,有两种处理方式: a:自己将该问题处理,然后继续运行 b:自己没有针对的处理方式,只有交给调用main的jvm来处理 jvm有一个默认的异常处理机制,就将该异常进行处理. 并将该异常的名称,异常的信息.异常出现的位置打印在了控制台上,同时将程序 阅读全文
posted @ 2018-06-26 21:27 Steph_Chen 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 一、什么是线程? 线程是一个进程(应用程序)中的执行场景。一个进程可以启动多个线程。多线程并发执行可以提高程序的效率, 可以同时完成多项工作。 二、多线程的作用? 多线程不是为了提高执行速度,而是提高应用程序的使用率。 线程和线程共享“堆内存和方法区内存”,栈内存是独立的,一个线程一个栈。 可以给现 阅读全文
posted @ 2018-06-10 17:56 Steph_Chen 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 流分类: 流向:输入流和输出流 数据:字节流和字符流 字符流和字节流和文件: 字节流:可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的,包括二进制、音频、视频、doc等 输入流:InputStream FileInputStream 输出流:OutputStream FileOutpu 阅读全文
posted @ 2018-06-05 20:45 Steph_Chen 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 1、泛型使用 1)单个大写字母 2)泛型不能使用在静态属性上 3)在声明时指定的具体类型不能是基本数据类型 4)非泛型类中定义泛型方法:在返回类型前加 泛型标志 2、继承|实现 1)保留 泛型子类 2)不保留 按需实现 可以泛型子类 也可以非泛型子类 属性和方法 随声明位置而定 3、泛型擦除: 使用 阅读全文
posted @ 2018-06-03 00:26 Steph_Chen 阅读(123) 评论(0) 推荐(0) 编辑