自定义博客皮肤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 笔记分享

初识Servlet1. 了解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 136

原创 EL和JSTL 笔记分享

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

2020-01-02 16:09:24 124

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

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

2019-12-26 15:37:47 309

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

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

2019-12-17 09:33:28 214

原创 表单验证 笔记分享

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

2019-12-12 17:13:36 155

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

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

2019-12-10 13:02:06 188

原创 初识jQuery 笔记分享

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

2019-12-10 12:47:24 117

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

JS操作BOM和DOMBOM(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 212

原创 初识JavaScript 笔记分享

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

2019-12-05 14:18:03 148

原创 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 104

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

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

2019-12-03 19:40:00 155

原创 初识CSS 笔记分享

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

2019-12-02 16:11:29 103

原创 初识HTML 笔记分享

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

2019-12-01 21:50:51 106

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

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

2019-12-01 21:44:45 161

原创 DAO模式 笔记分享

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

2019-12-01 21:27:36 266

原创 数据库设计 笔记分享

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

2019-12-01 21:18:57 371

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

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

2019-12-01 20:57:18 85

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

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

2019-12-01 20:39:37 204

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

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

2019-11-20 15:12:24 117

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

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

2019-11-19 17:08:40 101

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

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

2019-11-18 16:16:00 172

原创 MySQL 笔记分享

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

2019-11-18 12:41:35 84

原创 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 57

原创 XML 1 笔记分享

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

2019-11-07 18:35:04 92

原创 网络编程 笔记分享

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

2019-11-07 17:45:41 93

原创 多线程 笔记分享

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

2019-11-05 18:28:21 69

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

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

2019-11-05 14:40:05 492

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

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

2019-11-04 14:53:23 116

原创 实用类 笔记分享

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

2019-11-03 21:19:54 133

原创 集合框架2 笔记分享

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

2019-10-30 13:11:13 74

原创 集合框架1 笔记分享

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

2019-10-30 12:41:58 86

原创 异常 笔记分享

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

2019-10-16 14:24:37 112

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

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

2019-10-15 13:10:13 140

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

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

2019-10-12 14:37:24 103

原创 小总结2

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

2019-10-10 09:38:33 76

原创 封装和继承 笔记分享

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

2019-10-10 09:35:23 111

原创 方法补充 笔记分享

方法补充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 104

原创 类和对象 笔记分享

类和对象【本章前部分内容需要消化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 97

原创 方法 笔记分享

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

2019-09-25 14:11:03 75

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

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

2019-09-25 13:33:34 103

空空如也

空空如也

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

TA关注的人

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