- 博客(30)
- 收藏
- 关注
原创 JSP技术 EL标签 JSTL标签 MVC设计思想
JSP技术 EL标签 JSTL标签 MVC设计思想jsp概述jsp:Java Server Pages --java服务器端的页面技术html代码+java代码+jsp代码的组合 后缀名:.jsp 存放位置: 和html一致总结:jsp就是能写java代码的html页面作用servlet对于数据的展示过于麻烦jsp:接受服务器端servlet产生的各种数据(map/数组...
2019-05-09 22:41:11
294
原创 会话技术: cookie 及 session 域对象总结
会话技术: cookie 及 session 域对象总结会话技术概述会话当打开一个浏览器的时候,意味着会话开始了在开始和结束间,浏览器和服务器可以进行N次的交互当关闭了该浏览器的时候,意味着会话结束了作用用来存储浏览器和服务器交互产生的N多数据(cookie或者session)会话技术的分类:cookie和sessioncookie(浏览器端的会话技术):浏览器和服务器交...
2019-05-05 23:26:36
321
原创 ServletContext对象 及 Response响应对象 下载附件案例实现
ServletContext对象 及 Response响应对象ServletContext对象概述ServletContext:servlet的上下文对象(全局管理者)一个项目有且只有一个ServletContext对象创建:tomcat一启动,就会为部署在它上面的项目创建一个对应的ServletContext对象销毁:tomcat服务器只要已关闭,就会销毁当前的ServletCont...
2019-05-05 23:23:16
286
原创 HTTP协议 及 Request请求对象
HTTP协议 Request请求对象http协议概述协议:规定了被约束对象都需要去遵守的规则http协议:是互联网上运用最为广泛的一种浏览器和服务器之间的协议(合同)这份合同规定了浏览器访问服务器要遵循的内容以及服务器响应浏览器要遵循的内容作用强制规定了只要浏览器访问服务器就要传递哪些内容以及这些内容传递时的格式强制规定 了只要服务器响应浏览器要响应哪些内容以及这些内容响应时的格式...
2019-05-05 23:15:52
879
原创 XML 概述 XML基本语法 XML约束和解析
XML 概述 XML基本语法 XML约束和解析XML1.概述2.xml基本语法3.xml约束和解析(重点)在程序运行过程中,读取xml文档的数据—》解析4.工厂模式— spring思想初探索半成品软件,需要在此基础之上进行软件开发,提高效率反射+动态代理+xml文档===框架一 XML1.1 概述可扩展标记语言(EXtensible Markup Language),都是由W...
2019-04-26 22:35:18
440
原创 HTML 与 CSS 常用API
HTML&CSS常用API一 html的表单标签(非常重要)用于将客户端浏览器的数据提交给后台服务器,一切需要提交数据的场景都会使用到表单场景:注册 登录等html的表单标签不是一个 而是有多个组成,所有的表单标签都需要放在里面必掌握的表单标签:1 文本框 <input type=“text”/>2 密码框 <input type=“password...
2019-04-26 22:24:47
1092
原创 JavaScript---基本语法
JavaScript—基本语法javaScript我们有三门技术,被称为浏览器端页面的三剑客1 html 制作页面2 css 美化页面3 js 可以让页面的内容动态起来 给用户更好的体验效果js概述运行在浏览器端的一门语言,不需要编译可以直接被浏览器解析执行js这门语言基于浏览器 离不开浏览器javascript和java的区别都是一门语言,除了名称有点相似,别的没有关...
2019-04-22 22:57:44
228
原创 CSS概述 CSS选择器 CSS属性介绍 CSS的浮动 盒子模型
css概述CSS:Cascading Style Sheets ----层叠样式表 专门用于网页的美化css的美化初体验:有三个font标签 需要设置字体大小为70 颜色为红色结论:比HTML美化的功能更加强大,可以实现HTML不能实现的美化效果CSS使用1.css的代码三种引入方式内嵌方式(行内方式) 内部方式 外部方式内嵌方式(行内方式) 需要在每个标签内部加上style...
2019-04-22 22:55:20
196
原创 HTML5概述 语法规范 内置标签 表单标签
HTML5概述1.html概述2 html表单标签超文本标记语言(hyper text markup language)超文本:有着比文本更加强大的功能 普通文本只能书写文字超文本可以书写文字 图片 视频 超链接等等超出文本的功能范畴标记语言:由内置标签去描述的一门语言后缀名以 *.html 或 *.htm结尾作用作用:用来制作各种各样的网页展示内容的html语法规范...
2019-04-22 22:52:39
397
原创 JDBCTemplate 数据库 元数据 及 编码规范之三层架构
JDBCTemplate 数据库 元数据 及 编码规范之三层架构1 JDBCTemplate工具类(重点)2 模拟JDBCTemplate的功能–数据库的元数据(了解)3 三层架构(重点)JDBCTemplate概念是Spring框架提供的子工具 是对jdbc操作数据库的封装出现的目的java代码操作数据库数据的时候,使用的必须是JDBCJDBC缺点:1 代码量太多太繁琐2 ...
2019-04-17 23:28:52
346
转载 JDK动态代理的实现原理
JDK动态代理的实现原理转载:By:芦青1.引言在开发中过程中,我们经常性的会对一个对象的方法进行增强,当然如果要增强一个对象的方法,我们会有很多种方式,那么动态代理肯定是其中的一种方式,但是很多情况下,我们只会去使用动态代理,对动态代理的实现原理并不是很清晰,那这里我们就可以来聊一聊JDK动态代理的底层原理2.需求首先我们先有一个接口叫UserService,接口中有一个save的保...
2019-04-17 23:17:23
191
原创 JDBC 使用PreparedStatement操作数据库 数据库 连接池 及 动态代理
JDBC 使用PreparedStatement操作数据库 数据库 连接池 及 动态代理1 preparedStatement 预编译对象2 数据库的连接池3 动态代理模拟用户登录功能需求:我们在控制台输入用户名和密码,输入完用户名和密码后,获取输入的值,使用jdbc操作数据库,完成登录功能.找到了:登录成功 找不到:用户名或密码错误技术分析:jdbc创建用户表: ...
2019-04-17 23:14:41
715
原创 JDBC 在Java中对数据进行操作 JDBC事务处理 JDBC封装工具类 及实用案例
JDBC 在Java中对数据进行操作 JDBC事务处理 JDBC封装工具类操作所有数据库的方式使用第三方图形化工具来访问MySQL:SQLyog、Navicat、SQLWave等使用DOS命令行方式核心:通过Java来访问MySQL数据库案例:使用jdbc的工具类完成登录案例使用jdbc的工具类完成转账案例JDBC 概述JDBC: Java DataBase Connecti...
2019-04-14 21:02:03
845
原创 MySQL 数据库建表规范(范式) 以及 多表查询 与 事务技术 D190413
MySQL 数据库建表规范(范式) 以及 多表查询 与 事务技术1 范式(理解为主)2 多表查询(重点记忆)3 SQL分类之TCL(事务技术)范式范式:设计数据库表的规则好的数据库表设计对数据的存储和后期的程序开发,都会产生重要的影响。建立科学的,规范的数据库表就需要满足一些规则,这些规则就称为范式范式的分类:第一范式(1NF)第二范式(2NF)第三范式(3NF)巴斯...
2019-04-13 22:34:51
479
原创 DQL 数据库查询语句 数据库的约束 备份与还原 多表的设计与实现 D190411
DQL 数据库查询语句 数据库的约束 备份与还原 多表的设计与实现DataQuertyLanguage DQL(数据查询语言)简单查询查询所有列: select * from 表名;查询指定列: select 字段名1,字段名2... from 表名; 别名查询: select 字段名1 as 别名, 字段名2 as 别名... from 表名 as 表别名; 清除重复值:...
2019-04-11 21:44:29
392
原创 数据库概述 数据库入门
数据库概述存放数据的方式1.存在内存中2.保存在普通文件中3.保存在数据库中什么是数据库存储数据的仓库,用户可以对数据库中的数据进行增加,修改,删除及查询操作(sql语言)。数据库的优点-数据库是按照特定的格式将数据存储在文件中,通过SQL语 句可以方 便/*-的对大量数据进行增、删、改、查操作,数据库是对大量的信息进行管理的高效的解决方案。-数据库管理系统(DBMS)数据...
2019-04-11 09:27:42
9490
2
原创 Java中 反射 机制 的应用实例 D190409
Java中 反射 的应用实例在项目src文件中新建一个包:com.itheima.reflect,并在该包下创建Student类。Student类的属性:String name,String gender,int age定义一个方法:createObject(),方法返回值类型为:Object创建Properties集合并读取stu.properties文件中的内容到集合中。根据cla...
2019-04-09 20:18:10
240
原创 Java 基础进阶 Junit单元测试 反射 及 注解 D190408
Java 基础进阶 Junit单元测试 反射 及 注解初步了解反射以及注解的原理,在框架中会大量接触反射,后期项目会接触到制作自定义注解Junit单元测试概述JUnit是一个Java语言的单元测试单元:一个方法就是一个单元测试: 测方法中的代码逻辑是否正确作用替代main方法一个类只能有一个main方法 如果有N个功能要单独测试的话,需要写N个类由N个main方法进行不同...
2019-04-08 23:14:47
388
原创 Java基础进阶 网络编程初级 TCP通信传输文件及信息实例 D190407
Java基础进阶 网络编程初级 TCP通信传输文件及信息实例01.第一章:网络编程入门_网络编程三要素1).IP地址:计算机在互联网上的唯一地址--相当于收信地址; 1).127.0.0.1:不在公网上使用,用作本机回环地址; 2).192.168.xxx.xxx:不在公网上使用,用作局域网; 3).10.xxx.xxx.xxx:不在公网上使用,用作局域网; 4).常用的DOS命令:...
2019-04-08 22:59:58
225
原创 Java基础进阶 IO流、字节流、字符流 、IO流的异常处理、属性集 D1900404
Java基础进阶 IO流、字节流、字符流 、IO流的异常处理、属性集01.第一章:IO概述_IO流概述及分类:1).字节流:以“字节”的方式操作数据的。可以读、写任何文件。 A).输出流:OutputStream(抽象类)(三种输出的方法) 1).write(int b):输出一个字节 2).write(byte[] arr):输出一个字节数组。 3).write(b...
2019-04-06 22:47:45
287
原创 Java基础进阶 缓冲流、转换流、序列化流、Files类 D190406
Java基础进阶 缓冲流、转换流、序列化流、Files类01.第一章:缓冲流_概述1).我们之前使用字节/字符的基本流时,使用数组的方式比较快。2).基于这种原因,Java类库中提供了一种“缓冲流”类,它们内部自动带了“数组”,而且自动向数组中读、写数据,这种流:叫:缓冲流。由于它内部带了数组,所以可以大大提高程序的读写效率。它们内部的“数组”就叫:缓存区。3).缓冲流的类结构:A)....
2019-04-06 22:35:10
412
原创 Java基础进阶 IO体系结构 File类 递归 字节流 D190402
Java基础进阶 IO体系结构 File类、递归、字节流01.第一章:File类_概述:1).java.io.File(类):它可以表示磁盘上的一个文件/目录,它包含了一些方法,可以获取磁盘上这个文件/目录的一些属性信息:文件大小、名称、路径、最后时间、是否可读、是否可写。注意:File类不能读、写文件内容。需要读写文件内容,要用到IO流的类。02.第一章:File类_File类的构造...
2019-04-02 22:48:15
186
原创 Java中 方法引用、Stream流、及方法实例 D190401
Java中 方法引用、Stream流、及方法实例 D19040101.第三章:方法引用_什么是方法引用1).什么是“方法引用”:指引用现有的方法代替Lambda表达式--当我们要写一个Lambda表达式做一些事情时,发现有些方法已经实现了我们要做的事,这时就可以使用“已实现的方法”来代替我们要写的“Lambda表达式”,这种形式叫:方法引用。02.第三章:方法引用_示例_对象名—引用成员方...
2019-04-01 22:45:40
299
原创 Java中线程池、Lambda、函数式接口 D190330
01.第一章:线程池_概念及作用:1).什么是“线程池”:指封装了很多的“线程对象”的一个容器。2).作用:内部的这些线程对象可以被“重复使用”;线程对象每次使用完成后,会自动成为垃圾,不能再次的start。如果想要再次使用就需要再创建一个线程对象,但创建一个线程对象需要很大的系统开销,所以如果需要大量的、反复的执行同一线程会降低程序的效率。所以提出了“线程池”的概念。02.第一章:线...
2019-03-30 23:43:34
229
原创 Java中多线程原理 线程安全 线程同步 Lock锁 线程的六种状态 D190329
Java中多线程原理 线程安全 线程同步 Lock锁 线程的六种状态今日概念性知识较多,但均为日后操作的重点,加深理解。01.第一章:多线程_回顾实现线程的方式一:1).定义一个线程类,继承自Thread,重写run()方法; class MyThread extends Thread{ public void run(){ ... } }2).启动线程–|创建我们定...
2019-03-29 22:46:20
314
原创 Java中的异常及处理,自定义异常,线程 D190328
Java中的异常及处理,自定义异常,线程 D190328在实际应用中经常会遇到,应用范围广01.第一章:异常_概念:1).什么是“异常”:指程序在运行过程中遇到了一些无法处理的情况,这时JVM会向控制台打印错误信息,并停止程序。这不是我们想看到的结果。基于此,Java为我们提供了一种“异常处理机制”可以使我们程序在发生异常情况时,可以跳过异常的代码,继续向下执行。2).JVM处理异常的...
2019-03-28 20:15:28
376
原创 Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326
Map集合及遍历 debug用法 以及集合的斗地主应用练习第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成。01_第一章:回顾_三种集合的存储方式:02_第一章:Map集合_常用方法:1).Map集合的特点:1).双列集合–键值对存储;2).键不能重复–值可以重复;2).Map的两个子类:Map的数据结构全部应用在“键”上,值不适用数据结构。 1).HashMap:...
2019-03-27 00:02:58
206
原创 List Set Java数据结构初级 Collections比较器 D190325
List Set Java数据结构初级 Collections比较器今天学习的比较繁杂,及时理解消化01.回顾_Java集合体系框架:A).Collection(接口):单列集合:|–List(接口):特点:1).有序的;2).可以存储重复元素;3).可以通过索引访问元素|–ArrayList(子类)|–LinkedList(子类)|–Set(接口):特点:1).无序的;2).不能存...
2019-03-25 19:55:06
192
原创 Java 基础进阶学习 Collection、泛型 D190323
泛型部分需要好好加强下推荐书籍JVM《深入理解JAVA虚拟机》周志明架构《大型网站架构技术》李智慧算法《算法导论》线程《Java并发编程实战》设计模式《大话23种设计模式》Java基础《疯狂Java讲义》1.集合的介绍以及和数组的区别集合是一个容器这个容器可以存放很多数据集合和数组的区别:1.数组可以存放任何类型的数据 集合只能存放引用类型的数据2.数组长度不变 集...
2019-03-23 21:39:09
156
原创 Java 基础进阶学习第一天 Object类、常用API
Java 基础进阶学习第一天 Object类、常用API自今天起,记录下每天自学Java的总结以及感悟,与君共勉最重点:Object, 包装类。次重点:StringBuilder, Date.Object类如果我们没有使用extends继承其他类,那么这个类是继承自Object的。所有类都直接或者间接地继承自Object。Object是所有类的老祖宗toString方法在Ob...
2019-03-23 21:25:02
169
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人