- 博客(38)
- 收藏
- 关注
原创 javaweb-DBUtils
一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernate的公司的首选。 commons-dbutilsAPI介绍:org.apa
2018-02-06 09:03:31 248
原创 javaweb-事务和连接池
一、事务什么是事务?事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元。这些单元要么全都成功,要么全都不成功。做一件事情,这个一件事情中有多个组成单元,这个多个组成单元要不同时成功,要不同时失败。A账户转给B账户钱,将A账户转出钱的操作与B账户转入钱的操作绑定到一个事务中,要不这两个动作同时成功,代表这次转账成功,要不就两
2018-02-05 22:59:59 374
原创 javaweb-Servlet
* Servlet:server applet 运行在服务器端的小程序* 概念:* 定义了一个类被浏览器访问的规则。是一个接口。* 功能:* 接受请求* 处理请求* 作出响应* 快速入门:0.创建web项目1.定义一个Java类,实现Servlet接口2.重写所有未实现方法3.配置Servlet,在web.xml demo1cn.
2018-02-05 22:47:12 198
原创 javaweb-response
请求对象和响应对象的原理: request 和response 对象都是由服务器创建,管理,销毁. 由我们来使用. 继承体系结构: ServletRequest(接口) ServletResponse(接口)response:设置响应消息 设置响应行: HTTP/1.1 200 oksetStatus
2018-02-05 22:46:33 155
原创 javaweb-request
request 对象 获取请求消息1.获取请求行: GET /MyServlet/index.jsp?name=zhangsan&age=23 HTTP/1.1request.getMethod();//获取请求方式request.getContextPath();//获取项目名称request.getRequestURI();//获取U
2018-02-05 22:45:45 240
原创 java基础-异常处理
1.体系结构 java.lang.Object |----java.lang.Throwable |-------java.lang.Error:错误,java程序对此无能为力,不显式的处理 |-------java.lang.Exception:异常。需要进行处理 |------RuntimeException:运行时异常 |-----A...
2018-02-05 22:37:58 226
原创 java基础-网络编程2
Java中的网路编程主要是Java的Socket编程,属于JavaEE中的高级的部分,以下内容是对java网路编程的一个小结,代码都是经过编译调试的 C/S程序应用:客户/服务器模式,如QQ客户端,客户端连到服务器上,一个C/S模式的应用必须有两套程序,一个是客户端的程序,一个是服务器程序。 B/S程序应用:浏览器/服务器模式,如当下的各种网站都是B/S模式,所有的程序代码都在服务器上,用户...
2018-02-05 22:34:05 182
原创 java基础-网络编程1
1.OSI分层模型和TCP/IP分层模型的对应关系 SOI参考模型 TCP/IP 7 应用层 应 6 表示层 用 5 会话层 层 4 传输层<------------>传输层 3 网络层<------------>网络层 ...
2018-02-05 22:33:32 140
原创 java基础-网络编程
1.OSI分层模型和TCP/IP分层模型的对应关系 SOI参考模型 TCP/IP 7 应用层 应 6 表示层 用 5 会话层 层 4 传输层<------------>传输层 3 网络层<------------>网络层 ...
2018-02-05 22:33:13 206
原创 java基础-面向对象总结
面向对象的三条主线:1.类及类的成分2.面向对象的三大特性3.其他的关键字:this super import package abstract static final interface等1.java程序是关注于类的设计。类从代码的角度:并列关系! 从执行、设计的角度:关联关系、继承关系、聚合关系class A{}class B{ A a = new A();}2.类的成分:属性 ...
2018-02-05 22:32:42 136
原创 java基础-枚举类和注解
一、枚举类1.如何自定义枚举类。 枚举类:类的对象是有限个的,确定的。 1.1 私有化类的构造器,保证不能在类的外部创建其对象 1.2 在类的内部创建枚举类的实例。声明为:public static final 1.3 若类有属性,那么属性声明为:private final 。此属性在构造器中赋值。2.使用enum关键字定义枚举类 >2.1其中常用的方法:values() ...
2018-02-05 22:31:53 169
原创 java基础-集合
1.对象的存储:①数组(基本数据类型 & 引用数据类型) ②集合(引用数据类型) >数组存储数据的弊端:长度一旦初始化以后,就不可变;真正给数组元素赋值的个数没有现成的方法可用。2.集合框架Collection接口 :方法:①add(Object obj),addAll(Collection coll),size(),clear(),isEmpty(); ②r...
2018-02-05 22:31:14 147
原创 java基础-泛型
1.泛型在集合中的使用(掌握)2.自定义泛型类、泛型接口、泛型方法(理解 --->使用)3.泛型与继承的关系4.通配符1.在集合中不使用泛型public void test1(){ List list = new ArrayList(); list.add(89); list.add(87); list.add(67); //1.没有使用泛型,任何Object及其子类的对象都可以添加进来 l...
2018-02-05 22:28:34 110
原创 java基础-反射机制
1.如何创建Class的实例(重点) 1.1过程:源文件经过编译(javac.exe)以后,得到一个或多个.class文件。.class文件经过运行(java.exe)这步, 就需要进行类的加载(通过JVM的类的加载器),记载到内存中的缓存。每一个放入缓存中的.class文件就是一个Class的实例! 1.2 Class的一个对象,对应着一个运行时类。相当于一个运行时类本身充当了Class的...
2018-02-05 22:27:43 126
原创 java基础-多线程
1.理解程序、进程、线程的概念程序可以理解为静态的代码进程可以理解为执行中的程序。线程可以理解为进程的进一步细分,程序的一条执行路径2.如何创建java程序的线程(重点)方式一:继承于Thread类class PrintNum extends Thread{ public void run(){ //子线程执行的代码 for(int i = 1;i <= 100;i++){ if(i...
2018-02-05 22:24:48 117
原创 java基础-常用类
1. String类:不可变的字符序列(如:String str = "atguigu"; str += "javaEE") 1.关注于String常用的方法! 2.String类与基本数据类型、包装类;与字符数组、字节数组; * 1.字符串 与基本数据类型、包装类之间转换 * ①字符串 --->基本数据类型、包装类:调用相应的包装类的parseXxx(String str); * ①...
2018-02-05 22:21:58 127
原创 java基础-java语言概述
1.软件 : 系统软件 vs 应用软件2.人与计算机做交互:使用计算机语言。 图形化界面 vs 命令行方式 dir md rd cd cd.. cd/ del exit 3.语言的分类:第一代:机器语言 第二代:汇编语言 第三代:高级语言(面向过程 --- 面向对象)4.java语言的特性:①面向对象性 ②健壮性 ③跨平台性(write once ,run anyw...
2018-02-05 22:20:46 163
原创 java基础-IO流
1.java.io包下File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。File file1 = new File("d:\\io\\helloworld.txt");File file2 = new File("d:\\io\\io1");>1.File既可以表示一个文件(.doc .xls .mp3 .avi .jpg .dat),也可...
2018-02-05 22:17:22 140
原创 java基础-数组
数组什么时候使用数组:当元素较多时为了方便操作这些数组,会先进行来临时存储,所使用的容器就是数组特点:数组的长度是固定的数组的内存分析:二维数组可以简单理解为在数组中又存储了数组Arrays的使用遍历: toString() 将数组的元素以字符串的形式返回排序: sort() 将数组按照升序排列查找: binarySearch()在指定数组中查找指定元素,返回元素的索引,如果没...
2018-02-05 22:13:15 144
原创 java基础-数组
数组什么时候使用数组:当元素较多时为了方便操作这些数组,会先进行来临时存储,所使用的容器就是数组特点:数组的长度是固定的数组的内存分析:二维数组可以简单理解为在数组中又存储了数组Arrays的使用遍历: toString() 将数组的元素以字符串的形式返回排序: sort() 将数组按照升序
2018-02-05 22:10:23 151
原创 java基础-面向对象(三)
abstract类abstract:抽象的,可以用来修饰类、方法 * 1.abstract修饰类:抽象类 * 1)不可被实例化 * 2)抽象类有构造器 (凡是类都有构造器) * 3)抽象方法所在的类,一定是抽象类。 * 4)抽象类中可以没有抽象方法。 * >当我们设计一个类,不需要创建此类的实例时候,就可以考虑将其设置为抽象的,由其子类实现这个类的抽象方法以后,
2018-02-05 21:58:22 129
原创 java基础-面向对象(二)
Object类1.java.lang.Object 类,是所有类的根父类!2.Object类仅有一个空参的构造器 public Object(){ }3.关于方法: ① equals(Object obj) public boolean equals(Object obj) { return (this == obj);
2018-02-05 21:49:18 177
原创 java基础-面向对象(一)
java的传递机制重点、难点* 方法的参数传递(重点、难点) * 1.形参:方法声明时,方法小括号内的参数 * 实参:调用方法时,实际传入的参数的值 * * 2.规则:java中的参数传递机制:值传递机制 * 1)形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 * 2)形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对
2018-02-05 21:39:39 158
原创 java基础-流程控制
break&continuebreak:>使用switch-case结构或者循环结构中>在循环结构中,一旦执行到break,就跳出当前循环。continue:使用在循环结构中>一旦执行到continue,就跳出当次循环。for(int i = 1;i if(i % 4 == 0){//break; //123continue; //12
2018-02-05 21:33:50 96
原创 java基础-基本语法
变量1.java中变量按照数据类型来分类:基本数据类型 vs 引用数据类型(数组 类 接口) >基本数据类型: 整型:byte(8 bit) short int(默认类型) long 浮点型:float double (默认类型) 字符型:char(‘ ’) 布尔类型: boolean(只能取值为true 或false,不能取n
2018-02-05 21:31:18 160
原创 JSP指令,动作标签,内置对象
* JSP:* 注释:* 标记语言注释: * 缺点:1.会发送到客户端2.不能注释Java代码* jsp注释: * 优点:1.不会发送到客户端2.能注释Java代码* 3大指令:* 指令:配置JSP页面的属性或者导入一些额外的内容* 格式:* 分类:page:配置JSP页面的属性include:静态包含taglib:导入额外的
2017-11-02 20:29:20 187
原创 el和jstl笔记
el:jsp的内置表达式语言,从jsp2.0开始.用来替代作用:1.获取域中数据 ★2.执行运算 ★3.获取常见的web对象4.调用java的方法格式:${el表达式}获取域中数据:★1.获取简单数据${pageScope|requestScope|sessionScope|applicationScope.属性名}以后经常使用:${
2017-11-02 20:27:55 274
原创 服务器和Servlet快速入门
服务器:装有服务器软件的计算机数据库服务器:装有MySql软件的计算机Web服务器:装有Web服务器软件的计算机Web服务器作用:接收请求 处理请求 响应请求常见的JavaEE Web服务器//Java Oracle WebLogicWebLogic oracle公司 大型的JavaEE服务器 收费WebSphere IBM 公司 大型的JavaEE 服务器 收费R
2017-10-21 19:54:50 504
原创 http协议
http:要求:掌握一些头信息超文本传输协议:规定数据的格式浏览器往服务器发送 ---- 请求服务器往浏览器回写 ---- 响应请求:(request)组成部分:请求行 请求头 请求体请求行:请求信息的第一行格式:请求方式 访问的资源 协议/版本例如:GET /day0801/1.html HTTP/1.1请求方式:get和postget
2017-10-21 19:53:56 218
原创 XML笔记
W3C:万维网联盟 先定义出来的是HTML XML推出初衷是为了替换HTML为什么要替换HTML 是因为HTML语法太过松散W3C 实在看不下去了,XML 规定非常严格 XML 用做配置文件 封装数据HTML:超文本标记语言 定义网页元素HTML 标签名 是预定义的 ------------------------------------------
2017-10-21 19:51:54 155
原创 JDBC第三方连接池
技术分析:连接池连接池概述:管理数据库的连接,作用:提高项目的性能.就是在连接池初始化的时候存入一定数量的连接,用的时候通过方法获取,不用的时候归还连接即可.常用连接池:DBCPC3P0 //////////////////////////////////// 常用的连接池:DBCP:(理解)apache组织使用步骤:1.导入ja
2017-10-21 19:50:54 479
原创 JDBC学习笔记(mysql)
* JDBC:Java DataBase ConnectiveJava连接数据库* 概念:* 使用Java代码操作数据库* JDBC其实就是一套操作数据库的规范(接口)* 快速入门:1.导入驱动jar包2.注册驱动3.创建连接对象 Connection4.定义sql String sql = "insert into stu values('zhangsan'
2017-10-13 18:44:31 382
原创 notepad++编译c语言
在notepad++中编译c语言:1:必须安装编译器,先下载TDM-GCC(具体就不写了,可以度娘)2:下载安装完之后(TDM-GCC自动添加环境变量的),设置结束之后,在cmd控制台窗口下面,输入gcc -v。若已经成功安装好,会显示gcc的版本信息比如我的:3:打开notepad++,点击菜单栏中的运行;点击运行;或者F5,为其加上编译和运行甚至调试的功能,我是添加了编
2017-10-13 03:52:37 5827 1
原创 MySql安装遇到的问题
出现Access denied for user 'root'@'localhost' (using password:YES) 解决方案MySql(45)关于昨天下午说的MySQL服务无法启动的问题,解决之后没有进入数据库,就直接关闭了电脑。今早打开电脑,开始-运行 输入“mysql -uroot -pmyadmin”后出现以下错误:“Access denied for
2017-10-07 16:42:12 215
原创 MySql学习笔记(三)
truncate 清空表 ★格式:truncate 表名; 干掉表,重新创建一张空表和delete from 区别:delete属于DML语句 truncate属于DDL语句delete逐条删除 truncate干掉表,重新创建一张空表auto_increment 自增要求:1.被修饰的字段类型支持自增. 一般int2.被修饰的字段必须是一个key 一
2017-10-07 16:40:57 654
原创 MySql学习笔记(二)
雇员表:emp字段名称 字段类型 说明empno int 员工编号ename varchar(50) 员工姓名job varchar(50) 员工工作mgr int 领导编号hiredate date 入职日期sal decimal(7,2) 月薪comm decimal(7,2) 奖金deptno int 部分编号CREAT
2017-10-07 16:38:01 217
原创 MySql学习笔记(一)
数据的存储: javaSE:定义一个变量,它都存储在内存里面, 当程序执行完毕了,这个变量就从内存中消失了! javaSE-->IO流程:针对文件进行存储 1)永久保存
2017-10-05 19:53:04 328
原创 Java中this和super的用法总结
thisthis是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针。this的用法在java中大体可以分为3种:1.普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。2.形参与成员名字重名,用this来区分:class Person { private int age = 10;
2017-10-04 22:16:57 369
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人