- 博客(38)
- 收藏
- 关注
原创 我对于request(请求对象)的理解
获取请求行 获取请求方法 String getMethod() 获取请求资源 String getRequestURL() String getRequestURI() 获取应用名称...
2019-03-20 22:15:01
634
原创 我对于response(响应对象的理解)
responseresponse响应过程 在去发送一个请求时, 会找到tomcat引擎 引擎会找到对应的web应用 并且会创建request对象和response对象 找到应用后, 会执行应用的web.xml再去根据url-patten的内容创建Servlet对象 并且会调用Servlet对象的service方法,并且把创建的request对象和...
2019-03-20 22:07:37
1712
原创 我对ServletContext(上下文对象)的理解
ServletContext什么是ServletContext ServletContext代表是一个web应用的上下文对象(web应用对象) 里面封装的都是web应用信息 一个ServletContext对应一个应用ServletContext的生命周期 在服务器一启动的时候就会创建 在服务器关闭的时候销毁如何获得上下文 1.通过ini...
2019-03-20 22:03:20
471
原创 我对httpServlet的理解
HttpServlet直接new 的Servlet它是一个HttpServlet它是GenericServlet的子类 GenericServlet实现了Servlet接口,HttpServlet是专门负责处理http请求与响应的,以后创建Servelt时直接使用HtppservletHttpServelet方法 service:每一次...
2019-03-20 21:55:02
215
原创 我对反射的理解
类的加载时机当程序要使用某一个类时,如果该类还未被加载到内存中,系统会通过加载,连接,初始化三步来实现对这个类进行初始化加载:就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象连接:验证是否有正确的内部结构,并和其他类协调一致,准备负责为类的静态成员分配内存,并设置默认的初始化值初始化:初始化成员变量等等加载时机:创建类的...
2019-03-10 14:36:02
566
原创 我对Servlet的理解
什么是ServletServlet是运行在服务端的java小程序,是sum公司提供的一种规范(接口,servlet接收响应请求、filter过滤器、listener监听器),用来处理客户端请求、响应给浏览器的动态资源Servlet的实质上就是java代码,通过java的API动态的向客户输出内容,以后写的程序就不在本地执行了,而是编译成字节码,放到服务器上来执行,编写程序时,不需要有mai...
2019-03-08 23:53:45
198
原创 服务器配置
程序发布详解Context dobase:web应用的文件路径 path:URL入口 reloadable:字节码变化服务器是否重新加载tomcat服务器体系结构Server整个Servlet容器组合,可以包含多个<Service>Service:它由一个或者多个Connector组成、以及一...
2019-03-08 00:32:36
107
原创 Tomcat服务器
java分类javaSE:java的标准版,一般用来开发桌面应用程序,但是在kaif开发桌面应用程序上相对于VB,Delphi,VC++并没有什么优势javaEE:也就是java Enterprise Edition,Java的企业版,开发javaWeb应用程序,初级一般使用JSP+servlet+javaBean来开发的 大型网站一般都是使用框架开发de ...
2019-03-08 00:21:59
97
原创 我对Http协议的理解
什么是Http协议 Http,超文本传输协议是互联网上应用最为广泛的一种网络协议 所有的WWW文件都必须遵守这个协议 设计HTTP最初的目的是为了提供一种发布和接受HTML页面的方法 约束请求与响应的规则HTTP组成部分 请求 响应 ...
2019-03-03 00:03:00
201
原创 客户端与服务器
CS与BS 软件使用方式上的两种划分 C/S:Client/Server PC客户端与服务器架构:特点:在服务器当中就主要是一个数据库,把所有业务逻辑都交给客户端来完成 优点:较为安...
2019-02-25 13:13:06
932
原创 DBUtils的使用
什么是DBUtils DBUtils是Apache公司编写的数据库操作实用工具,小巧,简单,实用 封装了对JDBC的操作,简化了JDBC操作QuerRunner QuerRunner(DataSource ds);:提供数据源连接池,会自动帮你创建连接 update(String sql,O...
2019-02-25 12:46:52
109
原创 Class类型和内省
Class类什么是Class类:字节码类型,所有的字节码我们把他们当做一个群体类型通过字节码创建对象:Student.class.newInstance();内省什么是内省:用于查看和操作javaBean当中的属性类:IntrospectorInstrospector.getBeanInfo(a.class,B.class);:获取指定类中的字节码属性信息,获取A类及其A类...
2019-02-25 12:37:41
237
原创 我对连接池的理解
什么是连接池没有连接池的情况: 每次CRUD(增加,查询,修改,删除)操作都要使用数据库的时候,都要创建一个数据库连接对象 普通的JDBC连接数据库连接使用DriverManager来获取 每次向数据库建立连接的时候都要将Connection加载到内存中 ...
2019-02-13 16:48:27
597
原创 批处理和获取自动生成的主键
批处理什么是批处理一次性执行多条SQL语句,允许多条语句一次性提交给数据库批处理,比单独提交处理要效率高批处理方法addBatch(String):添加需要批处理的sql语句executeBactch();执行批处理支持情况mysql默认不支持批处理,从5.1.13开始添加了一个rewriteBatchedStatement参数获取自动生成的zuji主键在我们设...
2019-02-13 14:43:43
275
原创 JDBC对事务的使用
处理事务默认情况下,事务是自动提交的,要设置为手动提交处理事务过程关闭自动提交:conn.setAutoCommit(false);没有问题的时候提交事务:conn.commit();出现异常时,进行回滚操作:conn.rollback();只有增,删,改才需要事务,查询不需要事务InnoDB才支持外键和事务。MyISAM不支持外键和事务...
2019-02-13 14:32:52
144
原创 预编译语句
Statement接口Statement接口作用:用于进行JAVA程序和数据库之间的数据传输具体3个实现类:Statement:用与对数据库进行通用访问,使用的静态sql PreparedStatement:用于预编译模板SQL语句,在运行时接受SQL输入参数 CallableS...
2019-02-09 16:15:32
507
原创 DAO设计
DAO设计什么是DAO:Data Access Object(数据存储对象),位于业务逻辑和持久化数据之间,实现对持久化数据的访问示列图ORM什么是ORM:对象关系映射,将关系数据库中表中的记录映射成对象,以对象的形式展示 目的:为了方便开发人员以面向对象的思想来实现对数据库的操作对应关系:类----->表 ...
2019-02-09 16:00:47
157
原创 什么是JDBC
JDBC是一种用于执行SQL语句的Java API,它由一组用java语言编写的类和接口组成,JDBC提供了一种操作数据的标准,JDBC的目标是是使Java程序员使用JDBC可以连接任何提供了JDBC驱动程序的数据库系统连接数据库添加驱动:在项目中创建一个文件夹为lib 把Mysql驱动包复制到该文件夹 build...
2019-02-09 15:33:50
201
原创 多表查询
合并结果集什么是合并结果集:合并结果集就是把两个select语句的查询结果合并到一起合并结果集的两种方式:union:合并时去除重复记录 union all:合并时不去除重复记录格式:sekect * from 表1 union select * from 表2 select * fro...
2019-02-03 16:25:13
140
原创 表之间关系
一对一::一夫一妻,一个ID对应一个人一对多:一个人可以拥有多辆汽车,需要创建两张表,一个人表 一个车表,给车表添加主键create talbe preson(pid iint primary key atuo_incerment,name varchar(20),age int);crate table car(cid int primary key auto_incerment,c...
2019-02-03 16:03:51
371
原创 数据完整性
什么是数据完整性 保证用户输入的数据保存到数据库当中是正确的如何添加数据完整性 在创建表时给表中添加约束完整性分类 实体完整性 域完整性 参照完整性实体完整性 什么是实体:表中的一行(一条记录)代表一个实体(entity) 实体完整性的作用:标识每...
2019-01-28 17:49:16
1088
原创 分组查询
什么是分组查询 讲查询的结果按照一个或者多个字段进行分组,字段值相同的为一组 SELECT 字段 FROM 表名 GROUP BY 字段; 单独使用实际yiyi意义不大GROUP BY+GROUP_CONCAT(): GROUP_CONCAT(字段名)可以作为一个输出字段来使用: 表...
2019-01-28 17:13:27
252
原创 SQL语言
数据库对象 存储,管理和使用数据的不同结构形式,如表,视图,存储过程,函数,事件等什么是SQL SQL是结构化查询语言的缩写。 SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言 使用的时候只要发出做什么的命令SQL功能分类 ...
2019-01-23 19:33:41
83
原创 数据库介绍
什么是数据库 数据库是按照数据结构来组织,存储和管理数据的chan仓库数据给管理系统DBMS 是一种操作和管理数据库的大型软件,用于建立,使用和维护数据库,简称DBMS,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统是数据库的核心,我们一般说的数据库,指的就是DBMS:数据库服务器常见的...
2019-01-23 18:42:01
148
原创 方法的理解
方法:方法就是一个小功能,把一段代码保存起来,可以重复使用注意点:必须声明到类zhon中 创建的方法要定义在其他方法之外 定义方法不分顺序方法的完整形式:修饰符 返回值类型 方法名(形式参数...){ 方法体 ...
2018-11-23 20:41:50
336
原创 JAVA语言概述
软件:一系列按照指定顺序组织的计算机数据和指令的集合常用软件分:系统软件和应用软件人机交互:图形界面,命令行模式计算机语言:人与计算机交流的方式JAVA语言可以制作网站,做游戏,做android,做软件JAVA语言的特性:简单易用,面向对象,安全性高,多线程,跨平台平台:能够支持程序运行的硬件或软件JRE:JAVA运行运行环境,含JVM,核心类库JDK:JAVA开发...
2018-11-15 22:52:43
113
原创 什么是接口
当一抽象类中的方法都是抽象方法的时候,这是可以将该抽象类用另一种形式定义和表示,就是接口 interface对于接口中最常见的成员:而且这些成员都有固定的修饰符1.全局变量 public static final2.抽象方法 public abstract由此得出结论,接口中的成员都是公共的,权限是最大的 类与类之间是继承关系,类与接口之间是实现关系 implements...
2018-08-14 21:18:40
133
原创 什么是抽象类
抽象类抽象类:笼统的,模糊,不具体的类特点: 方法只有声明没有实现,需要被abstract关键字修饰,抽象方法必须定义在抽象类中,该类也必须被abstract关键字修饰 抽象类不可以被实例化,因为调用抽象方法没意义 抽象类必须有其子类覆盖了所有的抽象方法后,才可以被实例化,否则这个子类还是是个抽象类 抽象类有没...
2018-08-14 21:09:18
2395
原创 什么是Final关键字
Final关键字: final是个是修饰符,可以用来修饰类,方法,变量 被final修饰的类不可以被继承 被final修饰的方法不可以被覆盖 被final修饰的变量是常量,只能赋值一次为什么要使用Final修饰符呢?...
2018-08-14 21:00:04
232
原创 什么是继承
继承:子类继承父类,继承而得到的类称为子类,被继承的类叫做父类 继承的好处: 提高了代码的复用性 使类与类之间产生联系,给多态提供了前提 JAVA不支持多继承,用接口来体现为什么JAVA不支持多继承呢? 因为多个父类中有相同的成员,会产生调用...
2018-08-14 20:53:29
2516
原创 什么是单列模式
什么是设计模式?对问题行之有效的解决方式,其实是一种思想 什么是单列模式?保证一个类在内存中的对象的唯一性必须对于多个程序使用同一个配置信息对象时,就要保证该类对象的唯一性 如何保证对象的唯一性呢?不允许其他程序用NEW关键字创建对象在该类创建一个本类实例对外提供一个方法让其他程序获取该类对象步骤:实例化该类对象 私有化该类的构造...
2018-08-14 20:30:39
635
原创 static关键字
static(静态)的特点: static是一种修饰符,用来修饰成员变量与成员方法 被static修饰的成员,被所有对象所共享 static优先于对象,因为static成员随着类的存在就已经加载了 static修饰成员多了一种方法,可以直接用类名调用,如:类名.静态成员 ...
2018-07-05 22:27:26
77
原创 构造函数
什么是构造函数: 构建创造对象时调用的函数叫做构造函数构造函数的作用: 用来初始化对象当没有定义构造函数时,会有一个默认的构造函数当定义了构造函数时,该构造函数会替换默认的构造函数构造函数与一般函数的区别: 构造函数:对象创建时,就会调用与之对应的构造函数进行初始化 ...
2018-07-05 22:15:41
91
原创 成员变量与局部变量
什么是成员变量? 定义在类中的变量叫做成员变量 定义在类中的方法叫做成员方法什么是局部变量? 定义在局部范围内的变量叫做局部变量成员变量与局部变量的区别 成员变量: 定义在类中,整个类都可以访问 ...
2018-07-05 22:05:46
103
原创 什么是面向对象
面向对象面向对象: 面向对象是指把功能封装到对象中,强调具有功能的对象面向对象的特点: 面向对象是一种思想,符合人们的思想习惯 面向对象的出现,把复杂的问题简单化了 面向对象的出现,使我们开发人员从执行者变成了指挥者、什么是类与对象? 类:对事物的描...
2018-07-05 21:58:30
264
原创 内存溢出
内存溢出内存溢出概念: 运行的程序时的内存超过计算机的内存内存分配的主要空间: 栈空间:主要存储方法的声明,栈空间的存储结构是先进后出 ...
2018-06-12 00:45:56
101
原创 JAVA三大基础单元
JAVA三大基础单元 类: 定义:具有相同属性和方法的事物的集合 组成:普通的方法和普通的属性组成抽象类: 定义:具有抽象方法的类叫做抽象类(abstarct) 组成:由抽象方法和属性组成,也可以有普通方法 特点:不能被实例化,可以被继承...
2018-06-12 00:37:31
1134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人