自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ajax和jQuery

Ajax和jQuery可能有些难度,难度就在JS操作这块。1. 理解Ajax技术原理1.1 Ajax介绍AJAX(Asynchronous JavaScript And XML)(异步JavaScript和XML)可以使网页实现异步更新,就是不重新加载整个网页的情况下,对网页的某部分进行更新(局部刷新)。**同步请求(传统方式):**它是浏览器来帮助我们发送一个请求,然后得到一个页面的完...

2019-08-04 13:43:57 148

原创 Servlet基础

Servlet基础web开发的三大组件之一。Java EE三大组件:Servlet、过滤器、监听器。熬得住,出众;熬不住,出局。1. Servlet概述1.1 JSP和Servlet的关系JSP的执行过程:从继承体系中可以得出:JSP本质上就是一个Servlet。(以前我们要定义一个异常类,需要继承Exception类或者实现Throwable接口,或者定义了一个猫类继承了动物类,我...

2019-07-09 11:52:08 160

原创 EL和JSTL

EL和JSTL01-实现了一个简易的Tomcat02-搭建了web环境和初识JSP03-JSP的内置对象(request response session application)04-数据源和分层开发(查询新闻列表、新增新闻、删除新闻)JNDI和连接池**三层架构:** 表现层(迎宾/前台):接收来自客户端的请求,并对请求作出响应 业务逻辑层(厨师):处理客户端的业务逻辑(...

2019-07-09 10:02:33 234

原创 数据源和分层开发

数据源和分层开发1. 了解JNDI的使用JNDI(Java Naming and Directory Interface)。 Java命名和目录接口。JNDI的作用:用于在多个项目进行资源的共享,且极大的对代码进行了解耦。2. 理解数据库连接池的原理Connection Pool 连接池**它的作用:**用来降低每次JDBC连接数据库时的资源损耗,因为JDBC连接数据库每次都要开启连接...

2019-07-02 10:32:09 463

原创 搭建Web环境、JSP初识

1. 掌握Tomcat的环境搭建和使用1.1 了解主流的web服务器服务器(硬件):​ 在公网上用来运行特别的程序,或者此程序需要的运行环境的,能够给广大用户提供服务的一台计算机。​ 一般配置比较高,同样也有人专门进行维护(运维)。服务器(软件):​ 如果只有硬件那么用户也是无法访问资源内容,例如使用ServerSocket技术提供接受请求并处理然后响应的能力。但是ServerSoc...

2019-07-01 08:10:06 175

原创 JSP实现数据传递和保存

JSP是一种动态网页技术,Java Server Pages,Java + HTML ,HTML是作为页面内容显示,Java是作为动态逻辑处理。它实质上是一种模板技术,然后通过Tomcat的Jasper组件,可以将其翻译为.java文件,然后编译运行。它里面的每一块组成都会被翻译到.java文件的对应位置。脚本:<% %> -> _jspService()方...

2019-07-01 08:09:36 3461

原创 表单校验

1. 掌握表单验证的实现流程1.1 表单验证的作用保证用户输入的内容符合我们项目的要求降低服务器的压力提升用户的体验1.2 表单验证的实现思路程序的入口:事件(表单提交事件onsubmit,失去焦点事件onblur,普通按钮的点击事件onclick,获取焦点事件onfocus,键盘录入事件onkeydown)程序主体:获取表单数据 (表单的内容是存储在一个value属性中...

2019-06-30 16:40:56 863

原创 jQ的事件和DOM操作

jQ对于事件进行了大量的封装,click()$().click(function(){ });jQ对于DOM操作获取某些节点:document.getElementById(); -> $(选择器)添加内容:xxx.innerHTML = xxx; -> $().html();1. 掌握常用的事件进行网页特效设计jQ中的事件分类:基础事件鼠...

2019-06-30 15:52:11 201

原创 初识JQ

初识jQueryjQuery是JS的一个库!封装好的一个库!它就是类似于Java中的一个jar包。jQuery是最具代表性的一个库,它是划时代的产品。1. 了解jQuery**核心理念:**write less,do more。只要JS能做的,它都能做,大大简化了开发代码。强大的选择器它支持CSS3的所有选择器,还单独定制了一套高级选择器。出色的DOM封装简化且封装了大量...

2019-06-30 14:02:44 158

原创 BOM和DOM

JavaScript操作BOM和DOMJS的组成:ECMAScript:核心标准、语法BOM Browser Object Model 浏览器对象模型DOM Document Object Model 文档对象模型1. 了解BOM的组成和其子对象的使用(理解+了解)浏览器对象模型:它是能够提供一套独立的能够对浏览器进行操控的对象模型。以面向对象的思想进行的构成,window(窗...

2019-06-20 13:36:59 162

原创 JAVASCRIPT编写小程序就靠他了

javaScriptJS前端灵魂1.掌握javaScript的组成为什么学习javaScript:可以做表单验证可以做页面的动态交互js是什么?W3C设立的语言语言结构:HTML表现语言:CSS行为/交互语言:JS它是一种基于事件和对象驱动的,具有安全性的脚本语言。JS也是一门面向对象的编程语言,它是一种面向原型javaScript这种脚本语言和java这种非脚本静态语...

2019-06-17 13:43:00 1152

原创 CSS高级操作

CSS高级操作min-width:最小宽度max-width:最大宽度?hidden:该属性会把溢出盒子的内容进行隐藏scroll:该属性会在盒子上添加一个滚动条,这样用户可以查看其余内容。border-top-width: 调节上边框大小border-right-width:调节右边框大小border-bottom-width:调节下边框大小border-left-width:调...

2019-06-16 12:31:30 159

原创 CSS

1)表单标签—form可以提交表单中收集的信息action属性:设置提交信息的位置method属性:提交方式-post/get2)input标签 —文本输入框是表单标签type属性:text普通的文本输入框name属性:必须设置(提交信息)value属性:标签内容placeholder:提示语言,当用户输入值时,会自动消失3)input-密码输入框type属性:passwor...

2019-06-16 08:08:14 147

原创 DAO

DAO模式优化、简化。封装JDBC操作。1. 了解什么是DAO模式?传统的JDBC操作:(问题)加载驱动和建立连接的步骤冗余/重复思考解决方案:提取成公共的方法释放资源/关流步骤冗余/重复思考解决方案:提取成公共的方法业务代码和数据访问代码耦合在一起阅读困难数据访问代码复用性差思考解决方案:将业务代码和数据访问代码分离 ,无非也就是抽取成方法或类什么是D...

2019-06-13 13:27:32 1166

原创 JDBC

使用JDBC操作数据库Java连接数据库1. 理解JDBC原理Java高级静态语言 它帮助我们做了什么?它提供了一套接口,用于接入不同的数据库!基本上主流的(RDB)数据库都支持!这套接口的名字叫做JDBC。(Java DataBase Connectivity)!Java应用程序通过JDBC来连接数据库时,其实就是在Java平台准备一套接口(接口:interface 它要使用必须...

2019-06-10 07:52:25 145

原创 HTML

HTML(一)初识HTML和CSS为什么学习HTML?学习了可以干些什么1.制作精美的电商,门户等静态网页2.制作网页中的各种交互,动画效果3.制作网页游戏技能目标1.掌握HTML标签的应用什么是HTMLHTML:超文本标记语言(Hyper Text Markup Language)HTML不是一种编程语言,而是一种标记语言。描述网页的语言HTML使用标签描述网页中的图片,文...

2019-06-06 16:52:44 164

原创 用SQL查询数据

[1.掌握排序查询] ORDER BY排序:成绩、游戏排行榜(金额、战力、等级…)、音乐、销量价格、评分、距离…需求:查询出学生姓名、课程名称、成绩 并且按照成绩进行降序排序ORDER BY 默认情况下为升序排序即ASC(Ascend) 降序DESC(Descend)SELECTstu.stuName,sub.subjectName,r.resultFROMresult r,st...

2019-05-27 15:33:51 687

原创 使用SQL

– DQL(Data Query Language) 数据查询语言– 它是SQL中最核心的部分!可难可易!– 【1.掌握MySQL的标准查询语句结构】SELECT [ALL|DISTINCT] {* | 表名.* | 表名.字段名.... [AS 别名]}FROM 要查询的表名 [AS 别名] [LEFT | RIGHT | INNER JOIN 连接表名 [AS 别名]]WHERE...

2019-05-27 15:30:46 365

原创 使用DML

– 创建学生表CREATE TABLE student(stuId INT PRIMARY KEY AUTO_INCREMENT COMMENT ‘学生编号’,stuName VARCHAR(25) COMMENT ‘学生姓名’,stuPwd VARCHAR(50) COMMENT ‘学生密码’,gender CHAR(2) DEFAULT ‘男’ COMMENT ‘性别’,grad...

2019-05-27 15:27:44 273

原创 初步认识MYSQL

初识MySQL1. 了解主流的数据库和数据库分类1.1 数据库概念数据库:按照数据结构来组织、存储和管理数据的一种建立在计算机存储设备上的仓库。数据库的优势:1. 可以持久化存储大量的数据、方便我们进行检索2. 可以保证数据的安全和数据的一致性(事务...)3. 可以很轻松的通过数据库来提取出新的有效信息(计算平均分、统计人数)1.2 数据库的分类RDB(Relational ...

2019-05-27 15:24:28 123

原创 XML

XML目标变量,数组,对象,对象数组,集合,文件/IO流,XML,数据库1.理解XML的概念和优势XML(eXtensible Markup Language)可扩展的标记语言W3C(世界万维网联盟)WORLD WIDE WEB 世界性的技术标准组织,给一系列的内容制定标准,包含着XML。HTML中的元素是固定的,而XML标签没有被预定义,可以由用户来进行自定义。XML作用1.用来...

2019-05-09 12:11:10 127

原创 网络编程

网络编程目标1.理解网络相关概念网络概念计算机网络:多个计算机之间通过专业的设备进行连接,形成一个网络。每一个计算机都是一个网络节点,可以互相进行信息的传递。网络分类局域网(LAN)城域网(MAN)广域网(WAN)互联网无线网网络通信IP在网络中,每台计算机都需要遵守IP协议产生一个唯一的上网标识。IP(internet Protocol)IPV4:由4个8位的二进制...

2019-05-08 12:21:03 127

原创 线程就像超市排队结账,单线程是一个收银台多人排队,多线程是多个收银台多人排队

多线程本节课目标:1.理解线程的概念2.掌握线程的基本创建和启动方式3.了解线程的几种常用方法4.掌握线程调度的常用方法5.掌握线程的同步6.理解线程安全的类型进程:它是应用程序的执行实例,它有独立的内存空间和系统资源。应用程序的执行实例---->进程<----有独立的内存空间和系统资源CPU调度和分派的基本单位---->线程<----进程中执行运算的最...

2019-05-05 15:31:51 817

原创 IO流

输入和输出(I/O)处理(一)学习阶段存储方式的演变:临时存储:变量 -> 数组 -> 对象 -> 对象数组 -> 集合[最常用的程序内临时存储的顶级存储方式持久化存储:文件1. 掌握File类的常用API文件的概念:相关记录或者放在一起的数据的集合。 它是需要储存在"长期储存"的设备上的,有了它我们就可以实现持久化存储。java.io.File类:可以实...

2019-05-05 07:57:21 97

原创 实用类

实用类(二)1. 掌握字符串的常用API获取字符串的长度:int length();判断字符串内容是否相同:boolean equals(Object obj)不区分大小写的字符串内容比较:boolean equalsIgnoreCase(String str);将字母全部转换为大写/小写:String toUpperCase(); / String toLowerCa...

2019-05-05 07:53:14 121

原创 实用类(一)

实用类(一)1. 掌握枚举的使用枚举:引用数据类型:数组、类(String)、接口、枚举switch支持int String 枚举(enum)public class Student{private String name;private int age;private String gender;public void setAge(int age){ if(age ...

2019-04-23 14:39:19 140

转载 集合框架(二)

集合框架(二)java.util包CollectionList Set(HashSet)ArrayList LinkedListMap(key-value键值对 夫妻对)1. 掌握Map接口的使用HashMap<key,value>Hashtable -> Properties常用APIvoid put(Object key,Object va...

2019-04-23 14:32:20 89

转载 集合框架(一)

集合框架(一)在Java程序中如何临时存储数据:变量数组:1.长度不能改变 2.数据类型单一(吃货联盟 为了存储订单信息、菜品信息 定义了n个数组)String[] dishMsg = {“红烧茄子 2份”};String[] names = {“土豆”};int[] times = {10};类和对象(实体)对象数组:它在一定程度上解决了数据类型单一的问题。Order[] ...

2019-04-23 14:28:56 154

转载 异常

异常[exception]ArrayIndexOutOfBoundsException 数组越界异常ClassCastException 类型转换异常ClassNotFoundException 类找不到异常NullPointerException 空指针异常 NPE1. 了解异常概念异常:在程序运行中/生活过程中,所发生的不正常的/不符合预期的情况(意外),这就是异常,它会导致程序的...

2019-04-16 14:16:07 105

转载 抽象和接口

抽象和接口1. 使用多态优化宠物商店多态:父类的引用可以传入任何子类的对象。应用:父类的引用作为方法的形参public void toHospital(Pet pet){}父类的引用作为方法的返回值类型public Pet runPet(int choice){if(){return new Dog();}else{return new Cat();}}多...

2019-04-16 14:11:46 125

转载 继承

继承1.继承的作用继承是java中实现代码重用的重要手段。集成是面向对象的三大特性之一。在两个类实现了继承之后,会产生子类和父类的概念,而子类可以拥有父类中的属性和方法,子类还可以对这些方法进行重写。java中子类是单根继承,一个子类有且只有一个父类。2.掌握继承的基本使用(1)将多个类(子类)抽取公共代码(属性、方法)到父类中。代码演示:public class Pet{//...

2019-04-15 12:23:02 145

转载 封装

封装面向对象的三大特性:封装(基础、简单)、继承、多态。(抽象)面向对象和面向过程的编程思想和编程方式。了解了生活中的类和对象程序中如何从生活中抽象出类和对象Java中类和对象的使用方法:面向过程的核心方法的分类 4大种方法的使用构造方法this方法重载成员变量和局部变量的区别1. 理解封装的作用可以有效解决不合理赋值的问题。可以降低程序之间的耦合性。...

2019-04-07 20:20:23 111

转载 类和对象

类和对象首先强调,这个对象和生活中的对象有密不可分的关系,你对象也是这样对象,这对象却不止你对象。1. 了解面向过程和面向对象的思想面向过程:面向方法、面向函数、结构化方法。代码是有顺序的,需要什么功能就编写什么功能。它是基于面向过程产生的一种更复杂的编程思想/编程方式。从现实世界抽象而来的!它的代码执行顺序不固定。Java是不完全的面向对象、Python面向对象 、C#面向对象 ...

2019-04-02 13:56:13 152

转载 方法与方法重载

方法和方法重载1.掌握方法的参数和返回值语法方法的语法//方法声明访问修饰符 返回值类型 方法名(参数列表){//方法体}public void xxx(){xxxx}方法/函数的分类前期容易混乱在定义那种类型的方法上。1.无参有返(没有参数列表,没有返回值)单纯的行为,功能代码的聚合使用,便于功能的复用。public void show(){xxx}2.无参有返...

2019-04-02 13:41:45 201

转载 数组

数组第五章:数据存储为了能够在内存中临时存储运行数据,学习了变量(可变的量,是程序在运行中单一数据的存储方式)。为了能更复杂的存储数据,我们需要学习数组!大多数程序员做的操作就是:日常增删改除1. 理解数组的作用数组(数据的组合):**它是一组相同数据类型的组合。 (缺点:只能存储相同数据类型、长度不可变)**例如:**存储多个成绩、存储多个人的姓名在内存中是一连串的内存空间表示...

2019-03-26 14:05:37 189

原创 来来往往,反反复复,我来教你如何更加准确地学习JAVA循环结构

循环结构第四章:循环结构流程控制语句中的一种,循环有一定难度(转弯)。1.掌握while循环结构javawhile:当…的时候 和if选择结构很相像多次的判断 循环条件while(条件表达式){// 循环操作/循环体}if只会执行一次判断if(条件表达式){// 执行内容}一个循环必然包括循环条件和循环操作(循环体),在遇到一个需求的时候,如果考虑用循环解决,必须...

2019-03-26 09:40:16 362

原创 JAVA选择结构的学习

选择结构第三章:选择结构3.1 if系列选择结构基础if选择结构javaif(条件表达式){// 成立时执行的内容}if-else(互斥)选择结构javaif(条件表达式){// 成立时}else{// 不成立…}if-else if-else(多重)选择结构java// 自上而下执行判断 只要有一个满足 剩下的不再继续判断if(条件1){/...

2019-03-18 16:49:58 155

原创 变量和数据类型

变量和数据类型第二章:变量和数据类型2.1 IDE的使用这里请自行搜索。2.2 变量变量:java用于临时性存储数据的单位/容器。变量三要素:a. 变量的数据类型b. 变量名c. 变量值2.3 变量的数据类型java中数据类型:按照数值和非数值划分:数值:byte short int long float double非数值:char b...

2019-03-18 16:23:38 337

原创 第一天学习JAVA ,有一些小小的心得。

JAVA大数据学习内容第一章:初识JAVA1.程序是什么?生活中的程序:为了达成某个目的,所执行的固定的一系列的步骤和流程。例如:银行办卡,医院看病,大象放进冰箱,请假,结婚…计算机中的程序:计算机指令的集合,为了达成某个目的,将一系列的指令进行统一处理。例如:软件,APP.....“程序一定是来源或者超脱于现实生活。...

2019-03-18 14:48:23 685

空空如也

空空如也

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

TA关注的人

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