02 2020 档案

摘要:零、类的加载时机&类加载器 1.类的加载时机 当程序要使用某个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三步来实现对这个类进行初始化。其中加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。连接分为两步①验证 是否有正 阅读全文
posted @ 2020-02-26 17:35 ThinMoon 阅读(229) 评论(0) 推荐(0)
摘要:一、什么是ServletContext 1.什么是ServletContext ServletContext代表是一个web应用的上下文对象(web应用对象),里面封装的都是web应用信息。 一个ServletContext对应一个应用 。也就是说在一个web应用中我们可以有多个servlet但是我 阅读全文
posted @ 2020-02-26 17:32 ThinMoon 阅读(226) 评论(0) 推荐(0)
摘要:一、CS与BS 什么是CS与BS?通俗的来讲其实就是两种不同的软件使用方式 1、C/S结构 C/S全称Client/Server是一种客户端/服务器结构。 主要特点 就是cs结构服务器主要是一个数据库,把所有的业务逻辑以及界面都交给客户端完成。 优点 是较为安全,用户界面丰富,用户体验好。 缺点 是 阅读全文
posted @ 2020-02-19 20:50 ThinMoon 阅读(216) 评论(0) 推荐(0)
摘要:一、什么是连接池 我们之前在使用jdbc操纵数据库的时候每一个CRUD操作都要创建一个数据库连接对象,普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,然后再验证用户名和密码花费时间0.05s~1s左右。每次CRU 阅读全文
posted @ 2020-02-17 19:34 ThinMoon 阅读(174) 评论(0) 推荐(0)
摘要:一、JDBC事务 说起事务相信学过数据库同学都有一些印象,在数据库中事务就是一段不可分割的代码,这段代码要么都执行要么都不执行。那么在JDBC中我们是如何创建一个事务的呢? 我们先来看一个例子,假如我有一个银行系统此时老王要给老李转账1000元,这时候我们通常是先判断老王的余额是否大于等于1000, 阅读全文
posted @ 2020-02-15 20:12 ThinMoon 阅读(152) 评论(0) 推荐(0)
摘要:一、DAO设计规范 1.编写DAO组件 1. 定义DAO接口 2. 编写对应DAO实现类 为什么我们需要定义接口? 首先我们要知道接口就是只给出了函数声明,但是是没有函数体类。函数体在实现类中给出(必须实现)。我们可以根据客户提出的需求,定义接口,业务具体实现是通过实现类来完成。当客户提出新的需求, 阅读全文
posted @ 2020-02-14 18:08 ThinMoon 阅读(156) 评论(0) 推荐(0)
摘要:一、JDBC概述 1.什么是JDBC 是一种用于执行SQL语句的Java API 它由一组用Java语言编写的类和接口组成 JDBC提供了一种操作数据的标准 JDBC的目标是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统 2.驱动连接 java.sql包装的就是JDBC的 阅读全文
posted @ 2020-02-13 11:37 ThinMoon 阅读(121) 评论(0) 推荐(0)
摘要:一、什么是XML XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是 传输数据 ,而 非显示数据 XML 标签 没有被预定义 。您 需要自行定义标签 。 XML 被设计为具有自我描述性。 XML 是 W3C 阅读全文
posted @ 2020-02-10 21:20 ThinMoon 阅读(183) 评论(0) 推荐(0)