06 2018 档案

摘要:day16总结 文件上传概述 例如网络硬盘!就是用来上传下载文件的。 在智联招聘上填写一个完整的简历还需要上传照片呢。 上传文件的要求比较多,需要记一下: <form action="${pageContext.request.contextPath }/FileUploadServlet" met 阅读全文
posted @ 2018-06-28 22:36 深沉有点事 阅读(308) 评论(0) 推荐(0)
摘要:day15[A1] 过滤器(Filter) 过滤器概述 过滤器JavaWeb三大组件之一,它与Servlet很相似!不它过滤器是用来拦截请求的,而不是处理请求的。 当用户请求某个Servlet时,会先执行部署在这个请求上的Filter,如果Filter“放行”,那么会继承执行用户请求的Servlet 阅读全文
posted @ 2018-06-28 13:23 深沉有点事 阅读(178) 评论(1) 推荐(0)
摘要:day14 JavaWeb监听器[A1] 在JavaWeb被监听的事件源为:ServletContext、HttpSession、ServletRequest,即三大域对象。 l 监听域对象“创建”与“销毁”的监听器; l 监听域对象“操作域属性”的监听器; l 监听HttpSession的监听器。 阅读全文
posted @ 2018-06-27 18:57 深沉有点事 阅读(158) 评论(0) 推荐(0)
摘要:day13 今日内容 l Service事务 l 客户关系管理系统 Service事务 在Service中使用ThreadLocal来完成事务,为将来学习Spring事务打基础! 在DAO中处理事务真是“小菜一碟”。 public void xxx() { Connection con = null 阅读全文
posted @ 2018-06-24 15:11 深沉有点事 阅读(193) 评论(2) 推荐(0)
摘要:day12总结[c1] 今日内容 l 事务 l 连接池 事务 事务概述 为了方便演示事务,我们需要创建一个account表: CREATE TABLE account( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(30), balance NUME 阅读全文
posted @ 2018-06-23 22:01 深沉有点事 阅读(231) 评论(8) 推荐(0)
摘要:day11 JDBC入门 JDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。 早期SUN公司的天才们想编写一套可以连接天 阅读全文
posted @ 2018-06-23 22:00 深沉有点事 阅读(159) 评论(4) 推荐(0)
摘要:day10 MySQL 数据库 1.1 什么是数据库 数据库就是用来存储和管理数据的仓库! 数据库存储数据的优先: l 可存储大量数据; l 方便检索; l 保持数据的一致性、完整性; l 安全,可共享; l 通过组合分析,可产生新数据。 1.2 数据库的发展历程 l 没有数据库,使用磁盘文件存储数 阅读全文
posted @ 2018-06-23 21:59 深沉有点事 阅读(234) 评论(0) 推荐(0)
摘要:day08 EL函数库 EL函数库是由第三方对EL的扩展,我们现在学习的EL函数库是由JSTL添加的。JSTL明天再学! EL函数库就是定义一些有返回值的静态方法。然后通过EL语言来调用它们!当然,不只是JSTL可以定义EL函数库,我们也可以自定义EL函数库。 EL函数库中包含了很多对字符串的操作方 阅读全文
posted @ 2018-06-22 22:54 深沉有点事 阅读(150) 评论(2) 推荐(0)
摘要:day07 JSP指令 JSP指令的格式:<%@指令名 attr1=”” attr2=”” %>,一般都会把JSP指令放到JSP文件的最上方,但这不是必须的。 JSP中有三大指令:page、include、taglib,最为常用,也最为复杂的就是page指令了。 page指令是最为常用的指定,也是属 阅读全文
posted @ 2018-06-22 22:53 深沉有点事 阅读(192) 评论(0) 推荐(0)
摘要:day06 JSP入门 1.1 什么是JSP JSP(Java Server Pages)是JavaWeb服务器端的动态资源。它与html页面的作用是相同的,显示数据和获取数据。 1.2 JSP的组成 JSP = html + Java脚本(代码片段) + JSP动作标签 2.1 JSP脚本 JSP 阅读全文
posted @ 2018-06-22 22:52 深沉有点事 阅读(143) 评论(0) 推荐(0)
摘要:射(理解) (1) 类的加载及类加载器 初始化 (2)反射: 通过字节码文件对象,去使用成员变量,构造方法,成员方法 (3)反射的使用 A:通过反射获取构造方法并使用 无参: 有参 私有有参 B:通过反射获取成员变量并使用 C:通过反射获取成员方法并使用 (4)反射案例 A:通过反射运行配置文件的内 阅读全文
posted @ 2018-06-21 19:23 深沉有点事 阅读(105) 评论(0) 推荐(0)
摘要:1:网络编程(理解) (1)网络编程:用Java语言实现计算机间数据的信息传递和资源共享 (2)网络编程模型 (3)网络编程的三要素 A:IP地址 a:点分十进制 b:IP地址的组成 c:IP地址的分类 d:dos命令 e:InetAddress B:端口 是应用程序的标识。范围:0-65535。其 阅读全文
posted @ 2018-06-21 19:22 深沉有点事 阅读(120) 评论(0) 推荐(0)
摘要:1.client 2.server 3.UserThread 阅读全文
posted @ 2018-06-21 12:28 深沉有点事 阅读(301) 评论(2) 推荐(0)
摘要:1.client 2.server 注意:IO流的操作流程不熟悉,查询api 阅读全文
posted @ 2018-06-21 12:12 深沉有点事 阅读(809) 评论(0) 推荐(0)
摘要:1.client 2.server 按照我们正常的思路加入反馈信息,结果却没反应。为什么呢? 读取文本文件是可以以null作为结束信息的,但是呢,通道内是不能这样结束信息的。 所以,服务器根本就不知道你结束了。而你还想服务器给你反馈。所以,就相互等待了如何解决呢? A:在多写一条数据,告诉服务器,读 阅读全文
posted @ 2018-06-21 11:19 深沉有点事 阅读(413) 评论(0) 推荐(0)
摘要:1.server 2.client 总结 这个文件上传是基于TCP的,首先,TCP是一个建立连接的传输方式, 步骤: 在客户端上:1.创建TCP客户端的Socket对象 2.获取输出流,写数据 3 .释放资源 在服务端上:1.创建TCP服务器端的Socket对象 2.监听客户端连接 3.获取输入流, 阅读全文
posted @ 2018-06-21 10:47 深沉有点事 阅读(188) 评论(0) 推荐(0)
摘要:1:多线程(理解) (1)JDK5以后的针对线程的锁定操作和释放操作 Lock锁 (2)死锁问题的描述和代码体现 (3)生产者和消费者多线程体现(线程间通信问题) 以学生作为资源来实现的 资源类:Student 设置数据类:SetThread(生产者) 获取数据类:GetThread(消费者) 测试 阅读全文
posted @ 2018-06-21 08:11 深沉有点事 阅读(109) 评论(0) 推荐(0)
摘要:1:多线程(理解) (1)多线程:一个应用程序有多条执行路径 进程:正在执行的应用程序 线程:进程的执行单元,执行路径 单线程:一个应用程序只有一条执行路径 多线程:一个应用程序有多条执行路径 多进程的意义? 提高CPU的使用率 多线程的意义? 提高应用程序的使用率 (2)Java程序的运行原理及J 阅读全文
posted @ 2018-06-21 08:09 深沉有点事 阅读(112) 评论(0) 推荐(0)
摘要:1:登录注册IO版本案例(掌握) 要求,对着写一遍。 cn.itcast.pojo User cn.itcast.dao UserDao cn.itcast.dao.impl UserDaoImpl(实现我不管) cn.itcast.game GuessNumber cn.itcast.test U 阅读全文
posted @ 2018-06-21 08:08 深沉有点事 阅读(97) 评论(0) 推荐(0)
摘要:1.student类 2.studentTest类 阅读全文
posted @ 2018-06-14 08:28 深沉有点事 阅读(221) 评论(0) 推荐(0)
摘要:1:字符流(掌握) (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-8859-1 GB2 阅读全文
posted @ 2018-06-13 22:09 深沉有点事 阅读(145) 评论(0) 推荐(0)
摘要:1.集合转文件 2.文件转集合 阅读全文
posted @ 2018-06-13 20:04 深沉有点事 阅读(203) 评论(0) 推荐(0)
摘要:package day21_io.test; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.I... 阅读全文
posted @ 2018-06-13 19:42 深沉有点事 阅读(1301) 评论(0) 推荐(0)
摘要:package day21_io.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; im... 阅读全文
posted @ 2018-06-13 18:53 深沉有点事 阅读(587) 评论(0) 推荐(0)
摘要:day05 请求响应流程图 response response是Servlet.service方法的一个参数,类型为javax.servlet.http.HttpServletResponse。在客户端发出每个请求时,服务器都会创建一个response对象,并传入给Servlet.service() 阅读全文
posted @ 2018-06-12 22:47 深沉有点事 阅读(257) 评论(12) 推荐(0)
摘要:day04 知识概括 Servlet概述 Servlet接口 GenericServlet HttpServlet Servlet细节 ServletContext Servlet概述 Servlet是JavaWeb的三大组件之一,它属于动态资源。Servlet的作用是处理请求,服务器会把接收到的请 阅读全文
posted @ 2018-06-12 22:45 深沉有点事 阅读(154) 评论(5) 推荐(0)
摘要:day03[陈文文1] 软件体系结构 1.1 C/S l C/S结构即客户端/服务器(Client/Server),例如QQ; l 需要编写服务器端程序,以及客户端程序,例如我们安装的就是QQ的客户端程序; l 缺点:软件更新时需要同时更新客户端和服务器端两端,比较麻烦; l 优点:安全性比较好。 阅读全文
posted @ 2018-06-12 22:44 深沉有点事 阅读(265) 评论(0) 推荐(0)
摘要:day02-XML解析器[陈文文1] 解析器概述 XML是保存数据的文件,XML中保存的数据也需要被程序读取然后使用。那么程序使用什么来读取XML文件中的数据呢?XML解析器!例如.properties文件的解析器是Properties类一样! XML不只被Java语言使用,还被C++、C#、Jav 阅读全文
posted @ 2018-06-12 22:43 深沉有点事 阅读(308) 评论(0) 推荐(0)
摘要:day02-XML[陈文文1] XML 1.1 什么是XML XML全称为Extensible Markup Language,意思是可扩展的标记语言。XML语法上和HTML比较相似,但HTML中的元素是固定的,而XML的标签是可以由用户自定义的。 W3C在1998年2月发布1.0版本,2004年2 阅读全文
posted @ 2018-06-12 22:40 深沉有点事 阅读(166) 评论(0) 推荐(0)
摘要:day01 MyEclipse介绍 1 debug断点调试  设置断点;  测试跳入(F5);  测试跳过(F6);  测试跳出(F7);  添加断点;  测试进入下一断点;  测试返回当前方法栈的头部(Drop To Frame);  清除断点;  清除表达式; 注意,停止程序! 阅读全文
posted @ 2018-06-12 22:38 深沉有点事 阅读(132) 评论(0) 推荐(0)
摘要:1:递归(理解) (1)方法定义中调用方法本身的现象 举例:老和尚给小和尚讲故事,我们学编程 (2)递归的注意事项; A:要有出口,否则就是死递归 B:次数不能过多,否则内存溢出 C:构造方法不能递归使用 (3)递归的案例: A:递归求阶乘 B:兔子问题 C:递归输出指定目录下所有指定后缀名的文件绝 阅读全文
posted @ 2018-06-12 22:33 深沉有点事 阅读(111) 评论(0) 推荐(0)
摘要:1:异常(理解) (1)程序出现的不正常的情况。 (2)异常的体系 Throwable | Error 严重问题,我们不处理。 | Exception | RuntimeException 运行期异常,我们需要修正代码 | 非RuntimeException 编译期异常,必须处理的,否则程序编译不通 阅读全文
posted @ 2018-06-12 22:32 深沉有点事 阅读(137) 评论(0) 推荐(0)
摘要:1:Map(掌握) (1)将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元 阅读全文
posted @ 2018-06-12 22:31 深沉有点事 阅读(128) 评论(0) 推荐(0)
摘要:1:登录注册案例(理解) 2:Set集合(理解) (1)Set集合的特点 无序,唯一 (2)HashSet集合(掌握) A:底层数据结构是哈希表(是一个元素为链表的数组) B:哈希表底层依赖两个方法:hashCode()和equals() 执行顺序: 首先比较哈希值是否相同 相同:继续执行equal 阅读全文
posted @ 2018-06-12 00:01 深沉有点事 阅读(130) 评论(2) 推荐(0)
摘要:1:List的子类(掌握) (1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高 (2)ArrayL 阅读全文
posted @ 2018-06-12 00:00 深沉有点事 阅读(127) 评论(0) 推荐(0)
摘要:1:对象数组(掌握) (1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。 (2)案例: 用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握) (1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 阅读全文
posted @ 2018-06-11 18:12 深沉有点事 阅读(141) 评论(2) 推荐(0)
摘要:1:正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 阅读全文
posted @ 2018-06-11 16:54 深沉有点事 阅读(145) 评论(1) 推荐(0)
摘要:1:StringBuffer(掌握) (1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。 (2)StringBuffer的构造方法 A:StringBuffer() B:StringB 阅读全文
posted @ 2018-06-10 22:40 深沉有点事 阅读(168) 评论(1) 推荐(0)
摘要:1:Scanner的使用(了解) (1)在JDK5以后出现的用于键盘录入数据的类。 (2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C 阅读全文
posted @ 2018-06-10 17:15 深沉有点事 阅读(139) 评论(0) 推荐(0)
摘要:1:Eclipse的概述使用(掌握) 请参照ppt和课堂练习.txt 2:API的概述(了解) (1)应用程序编程接口。 (2)就是JDK提供给我们的一些提高编程效率的java类。 3:Object类(掌握) (1)Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类。 (2 阅读全文
posted @ 2018-06-10 11:38 深沉有点事 阅读(102) 评论(0) 推荐(0)
摘要:1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该类的子类对象 接口名:返回的是该接口的实现类的对象 (3)链式编程 对象.方法1().方法2() 阅读全文
posted @ 2018-06-10 11:30 深沉有点事 阅读(154) 评论(0) 推荐(0)
摘要:1:final关键字(掌握) (1)是最终的意思,可以修饰类,方法,变量。 (2)特点: A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量,是一个常量。 (3)面试相关: A:局部变量 a:基本类型 值不能发生改变 b:引用类型 地址值不能发生改变,但是对象的内容是可以 阅读全文
posted @ 2018-06-10 09:52 深沉有点事 阅读(128) 评论(0) 推荐(0)
摘要:1:如何制作帮助文档(了解) (1)写一个类 (2)加入文档注释 (3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java 2:通过JDK提供的API学习了Math类(掌握) (1)API(Application Program 阅读全文
posted @ 2018-06-10 09:50 深沉有点事 阅读(140) 评论(0) 推荐(0)
摘要:1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调 阅读全文
posted @ 2018-06-10 09:48 深沉有点事 阅读(103) 评论(0) 推荐(0)
摘要:1:方法(掌握) (1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。 (2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } 修饰符:目前就用 public sta 阅读全文
posted @ 2018-06-10 09:45 深沉有点事 阅读(129) 评论(0) 推荐(0)
摘要:1:switch语句(掌握) (1)格式: 格式解释说明: switch:说明这是switch语句。 表达式:可以是byte,short,int,char JDK5以后可以是枚举 JDK7以后可以是字符串 不可以是long case:后面的值就是要和表达式进行比较的值 break:表示程序到这里中断 阅读全文
posted @ 2018-06-10 09:40 深沉有点事 阅读(184) 评论(0) 推荐(0)
摘要:1:运算符(掌握) (1)算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和--的用法 a:他们的作用是自增或者自减 b:使用 **单独使用 放在操作数据的前面和后面效果一样 阅读全文
posted @ 2018-06-10 09:35 深沉有点事 阅读(161) 评论(1) 推荐(0)
摘要:1:关键字(掌握) (1)被Java语言赋予特定含义的单词 (2)特点: 全部小写。 (3)注意事项: A:goto和const作为保留字存在。 B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记 2:标识符(掌握) (1)就是给类,接口,方法,变量等起名字的字符序列 (2)组成规 阅读全文
posted @ 2018-06-10 09:30 深沉有点事 阅读(128) 评论(0) 推荐(0)