- 博客(45)
- 收藏
- 关注
原创 Java基本概念-线程开发
一 线程和进程 1 进程(Process):正在运行的程序 2 线程(Thread):进程中的一个任务,必须包含在进程中,进程是线程的容器 3 一个进程中至少得包含一个线程,包含一个线程的进程叫单线程进程,包含两个或两个以上线程的进程叫多线程进程 4 线程的作用:使用多线程是为了让多任务并行 5 线程的状态: (1)出生状态
2017-01-20 15:13:28 307
原创 Java基本概念-文件系统与流操作
一 file类的介绍 1 文件系统主要由磁盘分区、目录文件和文件组成 2 文件:流的容器,用file表示 3 流:文件的内容,用stream表示 考虑跨平台,用file表示磁盘、目录、文件 4 file类的主要常用方法: (1)listRoots():获取系统所有的磁盘 (2)list():获取目录中所有的文
2017-01-20 15:12:40 575
原创 Java基本概念-网络编程和反射技术
一 网络编程 1 套接字编程(socket) 2 IP:同一网络中计算机的唯一标识 3 PORT:端口号,计算机与外界通信的通道,用(0-65535)的数字表示,一个端口只能被一个应用使用 4 IP地址+端口号可以有效确定通信的位置 5 IP的两种标准: (1)IPv4:地址长度为32个字节,使用4组(0-255)的数字表示
2017-01-20 15:10:57 346
原创 Java基本概念-常用sql语句
一 查询所有列 语法结构:select * from 表名 二 查询指定列 1 语法结构:select stunsme,age(所需查的指定列) from 表名 2 查询多个指定列时,用逗号隔开 三 去掉重复值 1 语法结构:select distinct stuname from 表名 2 在可能出现重复的属性前加关
2017-01-20 15:09:02 524
原创 Java基本概念-jQuery
一 jQuery的实现 1 使用JavaScript查询需要的HTML元素 2 处理JavaScript事件 3 使JavaScript可以兼容主流览器 4 jQuery使用步骤: (1)引入jQuery: (2)写jQuery代码,写在script中,方法写在$()中 二 jQuery的核心方法
2017-01-20 15:05:53 313
原创 Java基本概念-ajax
一 AJAX原理解析 1 浏览器不直接向服务器发出请求,而是通过JavaScript(XMLHttpRequest)调用神奇控件,由神奇控件向服务器发出请求 2 XMLHttpRequest异步向服务器发送请求,即在发送请求和等待服务器回应的过程中,不会阻塞浏览器的正常浏览和JavaScript代码的执 行,发送请求的过程和浏览器的运行可同时运行 3
2017-01-20 15:04:19 285
原创 Java基本概念-DOM
一 使用DOM解析HTML 1 使用DOM修改文档中元素常用的方法 (1)setAttribute: 设置属性的值 (2)removeAttribute: 删除属性 (3)removeChild: 删除子节点 (4)replaceChild: 替换子节点 (5)appendChild:
2017-01-20 15:02:55 455
原创 Java基本概念-xml相关
一 XML的语法格式 1 XML的编码格式 2 元素名称不能以下划线开头、不能以XML开头、不能包含空格和冒号 3 XML有且只有一个根元素 4 XML元素、属性区分大小写 5 XML中属性值用“”分隔 6 转义""(了解) 二 XML和HTML的区别
2017-01-20 14:59:08 218
原创 Java基本概念-连接池
一 连接池(集合) 1 应用连接池时,连接数据库时,创建链接对象,调用close()方法并没有将连接关掉,而是将连接放到连接池中,放到连接池中的连接 对象并没有断开,依然与数据库保持着连接状态 2 当下次在使用连接对象时,会直接从连接池中获取到一个连接对象,直接使用该连接对象 3 连接池:JNDI,DBCP,C3p0 4 配置JNDI连接池
2017-01-20 14:57:49 270
原创 Java基本概念-事物
一 事务 1 事务:多条sql语句要么都执行,要么都不执行 2 事务的四个特性(ACID): (1)原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做(最重要的特性) (2)一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态 (3)隔离性(iso
2017-01-20 14:56:25 256
原创 Java基本概念-业务日志
业务日志 1 业务日志:记录用户的操作 2 记录业务日志的步骤 (1)将log4j的jar包导入到WEB-INF/lib目录下 (2)配置日志文件,配置文件名为固定的“log4j.properties”放在运行环境下的classpath目录下(对应开发环境下的src目录) (3)在业务类中记录业务日志,记录业务日志必须在try-ca
2017-01-20 14:54:43 1167
原创 Java基本概念-监听器
一 jsp的内置对象application和session 1 application:所有用户共用,启动TomCat时创建,停止TomCat时销毁 2 session:私有的,请求到达时创建,30分钟后自动销毁,或者调用invalidate方法销毁 二 事件和监听 1 事件:程序运行期间发生的事情 2 监听:事件发生时,监听器可监听到事件
2017-01-20 14:53:42 357
原创 Java基本概念-自定义标签
一、自定义标签 1.自定义标签的步骤: (1)定义一个类,继承SimpleTagSupport类或者继承TagSupport类,重写doStartTag()方法,在doStartTag()方法中编写界面上要显示的内容 (2)创建标签描述文件: 1)标签描述文件:拓展名为tld的文本文件,文件名
2017-01-20 14:52:06 287
原创 Java基本概念-错误页面的配置
一、错误页面的配置 1 添加错误页面,命名为err.jsp 2 将err.jsp的page指令设置为isError=“true” 3 在web.xml配置文件中配置错误页 4 404 err.jsp 5 在err.jsp中使用内置对象Exception来显示错误描述
2017-01-20 14:49:41 426
原创 Java基本概念-过滤器
过滤器 1 过滤器:实现servlet包中Filter接口的类叫过滤器,即在源数据与目标数据之间起到过滤作用的中间组件,过滤器是在服务端运行的Web组建程序 2 主要方法doFilter()实现主要功能:汉字编码转换、权限等 3 是web.xml中的默认欢迎页 4 过滤器链:一个请求经过多个过滤器称过滤器链,在请求资源时,过滤器链中的过滤器根据过滤器
2017-01-20 14:42:02 325
原创 Java基本概念-JSTL标签
JSTL标签 1 组成:Core、I18N、SQL、XML、Function 2 使用JSTL的步骤 (1)导包:将jstl.jar和standard.jar导入lib目录下 (2)在使用JSTL的JSP页面上使用taglib指令导入所需要的标签库 (3)使用标签显示数据、定义变量、变量赋值等代替Java语言 3 C
2017-01-20 14:40:58 276
原创 java基本概念-验证码
验证码的制作 1 用img标签来显示Servlet返回到验证码 2 创建生成验证码的Servlet类明确发送的MIME类型 (1)MIME(多用途互联网邮件扩展类型)类型:服务端向客户端发送的数据类型,默认为“text/html” (2)图片的MIME类型为:“image/*” 3 在Servlet中使用Java代码创建一幅图片,将验
2017-01-20 14:39:12 186
原创 Java基本概念-el表达式
一 el表达式 ***********表达式算术运算****************** 12+5=${12+5} 12-5=${12-5} 12*5=${12*5} 12/5=${12/5} 12%5=${12%5} ***********表达式关系运算1****************** 12==5 ${1
2017-01-20 14:33:30 204
原创 Java基本概念-文件上传和下载
一 文件上传 1 在文件上传时必须将表单的提交方式设置为post,并设置表单的enctype的属性值为“multipart/form-data” 2 使用Apache的commons-fileupload组件来完成文件上传,将commons-io包和commons-fileupload包放入到工程的lib目录中 3 根据时间产生文件名避免上传重复的文件被覆盖
2017-01-20 14:27:56 380
原创 Java基本概念-Servlet
一 Servlet简介 1 Servlet是100%的运行在服务器端为客户端请求作出相应的纯Java应用程序 2 Servlet需要继承自HttpServlet类 3 主要方法: (1)doGet():用来对客户端的get请求作出响应 (2)doPost():用来对客户端的post请求作出响应 (3)init():初始化
2017-01-20 14:25:20 201
原创 Java基本概念-JavaScript表单验证
一 表单验证的作用 1 减轻服务器的压力 2 提高用户与应用程序的交互性 二 常见的表单验证 1 生日的验证:(19|20)\d{2}-(1[0-2]|0?[1-9])-(0?[1-9]|[1-2][0-9]|3[0-1])$ 2 email验证:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*或者(/
2017-01-20 14:21:21 284
原创 Java基本概念-JavaScript
一 JavaScript的内置对象:Math 1 Math:用于执行数学任务 2 Math对象的方法 (1)Math.PI:返回圆周率; (2)Math.sqrt():返回数的平方根 (3)Math.abs():返回数的绝对值 (4)Math.random():返回0-1之间的随机数 (5)Math.ro
2017-01-20 14:18:01 174
原创 Java基本概念-jsp
一 jsp的九个内置对象 1 session(会话): (1)概念及作用:是同一连接者所有页面公有的内置对象 (2)生命周期:从使用到30分钟后销毁,也可以直接调用invalidate()方法销毁 2 request(请求): (1)概念及作用:在浏览器中输入URL访问jsp界面的过程 (2)生命周期:请求页面执行完
2017-01-20 12:24:39 231
原创 Java基本概念-杂记
1 查询所有的方法中得到的结果是类型为实体对象的泛型集合 2 依据id或name查询得到的结果是实体对象 3 URL传参:能实现在两个jsp文件之间传递数据 4 请求头:request header 5 响应头:response header 6 请求主体:request content 7 客户端通过请求头和请求主体将数据
2017-01-20 12:21:49 173
原创 Java基本概念-session和cookie
一 如何保存用户状态 1 状态管理:对同一页面或不同页面多个请求维护页信息的过程 1 http:超文本传输协议,特点是无状态,不保存客户端链接 2 web容器要求必须能够保存用户状态,则通过session、cookie和application来实现 二 session(jsp的内置对象):session对象中可以存储数据,不同客户的存储区域不同
2017-01-20 12:16:43 402
原创 Java基本概念-三层架构
一 分层(三层)架构(注册) 1 表示层(界面类,html): 操作输入输出:reigster.jsp 2 业务层包括doxx类和service类: doreigster.jsp作用 (1)设置中文编码: request.setCharacterEncoding("utf-8"); (2)接受表单数据 (3)封装数据到
2017-01-20 12:14:37 816
原创 Java基本概念-jsp技术
一 jsp技术 1 jsp全称是Java server page,是构建动态网页的技术,即在html中编写Java程序 2 内置对象:tomcat创建好的,不用new可以直接用的对象叫内置对象(request,response,out) 3 表单: username: userpass:
2017-01-20 12:12:17 441
原创 Java基本概念-部分接口
一 jdbc中的接口 1 Connection接口:与特定数据库连接 2 Statement接口:用于执行静态sql语句并返回它所生成结果的对象 3 PreparedStatemen接口:预编译的语句,是Statement的子接口,使用PreparedStatemen对象赋值时:下标从1开、?是占位符 4 ResultSet接口:表示数据库结果的数据
2017-01-20 12:09:22 213
原创 MYSQL
一 MYSQL 1 mysql语句每句以“;”结束 2 “()”里的每句语句以“,”结束,最后一句后不加标点符号 3 每执行一个语句都要右键刷新,查看结果 二 创建数据库 语法格式:create database 数据库名 三 使用数据库 1 语法格式:use 数据库名 2 在数据库中创建表时,要先选
2017-01-20 12:07:14 185
原创 Java基本概念-其他
一 foreach循环 1 语法结构:for(集合元素类型 集合元素变量:集合或数组){//循环体} 2 集合元素类型:是集合或者数组中的数据类型 3 与for循环的比较:不能限制循环的次数,有多少变量,就循环多少次 可以遍历集合和数组中的所有元素,但是无法获取元素下标 二
2017-01-20 12:03:27 167
原创 Java基本概念-工具类
工具类 一 Date类 1 Date类包装了毫秒数,毫秒数表示自1970年1月1日00:00:00 GMT开始到现在经过的毫秒数 2 构造方法:Date()和Date(long date) 3 主要方法:getTime():返回当前对象距1970年1月1日00:00:00 所经过的毫秒值 setTime(): 设置时间
2017-01-20 11:57:29 538
原创 Java基本概念-垃圾回收机制相关
一 Java内存的分配情况 1 Java内存分为四个区:方法区、堆区、栈区和系统全局区 2 各个区的适用范围: 方法区:默认最大容量为64M,保存类的结构(属性和方法),类的静态成员等内容 堆区:默认最大容量为64M,凡是new了的均在堆中分配内存,对象属性的值保存在堆中, 栈区:默认最大容量为1M,供局部变量(包括基本类型和
2017-01-20 11:52:17 188
原创 Java基本概念-抽象类和接口
一 抽象类 1 抽象类:abstract修饰的类,为继承和多态设计,在继承中充当父类,抽象类不允许实例化,即不能new 2 抽象方法:使用abstract修饰的方法,抽象方法不允许有方法实现,即方法实体{ } 3 在Java中,如果类中包含抽象方法时,类就必须是抽象类,但抽象类中可以没有抽象方法,只有普通方法 4 父类中的抽象方法,在子类中必须实现
2017-01-20 11:47:49 268
原创 Java基本概念-多态
一 多态 1 多态是不同环境下的多种状态 2 多态分为:设计时多态和运行时多态 3 设计时多态就是方法重载,即多个方法的方法名相同,参数不同,与返回值无关,与参数名称无关 4 运行时多态就是父类的引用指向子类的实例,父类引用指向哪个子类的实例,就调用哪个子类的方法 5 里士替换原则:凡是定义使用父类的地方,都能用子类来替换
2017-01-20 11:45:35 228
原创 Java基本概念-类和对象
1 对象:万事万物皆对象,对象有状态(本身固有的属性)和行为(什么样的功能,能力) 2 类:相同状态,相同行为的一组对象的集合,是对象的概念模板 3 类的定义(类中只有属性和方法):状态(属性,变量),行为(方法) 类定义的语法:[类修饰符] class 类名{类体} 4 成员变量:定义在类中的变量,成员变量必须一个一个定义,不能连续定义,类中的变量直接包含在类体内,方法中的
2017-01-20 11:42:33 261
原创 Java基本概念-异常处理
一 异常处理 1 异常:程序在设计时或运行时产生的错误 2 异常处理:处理异常的过程,异常被处理后,异常就不存在了,程序就可以继续运行了。如果异常不被处理,程序就会被强行终止 3 异常的体系结构:接口Throwable(泛指Java中所有的异常和错误)包括Error(错误)和Exception(异常),Exception包括运行时异常(unchecked)和设计时异常(checked)
2017-01-20 11:35:41 362
原创 Java的基本概念-方法和变量
一 方法:实现一种功能,一个功能定义一种方法,实现代码重用 1 方法的特征:() 2 方法的定义:public static 返回值类型 方法名称(参数){方法体} 3 返回值类型不是void时,方法必须有return +返回值;返回值类型是void时,则方法不需要任何返回结果 4 方法执行时,只要遇到关键字return就会结束本方法的执行,并且将return后面的值返回给调用者
2017-01-20 11:28:12 259
原创 Java的基本概念-数组和字符串
一 数组 1 数组和变量的区别:数组是相同数据类型的多个量,变量是一个量 2 数组包括: a、定义数组: 数据类型 数组名[ ]; 或 数据类型 [ ] 数组名;(在栈中给数组名分配内存) b、分配空间: 数组名=new 数据类型[数组长度];(堆中给数组元素分配空间) c、数组元素初始化:数据类型 [ ] 数组名={数组元素};或数
2017-01-20 10:50:29 635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人