自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 java学习第五阶段(Mybatis简介)

1.Mybatis简介1.1原始jdbc操作(查询数据)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lVmYEN85-1583752705646)(img\图片1.png)]1.2原始jdbc操作(插入数据)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ere5JqMH-1583752705651)(img\图片2.png)...

2020-03-09 19:18:56 423

原创 java学习第五阶段(SpringMVC的文件上传)

SpringMVC的文件上传1-SpringMVC的请求-文件上传-客户端表单实现(应用)文件上传客户端表单需要满足:表单项type=“file”表单的提交方式是post表单的enctype属性是多部分表单形式,及enctype=“multipart/form-data”<form action="${pageContext.request.contextPath}/user/q...

2020-03-09 19:17:51 263

原创 java学习第五阶段(SpringMVC的请求和响应)

SpringMVC的请求和响应SpringMVC的数据响应01-SpringMVC的数据响应-数据响应方式(理解)页面跳转直接返回字符串通过ModelAndView对象返回2) 回写数据直接返回字符串返回对象或集合02-SpringMVC的数据响应-页面跳转-返回字符串形式(应用)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fjH1MdPq...

2020-03-09 19:17:00 257

原创 java学习第五阶段(Spring与Web环境集成)

0) 关于创建项目与启动tomcatIdea 创建web 项目[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gfZ0nY3T-1583229524340)(assets/Idea创建web项目.png)]Idea 插件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GjzL6TVG-1583229524371)(assets/1...

2020-03-03 17:59:27 309

原创 java学习第五阶段(Spring JdbcTemplate&声明式事务)

JdbcTemplate基本使用01-JdbcTemplate基本使用-概述(了解)JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nosql数据库的RedisTemplate,操作消息队列的JmsTem...

2020-03-01 18:43:31 243

原创 java学习第五阶段(SpringAOP和注解开发)

1.Spring 的 AOP 简介https://docs.spring.io/spring-framework/docs/current/javadoc-api/1.1 什么是 AOPAOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是软件开发中的一...

2020-03-01 18:41:57 290

原创 java学习第五阶段(SpringIoC和DI注解开发)

1.Spring配置数据源1.1 数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid等[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JOeXeSih-1583059127309)(...

2020-03-01 18:39:22 177

原创 java学习第五阶段(SpringIoC&DI)

0. 框架10.1 什么是框架?框架是一类工具包的组合,(方便开发)​ 我们知道当我每开发一个功能时如果功能比较复杂,我们很有可能把共性的东西抽取成工具类,而如果这个工具类有很多java 工具类组成某一方面的功能,而且功能比较强大的化我们可以将其制作成jar 包发布,供其他项目引用, 这个jar 我们就可以称之为框架0.2 为什么要使用框架?我们在学习黑马旅游网的时候,有很多工具类都是我...

2020-03-01 18:38:20 248

原创 java学习第四阶段(Maven基础)

1.Mevan的作用1.能够帮助我们管理jar包2.maven中内置了很多插件, 可以方便帮助我们编译代码3.maven可以一键测试, 方便我们测试代码4.maven可以一键打包, 将配置文件, 代码, 资源整合在一起2.Maven的第一个核心功能1.对jar包的管理maven项目不是将jar拷贝到工程中, 而且是通过jar的坐标来引入的,我们可以在maven工程的pom.xml文...

2020-02-14 18:34:28 317

原创 java学习第四阶段(Redis)

今日内容1. redis 1. 概念 2. 下载安装 3. 命令操作 1. 数据结构 4. 持久化操作 5. 使用Java客户端操作redisRedis1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库 1.1.什么是NOSQL NoSQL(NoSQL = Not Only SQL),意即“不仅仅是SQL”,是一项全新的数据库理念,泛指非关系型的数...

2020-02-14 15:42:08 207

原创 java学习第四阶段(Filter&Listener)

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. ...

2020-02-11 11:39:19 203

原创 java学习第四阶段( AJAX&JSON)

今日内容1. AJAX:2. JSONAJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML 1. 异步和同步:客户端和服务器端相互通信的基础上 * 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。 * 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。...

2020-02-11 11:38:10 161

原创 java学习第四阶段(JQuery 高级)

今日内容:1. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件JQuery 高级1. 动画 1. 三种方式显示和隐藏元素 1. 默认显示和隐藏方式 1. show([speed,[easing],[fn]]) 1. 参数: 1. speed:动画的速度。三个预定义的值("slow","normal", "fast"...

2020-02-11 11:37:05 173

原创 java学习第四阶段(JQuery 基础)

今日内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例JQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框...

2020-02-11 11:36:11 172

原创 java学习第四阶段(Filter&Listener)

今日内容1. Filter:过滤器2. Listener:监听器Filter:过滤器1. 概念: * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. ...

2020-02-11 11:35:13 214

原创 java学习第四阶段(EL&JSTL)

今日内容1. JSP: 1. 指令 2. 注释 3. 内置对象2. MVC开发模式3. EL表达式4. JSTL标签5. 三层架构JSP:1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : 配置JSP页面的 * conte...

2020-01-14 18:28:23 2818

原创 java学习第四阶段( Cookie&Session)

今日内容1. 会话技术 1. Cookie 2. Session2. JSP:入门学习会话技术1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止2. 功能:在一次会话的范围内的多次请求间,共享数据3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:SessionCookie:1...

2020-01-14 18:27:05 150

原创 java学习第四阶段( Response)

今日内容1. HTTP协议:响应消息2. Response对象3. ServletContext对象HTTP协议:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 ...

2020-01-11 19:39:50 240

原创 java学习第四阶段( Servlet&HTTP&Request)

今日内容:1. Servlet2. HTTP协议3. RequestServlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将S...

2020-01-09 14:03:55 150

原创 java学习第四阶段(Tomcat&Servlet)

今日内容1. web相关概念回顾2. web服务器软件:Tomcat3. Servlet入门学习web相关概念回顾1. 软件架构 1. C/S:客户端/服务器端 2. B/S:浏览器/服务器端2. 资源分类 1. 静态资源:所有用户访问后,得到的结果都是一样的,称为静态资源.静态资源可以直接被浏览器解析 * 如: html,css,JavaScript 2. 动态资源:...

2020-01-08 15:57:13 242 1

原创 java学习第三阶段(XML&注解)

今日内容1. XML 1. 概念 2. 语法 3. 解析XML:1. 概念:Extensible Markup Language 可扩展标记语言 * 可扩展:标签都是自定义的。 <user> <student> * 功能 * 存储数据 1. 配置文件 2. 在网络中传输 * xml与html的区别 1. xml标签都是自定义的,h...

2020-01-06 19:02:27 252

原创 java学习第三阶段(Bootstrap)

今日内容1. BootstrapBootstrap:1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 * 框架:一个半成品软件,开发人员可以在框架基础上,在进行开发,简化编码。 * 好处: 1. 定义了很多的css样式...

2020-01-05 12:16:20 204

原创 java学习第三阶段(JavaSprict高级)

今日内容:1. JavaScript: 1. ECMAScript: 2. BOM: 3. DOM: 1. 事件DOM简单学习:为了满足案例要求* 功能:控制html文档的内容* 获取页面标签(元素)对象:Element * document.getElementById("id值"):通过元素的id获取元素对象* 操作Element对象: 1. 修改属性值: 1....

2020-01-02 19:36:24 227

原创 java学习第三阶段(JavaSprict)

今日内容1. JavaScript基础JavaScript:* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 可以来增强用户和html页面的交互过程,可以来控制html元素,让页面有一些动态的效果,增强用户的体验。* JavaScript发展史: ...

2019-12-31 09:54:24 358

原创 java学习第三阶段(CSS)

今日内容:1. HTML标签:表单标签2. CSS:HTML标签:表单标签* 表单: * 概念:用于采集用户输入的数据的。用于和服务器进行交互。 * form:用于定义表单的。可以定义一个范围,范围代表采集用户数据的范围 * 属性: * action:指定提交数据的URL * method:指定提交方式 ...

2019-12-30 20:33:53 144

原创 java学习第三阶段(HTML)

今日内容1. web概念概述2. HTMLweb概念概述* JavaWeb: * 使用Java语言开发基于互联网的项目* 软件架构: 1. C/S: Client/Server 客户端/服务器端 * 在用户本地有一个客户端程序,在远程有一个服务器端程序 * 如:QQ,迅雷... * 优点: 1. 用户体验好 * 缺点: 1. 开发、安装,部署,维护 麻...

2019-12-28 17:55:27 303

原创 java学习第三阶段(数据库连接池)

今日内容1. 数据库连接池2. Spring JDBC : JDBC Template数据库连接池1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。2. 好处: 1. 节约资源 2. 用户访问高效3. 实现: 1...

2019-12-27 20:26:38 133

原创 java学习第三阶段(JDBC)

今日内容1. JDBC基本概念2. 快速入门3. 对JDBC中各个接口和类详解JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真...

2019-12-25 10:12:17 138

原创 java学习第三阶段(数据库MYSQL事务&多表查询)

今日内容1. 多表查询2. 事务3. DCL多表查询:* 查询语法: select 列名列表 from 表名列表 where....* 准备sql # 创建部门表 CREATE TABLE dept( id INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) ); INSERT INTO dept (NA...

2019-12-23 19:43:34 277

原创 java学习第三阶段(数据库MYSQL)

今日内容1. DQL:查询语句 1. 排序查询 2. 聚合函数 3. 分组查询 4. 分页查询2. 约束3. 多表之间的关系4. 范式5. 数据库的备份和还原DQL:查询语句1. 排序查询 * 语法:order by 子句 * order by 排序字段1 排序方式1 , 排序字段2 排序方式2... * 排序方式: * ASC:升序,默认的。 * D...

2019-12-21 18:50:26 159

原创 java学习第三阶段(Web)

今日内容数据库的基本概念MySQL数据库软件安装卸载配置SQL数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB2. 什么数据库? * 用于存储和管理数据的仓库。3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了统一的方式操作数据库 -- SQL​4. 常见...

2019-12-20 18:50:18 187

原创 java学习(类加载器&反射)

1.类加载器1.1类加载【理解】类加载的描述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过类的加载,类的连接,类的初始化这三个步骤来对类进行初始化。如果不出现意外情况,JVM将会连续完成这三个步骤,所以有时也把这三个步骤统称为类加载或者类初始化类的加载就是指将class文件读入内存,并为之创建一个 java.lang.Class 对象任何类被使用时,系统都会为...

2019-12-18 18:41:28 221 1

原创 java学习(Stream流)

1.函数式接口1.1函数式接口概述【理解】概念有且仅有一个抽象方法的接口如何检测一个接口是不是函数式接口@FunctionalInterface放在接口定义的上方:如果接口是函数式接口,编译通过;如果不是,编译失败注意事项我们自己定义函数式接口的时候,@FunctionalInterface是可选的,就算我不写这个注解,只要保证满足函数式接口定义的条件,也照样是函数式接...

2019-12-18 18:39:02 147

原创 java学习(Lambda&方法引用)

1.Lambda表达式1.1体验Lambda表达式【理解】案例需求启动一个线程,在控制台输出一句话:多线程程序启动了实现方式一实现步骤定义一个类MyRunnable实现Runnable接口,重写run()方法创建MyRunnable类的对象创建Thread类的对象,把MyRunnable的对象作为构造参数传递启动线程实现方式二匿名内部类的方式改进...

2019-12-16 20:37:09 184

原创 java学习(多线程)

public class Box {//定义一个成员变量,表示第x瓶奶private int milk;//定义一个成员变量,表示奶箱的状态private boolean state = false;//提供存储牛奶和获取牛奶的操作public synchronized void put(int milk) { //如果有牛奶,等待消费 if(state) { ...

2019-12-14 19:07:40 264

原创 java学习(网络编程)

1.网络编程入门1.1 网络编程概述【理解】计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统网络编程在网络通信协议下,实现网络互连的不同计算机上运行的程序间可以进行数据交换1.2 网络编程三要素【理解】IP地址要想让网络中的计算机能够...

2019-12-14 19:06:35 189

原创 java学习(IO流&Properties集合)

1.IO流案例1.1集合到文件数据排序改进版【应用】1.1.1案例需求键盘录入5个学生信息(姓名,语文成绩,数学成绩,英语成绩)。要求按照成绩总分从高到低写入文本文件格式:姓名,语文成绩,数学成绩,英语成绩 举例:林青霞,98,99,1001.1.2分析步骤定义学生类创建TreeSet集合,通过比较器排序进行排序键盘录入学生数据创建学生对象,把键盘录入的数据对应赋值给学生...

2019-12-12 13:55:47 210

原创 java学习(字节缓冲流&字符流)

1.字节缓冲流1.1字节缓冲流构造方法【应用】字节缓冲流介绍lBufferOutputStream:该类实现缓冲输出流。 通过设置这样的输出流,应用程序可以向底层输出流写入字节,而不必为写入的每个字节导致底层系统的调用lBufferedInputStream:创建BufferedInputStream将创建一个内部缓冲区数组。 当从流中读取或跳过字节时,内部缓冲区将根据需要从所包含的...

2019-12-12 13:53:57 208

原创 java学习(File&递归&字节流)

1.File类1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示文件和目录是可以通过File封装成对象的对于File而言,其封装的并不是一个真正存在的文件,仅仅是一个路径名而已。它可以是存在的,也可以是不存在的。将来是要通过具体的操作把这个路径的内容转换为具体存在的File类的构造方法方法名说明File(String ...

2019-12-12 13:52:31 161

原创 java学习(map集合)

1.Map集合1.1Map集合概述和特点【理解】Map集合概述interface Map<K,V> K:键的类型;V:值的类型Map集合的特点键值对映射关系一个键对应一个值键不能重复,值可以重复元素存取无序Map集合的基本使用public class MapDemo01 { public static void main(String[]...

2019-12-11 15:03:22 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除