自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识Servlet 笔记分享

初识Servlet 1. 了解Servlet和JSP的关系 在MVC设计模式中, Model1: M:Model :JavaBean (Service Entity DAO等统称) V:View:JSP视图 C:Controller:JSP纯写Java代码 Model2: M:Model :JavaBean (Service Entity DAO等统称) V:View:JS...

2020-01-02 16:20:14 247

原创 EL和JSTL 笔记分享

EL和JSTL EL:表达式语言Expression Language JSTL:标签库 1.EL概述 EL:用来简化从作用域中取数据的过程 作用域: page request session application // 存数据 request.setAttribute("键名",Object value); // 取数据 Object obj = request.getAttribute(...

2020-01-02 16:09:24 248

原创 JSP实现数据传递和保存 笔记分享

JSP实现数据传递和保存 回顾 搭建Web开发环境 服务器软件:Tomcat log目录 日志 webapps目录 存放web程序 一个个的文件夹 work目录 JSP文件翻译成的Java文件 实现静态网站的部署 实现动态网站的部署 初识JSP HTML代码(页面显示效果) + Java代码 = JSP页面 JSP中的Java脚本 声明:<%! %> 可以编写变量...

2019-12-26 15:37:47 421

原创 搭建Web环境、初识JSP 笔记分享

搭建Web环境、初识JSP 1.掌握Tomcat的环境搭建 1.1服务器硬件和软件 未来编写软件要部署在服务器硬件内,相当于在某个计算机内安装了一个程序。 但是在B/S架构里,我们的程序如果要实现网络通信,能够接收客户端的请求,必然需要使用Java的Socket编程,但是Socket编程非常繁琐(ServerSocket),所以有些组织将Socket编程进行了封装,将通信的能力封装成了一种容器,这...

2019-12-17 09:33:28 299

原创 表单验证 笔记分享

表单验证 1.表单验证的作用 保证数据的规范性(有效) 减少服务器的压力(减少请求,如果前端不合格,则不会进行请求) 表单验证除了前端要验证之外,后端也要验证。(双重验证) 2.表单验证的步骤 绑定验证事件(何时触发验证) onfocus获取焦点事件:一般用于输入内容提示 onblur失去焦点事件:一般用于验证输入内容格式 onsubmit表单提交事件:一般用于统一格式验证 ...

2019-12-12 17:13:36 251

原创 jQ的事件和DOM操作 笔记分享

jQ的事件和DOM操作 1.jQ中的事件 1.1JS的基本事件 事件:理解为一种触发器 何时触发 常见的事件:点击事件、双击事件、鼠标悬浮事件、鼠标移除事件、获取焦点事件、失去焦点事件…… JS:DOM对象.onclick = xxx jQ:jQ对象.click(function(){}) 鼠标事件 点击事件 click 双击事件 dbclick 鼠标移过事件 mouseover ...

2019-12-10 13:02:06 298

原创 初识jQuery 笔记分享

初识jQuery 1.jQuery概述(jQ) jQuery是JS流行库之一 2006年诞生 约翰·莱西格 口号:write less , do more 风靡10余年 优势: 强大的jQ选择器(jQ借助CSS选择器的思想来实现节点选中) 支持大多数的CSS选择器语法 还有自行研制了一些高级选择器 出色的DOM封装 jQ封装了大量的方法 弥补了JS在一些功能上的缺失和缺陷 解决了一些兼容性...

2019-12-10 12:47:24 213

原创 JS操作BOM和DOM 笔记分享

JS操作BOM和DOM BOM(Browser Object Model)浏览器对象模型 DOM(Document Object Model)文档对象模型 JavaScript面向对象思想 JS操作浏览器 JS操作页面上的标签 1.了解BOM对象的组成和子对象的使用 1.1BOM的组成 以Java的类的形式表示: public class Window{ // [window是BOM的顶级对象...

2019-12-10 12:45:56 339

原创 初识JavaScript 笔记分享

初识JavaScript 1.JavaScript概述(JS) 1.1JavaScript和Java的关系? 它俩之间的关系就是:老干爹和老干妈、雷锋和雷峰塔 JS的原名:LiveScript 后来出现的时候 发现Java火了 于是改名JavaScript 在准备发行这个名字的时候 Sun公司抢注了这个名字 所以其实现在的JavaScript名字版权是Oracle的 JavaScript这个名字...

2019-12-05 14:18:03 246

原创 CSS高级操作 笔记分享

CSS高级操作 1.CSS高级选择器 基本选择器:标签、ID、类 高级选择器是基于基本选择器而产生的 1.1层次选择器 <div>父标签 <a></a>兄弟/子标签 <p></p> </div> 后代选择器 E F{ } E和F指的是两种选择器 F应该是直接或间接包裹在E选择器内的 选中的是E选择器下的所有F选择器内...

2019-12-04 15:52:58 229

原创 列表、表格、表单 笔记分享

列表、表格、表单 1.掌握背景样式的使用 背景颜色:background-color 颜色可选的值:red、green……、十六进制的值(#FFFFFF 简写为#FFF)、RGB形式(255,43,55)、RGBA(234,43,346,0~1之间) 背景图片:background-image background-image:url(“图片地址”); 背景重复方式:backgroun...

2019-12-03 19:40:00 277

原创 初识CSS 笔记分享

初识CSS 1.W3C介绍 1994年诞生,世界性的中立的技术标准机构,W3C万维网联盟 W3C:(前端三剑客) 结构化的标准:(XML、HTML、XHTML……)网页的结构内容(毛坯房) 表现标准:(CSS)网页的修饰部分(装修后的房子) 行为标准:(JavaScript、TypeScript……)网页交互(房子的电梯等) 2.网页的布局介绍 一般来讲前端工程师 又称为网页设计 常见的网页结...

2019-12-02 16:11:29 192

原创 初识HTML 笔记分享

初识HTML 1. HTML概述 1.1 HTML是什么 HTML(Hyper Text Markup Language) 超文本标记语言 HTML就是用来在网页中描述超文本内容的一种标记语言(非编程语言),“在线的word” PC端的各种网站页面、手机端的APP部分界面(web view)、小程序… 超文本:超越了文本的概念,文本、图片、音频、视频等 是官方定义好的标签,无法自己进行定义,不同...

2019-12-01 21:50:51 189

原创 使用JDBC操作数据库 笔记分享

使用JDBC操作数据库 1.为什么需要JDBC JDBC (Java DataBase Connectivity 即 java 数据库连接) 是一种用于执行 SQL 语句的 Java API, 可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。是 Java 访问数据库的标准规范。JDBC 提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应...

2019-12-01 21:44:45 274

原创 DAO模式 笔记分享

DAO模式 Data 数据 Access 访问/存取 Object 对象 1.DAO模式的作用 这个模式的作用于相当于一种转换器。 它通过这一系列的组成 将数据库中的数据和Java中的对象进行转换。 2.DAO模式的组成和使用 2.1DAO模式的组成 DAO接口 DAO实现类 实体类 数据库连接和关闭工具类 2.2DAO模式的使用 明确你要对谁来进行操作(对哪个实体进行操作) 例如:登录和...

2019-12-01 21:27:36 395

原创 数据库设计 笔记分享

数据库设计 1.数据库设计 1.1为什么需要设计数据库 当数据库比较复杂时我们需要设计数据库。良好的数据库设计能节省数据的存储空间、能够保证数据的完整性、方便进行数据库应用系统的开发;糟糕的数据库设计会产生数据冗余、存储空间浪费、内存空间浪费、数据更新和插入的异常。 1.2项目中的数据库设计 需求分析阶段:分析客户的业务和数据处理需求。 概要设计阶段:设计数据库的 E-R 模型图,确认需求信息的正...

2019-12-01 21:18:57 471

原创 数据库补充内容 笔记分享

数据库补充内容 1.分配权限 在MySQL中是以用户和权限类型来管理权限分配的 MySQL中的用户管理 创建用户并指定用户密码 CREATE USER root@60.72.227.17 IDENTIFIED BY ‘root’; %代表任意ip CREATE USER root@% IDENTIFIED BY ‘root’; 删除用户 DROP USER root@60.72.227...

2019-12-01 20:57:18 149

原创 MySQL 事务、视图、索引、备份和恢复 笔记分享

MySQL 事务、视图、索引、备份和恢复 1.掌握MySQL的事务处理方法 事务:TRANSACTION 实现转账业务 A要给B转账500元 将A的余额扣减500 UPDATE bank SET money = money - 500 WHERE name = ‘A’; 将B的余额增加500 UPDATE bank SET money = money + 500 WHERE name = ‘B...

2019-12-01 20:39:37 343

原创 使用DQL查询数据 笔记分享

使用DQL查询数据 SELECT [ALL | DISTINCT] -- 是否去除重复数据 {[数据表名.]* | [数据表名.]字段名 AS 别名,... } -- 控制查询的信息列 FROM {数据表名 [AS 别名][,数据表名2....]} -- 连接查询 [INNER | LEFT | RIGHT JOIN 数据表名2] [ON 关联条件(利用外键)] [WHERE 条...

2019-11-20 15:12:24 241

原创 DQL 数据查询语言 笔记分享

DQL 数据查询语言 关键字:SELECT FROM 1.掌握MySQL的基本查询语句 SELECT [ALL(默认值)|DISTINCT(明显的/去重)] -- 是否去除重复数据 {* | 数据表名.列名 AS 别名 | 列名,....} -- 要查询什么信息 FROM 数据表名[AS 别名][,数据表名2,...] [LEFT | RIGHT | INNER JOIN] [数据表...

2019-11-19 17:08:40 188

原创 使用DML操作数据 笔记分享

使用DML操作数据 一、DDL语句常见关键词:CREATE 、 DROP 、ALTER TABLE 修改表名 修改student表名为students ALTER TABLE student RENAME students; 添加新字段 添加班级字段信息 ALTER TABLE student ADD classId int(11) comment ‘班级编号’; 删除字段 删除班级...

2019-11-18 16:16:00 251

原创 MySQL 笔记分享

MySQL 1.数据库 SQL(Structured Query Language) 结构化查询语言 SQL: DDL 数据定义语言 DML 数据操作语言 DQL 数据查询语言 DCL 数据控制语言 查看数据库服务器内的所有数据库 show databases; 创建数据库 create database 数据库名; 删除数据库 drop database 数据库名; 2.数据...

2019-11-18 12:41:35 138

原创 XML 2 笔记分享

XML 2 掌握DOM4J实现XML的增删改查 1.查询(读) // 解析XML 生成DOM对象 SAXReader reader = new SAXReader(); Document document = reader.read("resources\\books.xml"); // 获得根节点 Element rootEle = document.getRootElement(); // 获...

2019-11-08 15:50:14 124

原创 XML 1 笔记分享

XML 1 1.理解XML的概念和优势 XML: eXtendsible 可扩展的 未来我们在XML中写什么都可以 Markup标记 标记 Language语言 java.xxx doubbox HTML:Hyper超级 Text文本 Markup标记 Language语言 优势介绍: 最初诞生的作用:用于数据传输,数据传输格式 后来:被广泛应用于某些系统的配置文件和小型...

2019-11-07 18:35:04 173

原创 网络编程 笔记分享

网络编程 1.理解网络的基本概念 1.1计算机网络的概念 计算机网络也称计算机通信网。从整体上来说计算机网络就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息等资源。简单来说,计算机网络就是由通信线路互相连接的许多自主工作的计算机构成的集合体。 1.2计算机网络的分类 按照地域范围来分类 局...

2019-11-07 17:45:41 176

原创 多线程 笔记分享

多线程基础【面试高频/必考】 1.理解线程的概念 线程和进程的区别【面试题】 进程(正在进行的程序):它是应用程序的执行实例,它有独立的内存空间和系统资源,当我们运行一个程序就会开启一个进程。 // 运行下方代码,会产生一个Java进程 public class Demo1{ public void main(String[] args){ Scanner input = ...

2019-11-05 18:28:21 122

原创 输入和输出2 笔记分享

输入和输出2 1.掌握字符流的使用 字节流和字符流的区别:它们是对应的不同的处理单元。 字节和字符:字符是基于字节而产生的。 1.1需求: 现有一格式模版保存在文本文件pet.template中,内容如下: 您好! 我的名字是{name},我是一只{type}。 我的主人是{master}。 其中{name}、{type}、{master}是需要替换的内容,现在要求按照模板格式保存宠物数据到文本文...

2019-11-05 14:40:05 626

原创 输入和输出1 笔记分享

输入和输出1 Scanner input System.out.print() Input输入 Output输出 IO流 本章学习目的:掌握持久性存储数据的方式(文件) 1.使用File类操作文件或目录 掌握文件的基本操作 1.1计算机中存储数据的方式 文件:能够记录数据,长期保存。 计算机文件:计算机文件(或称文件、电脑档案、档案),是存储在某种长期储存设备上的一段数据流。所谓”长期储存设...

2019-11-04 14:53:23 187

原创 实用类 笔记分享

实用类 常使用,性价比高的类 1.掌握枚举类型的使用 switch中支持的一种表达式类型 引用数据类型中的一种 1.1需求 编写一个学生类,要求存储姓名、性别、年龄,并进行测试 public class Student{ private String name; private String gender; private int age; } Student stu =...

2019-11-03 21:19:54 204

原创 集合框架2 笔记分享

集合框架2 回顾 Collection:无序、可重复 List:有序、可重复 ArrayList LinkedList Set:无序、唯一 HashSet Map:键值对存储 key - value (很多技术的基础数据结构) HashMap:无序、键是唯一的(如果存储相同键,值会保留最后的存储) HashTable 1.掌握使用Map存取数据 1.1Map的常用API 构...

2019-10-30 13:11:13 130

原创 集合框架1 笔记分享

集合框架1 程序是来源于或超脱于现实生活的。 程序是用于进行数据的计算处理的 → 变量:可以储存单一的数据 → 数组:可以存储相同类型的一组数据 类型必须形同 长度一经定义则无法改变 → 多维数组:比一维数组存储数据方式更加灵活 → 类和[对象]:对象可以用来存储有关联的数据(对象) → 对象数组:变相解决了数组的类型必须相同问题 → 集合:解决数组的长度不可变问题(长度可变数组) 1.了解J...

2019-10-30 12:41:58 158

原创 异常 笔记分享

异常 异常Exception: ArrayIndexOutOfBoundsException 数组下标越界异常 NullPointerException(NPE) 空指针异常 当引用数据类型没有引用某个内存空间时,它的值就是null,那么如果null值去使用方法、属性则会报出此异常 ClassCastException 类型转换异常 使用多态时尤其可能出现,不确定多态的具体...

2019-10-16 14:24:37 179

原创 抽象类和接口 笔记分享

抽象类和接口 1.了解抽象类和普通类的区别 在编写汽车租赁系统时,我们写了一个方法。 public abstract class Motor{ // 机动车 父类 // 省略属性 // 真实的项目中Java中计算金钱需要使用BigDecimal(了解) // 因为两个子类在使用计算租金方法时 折扣信息的规则不一致 所以未来此方法必然要被子类进行重写,又因为需要使用多态,...

2019-10-15 13:10:13 250

原创 方法重写与多态 笔记分享

方法重写与多态 1.方法重写 在编写宠物商店时,发现使用继承之后,子类持有的信息无法被正常展示。 在子类继承了父类之后,如果父类的内容无法满足子类的要求,子类可以对父类内容进行重写。 方法重写:发生在子类中,方法名相同,参数列表、返回值类型(可以为其子类)都必须相同,访问修饰符不能严于父类。 public class Pet{ private String name; privat...

2019-10-12 14:37:24 191

原创 小总结2

小总结2 1.一维数组 1.1为什么要使用数组 需求:存储一个班的学生成绩,并且计算和与平均分 double score1 = 10; double score2 = 15; // -------------------------- double sum = score1 + score2 + ... +scoren; double avg = sum / n; // 计算和与平均分 doub...

2019-10-10 09:38:33 139

原创 封装和继承 笔记分享

封装和继承 面向对象的三大特性: 封装 继承 多态WW 1.掌握封装的使用 1.1封装的作用 封装:类和对象章节 当时学到的是半成品的封装 学会发现类 发现类的属性、类的行为 另外一半的封装概念:将一些不安全的信息进行封装(保护),然后将可以直接被我们使用的部分开发出来(接口)。 (提升安全性和可用性,有面向接口编程的意思) 使用步骤:未来这些类组件都应该采用来封装来进行信息保护 属性私有...

2019-10-10 09:35:23 212

原创 方法补充 笔记分享

方法补充 1.方法的参数传递【面试题】 public class Demo{ public static void main(String[] args){ // 对象变量 Student student = new Student(); student.name = "雷锋"; strdent.age = 23; ...

2019-10-08 09:17:40 167

原创 类和对象 笔记分享

类和对象 【本章前部分内容需要消化1年左右】 Java面向对象 目前的学习阶段: // class类 public class 类名{ } // 类 // 创建对象 Scanner input = mew Scanner(System.in); String str = ""; 1.面向对象的编程思想 是一种开发方式、编程思想。 Java、python、Kotlin、C++……PHP...

2019-10-07 21:30:29 183

原创 方法 笔记分享

hi~ 我又来啦~ 方法/函数 1. 理解和回顾方法的作用 1.1 方法概述 方法(函数):能够实现某种功能 想查阅更多的功能我们可以参看API文档。 变量可以存储单一的数据,而方法则可以存储功能代码段。 函数是指一段在一起的、可以做某一件事儿的程序。也叫做子程序、(OOP中)方法。 一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子...

2019-09-25 14:11:03 174

原创 数组2&冒泡排序 笔记分享

hi~ 我又来啦~ 数组2&冒泡排序 1.引用数据类型的名称来源【难点】 基础数据类型:【存储在栈中,栈中数据线程不共享 独立的】 数值型 整数型:byte short int long 浮点型:float double 非数值型:char boolean 引用数据类型:【存储在堆中,堆中数据线程共享】 数组、类(String就是一个类)、枚举 基本数据类型存储数据: ...

2019-09-25 13:33:34 166

空空如也

空空如也

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

TA关注的人

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