摘要:
xml: 是可扩展的标签语言。其中标签可以自定义。 作用是存储数据,即配置文件。 书写规范: 1:区分大小写,html不区分。 2:应该有根标签(类似html的<html>标签) 3:标签要关闭, <xx></xx>或者<xx/> 4:属性必须要用引号括起来和html属性一样。 <xx id="22 阅读全文
摘要:
注意:我们在使用有参的queryrunner的时候,不需要关闭connection和DataSource 这些都queryrunner 都替我们完成。我们不需要关系资源释放。 工具类: 工厂函数可以直接处理properties文件,但是配置文件需要配置和creatDatasource内设置的属性名字 阅读全文
摘要:
一、概念 我们在使用以前既定的类或者使用别人使用的类的时候,如果该类的方法,不满足你的需求的时候,需要你进行额外附加功能的时候,往往我们想到的方法是继承实现, 但是继承会导致类的越来越庞大,有什么好的方法呢?装饰者模式(也称静态代理)。 就是在不破坏原类的结构的基础上,对现有类附件额外功能。 条件: 阅读全文
摘要:
一:类的加载 当类被执行的时候,如果该类的没有被执行的话,该类会被系统通过加载、连接、初始化三个步骤加载到内存中。 1、加载 类加载到内存的时候,将Class文件加载到内存中,并为其创建一个class file对象。 由类加载器完成。class文件不等于 Class对象,Class对象也叫做字节码对 阅读全文
摘要:
一:一个服务在操作数据库的操作的时候,连接和关闭资源是很消耗系统的资源,不能再每次用户操作数据库的时候,都需要重新建立连接和 关闭连接。 如果这样操作的话,对系统和用户来说,都会消耗大量的资源。所以操作数据库的时候,使用数据库连接池,在服务启动的时候,需要初始化连接,在用户调用的时候,会分配一个连接 阅读全文
摘要:
一:第三方jar mysql-connector-java-5.1.45-bin.jar,需要关注的核心类: 1、DbUtils 操作数据库的连接注册和释放。 2:、QueryRunner 对数据库进行操作的类,比如增删改查等。 3、ResultSetHandler 对查询结果集的处理的核心类。 代 阅读全文
摘要:
扫盲: Classloader 类加载器,用来加载 Java 类到 Java 虚拟机中。与普通程序不同的是。Java程序(class文件)并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再把Java class加载到JVM里头运行,负责加载Java class的这 阅读全文
摘要:
一、JDBC原理: 我们可以通过接口方式或者抽象方法来查看该实现类都有哪些方法。 应用程序通过sun公司的提供的统一规范JDBC接口和类规范,第三方(数据库厂商)通过JDBC规范分别实现相应的接口和类(通过多态来重写接口)来操作数据库。 jdbc实现原理: 分三个步骤:1、加载数据库驱动 2、获取数 阅读全文