自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mybatis框架

题目1. mybatis的概述 mybatis的环境搭建 mybatis入门案例2、 Mybatis基于代理Dao的CRUD操作 重点内容 CRUD中可能遇到的问题:参数的传递以及返回值的封装 介绍Mybatis基于传统dao方式的使用(自己编写dao的实现类) 了解的内容 mybatis主配置文件中的常用配置 properties标签 typeAliases标签 ...

2020-03-03 13:46:20 204

原创 Redis简述

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

2020-02-15 20:30:34 230

原创 JQuery概述

内容1. JQuery 基础: 1. 概念 2. 快速入门 3. JQuery对象和JS对象区别与转换 4. 选择器 5. DOM操作 6. 案例2. JQuery 高级 1. 动画 2. 遍历 3. 事件绑定 4. 案例 5. 插件3. AJAX:4. JSONJQuery 基础:1. 概念: 一个JavaScript框架。简化JS开发 * jQuery是一...

2020-02-14 22:06:26 236

原创 Filter过滤器&Listener监听器

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

2020-02-12 22:49:28 128

原创 JSP学习

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

2020-02-11 21:12:18 128

原创 Cookie与Session

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

2020-02-11 21:07:23 93

原创 Response对象

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

2020-02-07 12:20:20 155

原创 Servlet、HTTP协议、Request

Servlet:1. 概念2. 步骤3. 执行原理4. 生命周期5. Servlet3.0 注解配置6. Servlet的体系结构 Servlet -- 接口 | GenericServlet -- 抽象类 | HttpServlet -- 抽象类 * GenericServlet:将Servlet接口中其他的方法做了默认空实现,只将service()方法作为抽象...

2020-02-05 22:24:59 102

原创 Tomcat--web服务器软件

web服务器软件:* 服务器:安装了服务器软件的计算机* 服务器软件:接收用户的请求,处理请求,做出响应* web服务器软件:接收用户的请求,处理请求,做出响应。 * 在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目 * web容器* 常见的java相关的web服务器软件: * webLogic:oracle公司,大型的JavaEE服务器,支持所有的Jav...

2020-02-05 22:18:13 385

原创 XML可扩展标记语言

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

2020-02-05 22:15:56 245

原创 Bootstrap

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

2020-02-03 14:04:30 137

原创 JavaScript高级

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

2020-02-03 14:01:53 119

原创 JavaScript基础

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

2020-02-03 13:55:49 64

原创 CSS

CSS:页面美化和布局控制1. 概念: Cascading Style Sheets 层叠样式表 * 层叠:多个样式可以作用在同一个html的元素上,同时生效2. 好处: 1. 功能强大 2. 将内容展示和样式控制分离 * 降低耦合度。解耦 * 让分工协作更容易 * 提高开发效率3. CSS的使用:CSS与html结合方式 1. 内联样式 * 在标签内使用st...

2020-02-03 13:45:10 61

原创 HTML最基础的网页开发语言

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

2020-02-03 13:40:55 1302

原创 HTML特殊字符表

2020-01-31 18:00:06 84

原创 JDBCTemplate

JDBCTemplateSpring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤:导入jar包创建JdbcTemplate对象。依赖于数据源DataSource* JdbcTemplate template = new JdbcTemplate(ds);调用JdbcTemplate的方法来完成CRUD的操作* update():执行DML语...

2020-01-30 11:10:07 151

原创 数据库连接池

数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的1. 方法:* 获取连接:getConnection()* 归还连接:Con...

2020-01-30 11:02:44 93

原创 JDBC对象、方法及事务控制

JDBC概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库* JDBC本质:其实是官方(sun公司)定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。//简单使用//1. 导入驱动jar包 //2.注...

2020-01-29 18:17:26 221

原创 MySQL管理用户与授权,附忘记密码的处理措施(DCL)

DCL:管理用户,授权管理用户添加用户:语法:CREATE USER ‘用户名’@‘主机名’ IDENTIFIED BY ‘密码’;删除用户:语法:DROP USER ‘用户名’@‘主机名’;修改用户密码:UPDATE USER SET PASSWORD = PASSWORD(‘新密码’) WHERE USER = ‘用户名’;UPDATE USER SET PASSWORD ...

2020-01-28 11:42:13 93

原创 MySQL事务及四大特征

MySQL事务及四大特征事务的基本介绍概念:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。操作:1. 开启事务: start transaction;2. 回滚:rollback;3. 提交:commit;CREATE TABLE account ( id INT PRIMARY KEY AUTO_INCREMENT, NAME VAR...

2020-01-28 11:34:15 199

原创 MySQL多表查询

MySQL多表查询笛卡尔积:* 有两个集合A,B .取这两个集合的所有组成情况。* 要完成多表查询,需要消除无用的数据(当两个以上的表联合查询时,这些表会以笛卡尔积的形式组合起来,变成一张大表,然后在这张大表中添加限定条件,来筛选无用信息和不符合要求的信息,最后查询出想要的列结果,这就是多表查询的原理)分类内连接查询:隐式内连接:使用where条件消除无用数据显式内连接:* 语...

2020-01-28 11:27:50 78

原创 数据库的设计及备份

数据库的设计多表之间的关系分类:1. 一对一(了解):* 如:人和身份证* 分析:一个人只有一个身份证,一个身份证只能对应一个人2. 一对多(多对一):* 如:部门和员工* 分析:一个部门有多个员工,一个员工只能对应一个部门3. 多对多:* 如:学生和课程* 分析:一个学生可以选择很多门课程,一个课程也可以被很多学生选择实现关系:1. 一对多(多对一):* 如:部门和...

2020-01-26 18:52:31 236

原创 MySQL约束

MySQL约束概念: 对表中的数据进行限定,保证数据的正确性、有效性和完整性。分类:1. 主键约束:primary key2. 非空约束:not null3. 唯一约束:unique4. 外键约束:foreign key非空约束:not null,值不能为null1. 创建表时添加约束CREATE TABLE stu(id INT,NAME VARCHAR(20)...

2020-01-26 18:44:18 59

原创 MySQL的一些查漏补缺

MySQL的一些查漏补缺MySQL的卸载去mysql的安装目录找到my.ini 配置文件* 复制 datadir=“C:/ProgramData/MySQL/MySQL Server 5.5/Data/”卸载MySQL删除C:/ProgramData目录下的MySQL文件夹。MySQL服务启动方式手动。cmd–> services.msc 打开服务的窗口使用管理员打开...

2020-01-24 19:10:18 108

原创 使用注解生成文档

步骤如下:1.java文件写法(去掉包名):/*** 注解Javadoc演示** @author Java* @version 1.0* @since 1.5*/public class Annotation { /** * 计算两数的和 * @param a * @param b * @return * */ pub...

2020-01-15 12:06:11 482

原创 注解——对元素进行说明

定义定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。概念描述:* JDK1.5之后的新特性* 说明程序的* 使用注解:@注解名称作用分类:①编写文档:通过代码里标识的注解生成文档【生成文档doc文档】...

2020-01-15 11:55:44 294

原创 反射——框架设计的灵魂

反射——框架设计的灵魂* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码* 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。我们编写的java代码在计算机中会经历三个阶段:当我们完成一个类的编写,点击运行时,Java代码经历了如下几个过程:1.编译器会把“类名.j...

2020-01-15 11:11:17 110

原创 Junit单元测试

Junit单元测试测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。Junit使用:白盒测试步骤: 1. 定义一个测试类(测试用例) * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test(与被测试类的包同级) cn.j...

2020-01-15 10:02:13 92

原创 Stream流及常用方法

Stream流及常用方法Stream流java.util.stream.Stream 是Java 8新加入的最常用的流接口。(这并不是一个函数式接口。)特点:1.Stream流是一个集合元素的函数模型,其本身并不存储任何元素或地址值2.Stream流是JDK1.8之后出现的,具有更优雅的书写方式。3.中间操作都会返回流对象本身,这样多个操作可以串联成一个管道。可以对操作进行优化,比如延...

2020-01-13 17:37:50 5941

原创 Java1.8新特性方法引用

Java1.8新特性方法引用简述方法引用(::)是JDK1.8的新特性:可以使用方法引用来优化Lambda表达式,(我觉得Lambda已经是很简化的格式了,但是这个玩意把Lambda都简化了,太牛掰,初期理解可能有难度,但是习惯了是真的爽)如下格式:new Object() 可以简写为 Object::new(就是把new放后头了,参数自动传递了)Object.method(a,b) 可...

2020-01-13 17:20:52 279

原创 函数式接口及常用接口

函数式接口函数式接口的优点函数式接口:有且只有一个抽象方法的接口,接口中可以有其他方法(静态,默认,私有),@FunctionalInterface此注解可以用于检测是否是函数式接口。函数式接口可以作为方法的参数和返回值类型,这里就不在举例说明。函数式接口的优点:1.函数式接口可以使用Lambda表达式,书写更简洁。2.函数式接口可以看成匿名内部类的“语法糖”,但是底层实现不一样,使用匿...

2020-01-12 19:44:29 364

原创 网络编程——模拟服务器与客户端案例

网络编程软件结构C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。网络通信协议网络通信协议:通信协议是对计算机必须遵守的规则,只有遵守这些规则,计算机之间才能进行通信。这就 好比在道路中行驶的汽车一定要遵守交通规则一样,协议中对数据...

2020-01-11 21:42:56 611

原创 打印流——便捷的输出方式

打印流——便捷的输出方式java.io.PrintStream 打印流,该类能够方便地打印各种数据类型的值,是一种便捷的输出方式。特点:1.只负责数据输出,不负责数据读取2.永远不会抛出异常3.特有的方法:print println构造方法:public PrintStream(String fileName) : 输出目的地是一个文件。public PrintStream(Out...

2020-01-10 15:56:24 213

原创 序列化流——用于class文件的IO

序列化流——用于class文件的IO序列化流是对对象的读取与写出。Java 提供的序列化机制,用一个字节序列可以表示一个对象,该字节序列包含该 对象的数据 、 对象的 类型 和 对象中存储的属性 等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息。 反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。 对象的数据 、 对象的类型 和 对象中 存储的数据 信息,都...

2020-01-10 15:54:09 280

原创 转换流——自定义编码格式的OI流

转换流——自定义编码格式的OI流FileReader解码、FileWriter编码时只能只能查询默认码表UTF-8转换流 java.io.InputStreamReader ,是Reader的子类,是从字节流到字符流的桥梁。它读取字节,并使用指定 的字符集将其解码为字符。它的字符集可以由名称指定,也可以接受平台的默认字符集。字符转换输入流构造方法InputStreamReader(Inp...

2020-01-10 15:47:45 228

原创 缓冲流——更快的IO流

缓冲流——更快的IO流缓冲流:分类:字节缓冲输入输出流,字符缓冲输入输出流。原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写效率。字节缓冲输出流构造方法:BufferedOutputStream(OutputStream out)BufferedOutputStream(OutputStream out,int size)in...

2020-01-10 15:15:26 248

原创 IO流、字节输入输出流、字符输入输出流

IO流、字节输入输出流、字符输入输出流IO概述I:inputO:output流:数据传输(字符、字节)IO根据数据的流向分为输入流、输出流(以内存为主体,数据流向硬盘为内存输出,数据流向内存为内存输入。)IO主要执行的操作为read-读取、write-写出(以内存为主体,读取是内存读取硬盘数据,写出是内存写出数据到硬盘)。根据数据类型分为:字符流,字节流输入流输出流...

2020-01-09 10:02:42 177

原创 File类

File类简介java.io.File类是文件,和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。文件:file目录/文件夹:directory路径:path,其中路径分为绝对路径和相对路径。绝对路径:是一个完整的路径,以盘符开始的路径。C:\a.txt、 D:\demo\b.txt相对路径:是一个简化的路径,以当前project的根目录为起点。a.txt、…\b....

2020-01-08 14:16:00 144

原创 函数式编程思想——Lambda表达式

函数式编程思想——Lambda表达式Lambda是JDK1.8之后的新特性,传统的编程思想是面向对象的,即想调用一个方法时,需要创建一个对象,再调用这个对象中的方法。而函数式编程只要结果正确,而不在意对象是谁,方法名是谁。面向对象的编程会产生大量的冗余代码(实现类对象,重写方法等),而且这些冗余代码是必要的。而函数式编程思想,则大大减少了冗余代码。Lambda表达式就是函数式编程思想的具体表现形...

2020-01-07 13:43:03 178

空空如也

空空如也

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

TA关注的人

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