自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 JSP

1. JSP1.1 jsp解决了什么问题Servlet中,要想将数据等内容打印到客户端页面中,需要在java代码中拼接大量的html代码,非常的不合理。Jsp就是解决这个问题。只需要把数据交给jsp,由jsp来完成数据的展示工作。1.2 介绍JSP—Java Server Pages拥有servlet的特性与优点(本身就是一个servlet)直接在HTML中内嵌JSP代码JSP程序由JSP 引擎先将它转换成Servlet代码,接着将它编译成类文件载入执行只有当客户端第一次请求JSP

2021-03-18 23:10:19 110

原创 Servlet、跳转方式、ajax交互

1. 软件构成和分层2. Response2.1 Http响应消息题*格式:HTTP/1.1 200 OKContent-Type: text/html;charset=UTF-8Content-Length: 101Date: Wed, 06 Jun 2018 07:08:42 GMT(空行)<span class="katex--inline">Title</span>hello , response 1) 响应行 1. 组成:协议/

2021-03-17 20:01:27 181

原创 扫雷

1. HTML有选择难度的下拉列表开始按钮重新加载按钮画板(显示的小方格)#set_num 是选择难度#start 是开始游戏#refresh 是重新加载#content 画板.tile默认样式.showed 已点击样式.boom 雷的样式.tile current 鼠标移入样式.tile tag 右键小红旗样式#title 友情提示2. CSS布局按钮样式提示文字样式格子默认样式已点击样式鼠标移入样式雷的样式小红旗样式3. JS3.1

2021-03-13 15:14:51 85

原创 插件、Ajax、JSON

这里写目录标题1. 插件1.1 概述1.2 jQuery.color.js1.3 jQuery.lazyload.js1.4 日历插件2. JS-Ajax2.1 概述2.1.1 老版本ajax请求2.1.2 什么是ajax2.1.3 异步和同步2.1.4 运行机制2.2 代码模板2.3 代码应用2.4 注意2.5 responseText和responseXML2.5.1 responseText2.5.2 responseXML2.6 案例-三级联动3. jQuery

2021-03-11 19:11:57 640

原创 BOM、定时器、jQuery基础

1. BOM1.1 BOM概述BOM(Browser Object Model) 是指浏览器对象模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。我们在浏览器中的一些操作都可以使用BOM的方式进行编程处理,比如:刷新浏览器、后退、前进、在浏览器中输入URL等1.2 BOM顶级对象window是浏览器的顶级对象,当调用window下的属性和方法时,可以省略win

2021-03-09 21:52:12 74

原创 对象、内置对象、DOM操作

1. 对象1. 对象1.1 是什么现实生活中:万物皆对象,1.2 JS对象JavaScript中的对象其实就是生活中对象的一个抽象。JavaScript的对象是无序属性的集合。其属性可以包含基本值、对象或函数。对象就是一组没有顺序的值。我们可以把JavaScript中的对象想象成键值对,其中值可以是数据和函数。Class=”d1”Key = value对象的行为和特征特征—属性行为—方法Tips:事物的特征在对象中用属性来表示。事物的行为在对象中用方法来表示。1.3

2021-03-05 21:07:40 116

原创 JS 数组、函数、对象

1. 数组JS : JavaScript是什么所谓数组,就是将多个元素(通常是同一类型)按一定顺序排列放到一个集合中,那么这个集合我们就称之为数组。数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。1.2 数组声明1.3 获取数据数组的取值[0] 是数组中的第一个元素。[1] 是第二个。数组索引从 0 开始在这里插入图片描述1.4 数组遍历1.5 添加和更改1.6 删除2. 函数2.1 是什么把一段相对独立的具有特定功

2021-03-04 22:56:13 251 2

原创 JS初识、变量、数据类型、操作符、流程控制

1. JS初识JS : JavaScript1.1 是什么Java 服务器端的编程语言,JavaScript运行在客户端(浏览器)的编程语言HTML - 提供网页的结构,提供网页中的内容CSS - 用来美化网页JavaScript - 可以用来控制网页内容,给网页增加动态的效果JavaScript的组成在这里插入图片描述(1)ECMAScript - JavaScript的核心ECMA欧洲计算机制造联合会。JavaScript的核心,描述了语言的基本语法和数据类型,ECMAScri

2021-03-03 21:14:25 109 1

原创 定位、三大特性

1. 定位1.1 概述如果,说浮动, 关键在一个 “浮” 字上面, 那么 我们的定位,关键在于一个 “位” 上。定位是我们CSS算是数一数二难点的了,但是,你务必要学好它,我们CSS离不开定位,特别是后面的js特效,天天和定位打交道。不要抵触它,反而要爱上它,它可以让我们工作更加轻松哦!1.2 属性1.3 分类在CSS中,position属性用于定义元素的定位模式,其基本语法格式如下:选择器{position:属性值;}position属性的常用值在这里插入图片描述1.3.1

2021-03-02 20:42:51 338

原创 CSS 盒子模型、浮动、定位

这里写目录标题1. 盒子模型1.1 概述1.2.1 语法和属性1.2.2 案例1.2.3 表格细边框1.3 内边距1.3.1 语法和属性1.3.2 案例1.4 外边距1.4.1 语法和属性1.4.2 盒子水平居中1.4.3 清除默认内外边距1.4.4 外边距合并/塌陷1.4.4.1 相邻元素1.4.4.2 嵌套元素1.4.5 宽度和高度1.4.6 使用优先级1.5 扩展-圆角边框1.6 扩展-盒子阴影2. 浮动2.1 标准流2.2 浮动2.3 属性2.4 特征

2021-03-01 21:28:14 818

原创 表格,表单.CSS初识

1. 表格1.1 概述表格就可以看做数据库表,多少行多少列,列名 等主要用于展示数据1.2 标签1.table用于定义一个表格。2.tr 用于定义表格中的一行,必须嵌套在 table标签中,在 table中包含几对 tr,就有几行表格。3.th /td:用于定义表格中的单元格,必须嵌套在标签中,一对 中包含几对,就表示该行中有多少列(或多少个单元格)。注意 :中只能嵌套标签,他就像一个容器,可以容纳所有的元素1.3 使用方式1.4 Table属性1.5

2021-02-25 22:10:48 172

原创 Mysql5

JDBC1.事务机制1.1 概述数据库特有的术语,单个逻辑工作单元执行的一系列操作,同步发生数据更新时,防止数据的不一致1.2 应用场景设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:· 更新客户所购商品的库存信息· 保存客户付款信息–可能包括与银行系统的交互· 生成订单并且保存到数据库中· 更新用户相关信息,例如购物数量等等正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新

2021-02-23 20:56:48 118

原创 MYSQL最终

1. 行转列1.1什么是行转列可是我想要的结果是这样…通过SQL语句 实现这样的功能,就叫行转列1.2示例数据准备1.3场景一(多行转一行多列)可以使用下面的SQL语句(group by 与 case when结合使用即可实现):select name,max(case coursewhen ‘java’ then scoreend) Java, max(case coursewhen ‘MySQL’ then scoreend) MySQLfrom test_9gro

2021-02-20 23:41:30 78

原创 MySQL02

这里写目录标题1. SQL1.1 SQL介绍1.2简单DDL1.3DDL增强约束分类实体完整性(主键)主键自增关联完整性(外键)唯一约束unique非空约束 not null与 默认值 defaultCheck扩展约束扩展之数量关系1.4基础DQL2. 条件判断3. 单表查询(组函数)4. 子查询5. Union与 union all6. 常用函数1. SQL1.1 SQL介绍SQL,它的全称叫Structured Query Language,结构化的查询语言。之所以出现这个东西,是为了统一/屏

2021-02-04 21:01:53 342 1

原创 Mysql01

这里写目录标题1.Mysql1. 数据库概述1.1数据(Data)1.2数据库(DataBase)1.3关系型和非关系型的区别1.4数据库分类2. MySQL安装3. MySQL介绍3.1视图3.2表结构3.3 数据类型4sql的分类5.MySQL基本使用5.1 TCL--用户创建和授权创建用户授权撤销授权删除用户5.2 DDL--数据库创建查看当前链接的MySQL版本查看所有的数据库输出指定内容 as 是设置内容的列名,as也可以省略创建数据库查看该数据库下所有表,一般会和 use 一起使用,删除数据库

2021-02-03 20:19:07 134

原创 java1.8新特性

java新特性1. Lambda1.1 概述1.2 为什么使用Lambda1.3 和匿名内部类对比1.4 特点1.5 语法结构1.5.1 结构图1.5.2 语法特点1.5.3 语法案例1.6 练习1.6.1 集合遍历1.6.1.1 写法11.6.1.2 写法21.6.1.3 写法1.6.2 集合排序1.6.2.1 写法1.6.2.2 写法2. 函数式接口2.1 概述2.2 特点2.3 回调函数2.4 自定义函数式接口2.4.1 无参情况2.4.2 有参情况2.

2021-02-02 23:19:24 75

原创 网络编程&正则表达式

1. 网络编程1.1 概述Java是 Internet 上的语言,它从语言级上提供了对网络应用程 序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层 细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并 且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一 的网络编程环境。1.2 网络基础计算机网络:把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规 模大、功能强的网络系统,从而使众多的计算机

2021-02-01 23:29:34 199

原创 多线程02

这里写目录标题多线程1.1 守护线程1.1.1 概述1.1.2 使用1.2 Timer1.2.1 概述1.2.2 使用1.3 死锁1.3.1 锁相关知识1.3.2 概述1.3.3 代码实现1.4 线程通信1.4.1 概述1.4.2 使用方式1.4.3 面试题之生产者与消费者1.5 单例模式1.5.1 概述1.5.2 之前的编码1.5.3 问题-多线程环境下不行1.5.3.1 分析原因1.5.3.2 解决方案11.5.3.3 解决方案21.6 线程池1.6.1 概

2021-01-31 21:15:15 89

原创 多线程01

1.多线程1.1 基本概念:程序、进程、线程程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一 段静态的代码,静态对象。进程(process)是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。——生命周期如:运行中的QQ,运行中的MP3播放器程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域线程(thread),进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个

2021-01-28 22:34:44 127

原创 IO_02

1IO1.1 数据流1.1.1 概述为了方便地操作Java语言的基本数据类型和String的数据,可以使用数据流。数据流有两个类:(用于读取和写出基本数据类型、String类的数据)DataOutputStream按照一定的格式输出,再通过DataInputStream以一定格式读入。由于可以得到java的各种基本类型甚至字符串,这样对得到的数据便可以方便地处理。这在通过协议传输的信息的网络上是非常适用的。#DataInputStream 和 DataOutputStream分别“套接”在

2021-01-27 23:23:34 84

原创 IO_01

IO1.数据结构的复习数据结构是计算机存储和组织数据的方式,简单来说 就是用来存储数据的,只不过根据存储的方式和操作以及特性不同,分为几类数组 : 有序可重复,查询快更改快,删除添加慢链表 : 有序可重复,添加删除快,查询更改慢散列表 : 无序不可重复,存储键值对,key唯一,value可以重复Tree : 无序不可重复,元素按照某种规则自动排序,(Comparator和Comparable)2.IO2.1 概述流是一组有顺序的,有起点有重点的字节集合,是对数据传输的总称或抽象简单来

2021-01-26 23:20:30 108

原创 集合02

集合1.Collection1…1排序1.1.1Comparable比较器有两种 : 1 元素自身比较器, 2 比较器类思考 : 为什么字符串,Integer,Date可以排序?因为都实现了 implements Comparable使用treeSet在进行数据添加的时候,会自动调用该对象的compareTo()方法和集合内元素进行比较如果我们想要存储自定义类型怎么办时---->需要实现该接口才行package Collection;import java.util.TreeSet

2021-01-24 20:51:13 82

原创 集合01

1. Collection1.1 概述1.通过继承体系发现可以发现,集合中两大分类,List和Set 并且 两个都继承了Collection,那也就意味着,Collection中的方法是List和Set都有的,Collection介绍1.Collection 集合 只能存储单个元素,并且只能保存引用数据类型,不能保存基本数据类型2. 因为 底层就是 Object[] 数组,既然是Object 所以 即可以说 只能保存Object单一元素,也可以说 可以保存任何元素,因为Object是祖类,所有

2021-01-22 23:46:10 103

原创 异常

这里写目录标题异常机制1. 之前常见的运行时异常异常概述异常继承体系4. Error5. Exception5.1概述5.2 常用方法5.3 TryCatch5.3.1 第一种5.3.2 第二种5.3.3 第三种5.4 Throws5.4.1 第一种5.4.3 注意-覆写不能有更宽泛的异常5.5 Finally5.5.1 基本使用5.5.2 注意事项(return)5.5.3 面试题5.5.4 Finally一个应用场景5.6 Throw6. 自定义异常类6.1 定义异

2021-01-22 00:40:36 114

原创 常用API02

这里写目录标题Date构造方法常用方法SimpleDateFormat使用方式字符串转Date练习6. Calendar7枚举Enum7.1 Enum之前定义枚举的方式7.2Enum之后定义枚举的方式7.3 Enum使用7.4 Enum优点8RadomMath常用方法公式10nunmber10.1 DecimalFormat表示任意数字,0-9任意单个数字 , 千分位 . 小数点 0 补位10.2BigDecimal和BigInteger使用练习Date表示特定的瞬间,精确到毫秒构造方法D

2021-01-22 00:29:18 609

原创 常用API_01

1.String1.1概述String特性:String底层是char 数组 private final char value[]所以字符串很多特性就是数组的特性字符串一旦创建不可更改为了提升字符串的访问效率,Java中提出了字符串常量池,相当于是一个缓存区, 引用类型对象应该保存在堆内存,但是字符串不同,保存在静态区的字符串常量池中在程序的执行过程中,如果程序要用到某个字符串,如"abc",虚拟机会先去常量池中搜索,有没有这个字符串 如果已经有了,就直接指向该字符串即可,如果没有就新建一

2021-01-20 23:32:00 134

原创 面向对象06

这里写目录标题1内部类1.5局部内部类成员方法中的局部内部类静态方法中局部内部类,1.6 匿名内部类2设计模式2.1概述2.2单例模式懒汉模式饿汉模式2.3工厂模式1内部类1.5局部内部类局部内部类需要注意:*1.局部内部类等同于局部变量2.局部内部类 在访问外部方法中的局部变量的时候需要加final修饰(1.8之前),从1.8开始 final可以省略3.局部内部类中,不能有静态声明成员方法中的局部内部类可以访问外部类中所有 的属性成员方法局部内部类不能使用权限修饰符调用,只能在该成员方

2021-01-19 23:02:14 64

原创 面向对象05

ObjectObject :1.是java中 提供的一个根类;可以理解为: 所有类都是Object类直接或间接子类2. 一个类没有显示继承一个父类的话,那么该类默认继承 Object3. Object中的方法是所有类都有的功能4.Object xxx = new xxxx() ; 是可以发生多态的注意:因为多态的原因,如果一个方法需要传递的数据,我们不能确定数据的类型的时候,可以写Object设计目的 : 比较两个对象是否相等Equals方法设计目的 : 比较两个对象是否相等源

2021-01-18 22:05:58 62

原创 面向对象04

这里写目录标题1多态1.1相关知识1.是什么1.1怎么用1.1优点1.1缺点1.1隐式多态1.1注意事项2. Instanceof3.Abstract3.1 抽象概述3.3 注意4. Interface4.1 是什么4.2 怎么用4.3 接口和抽象类1多态使用多态调用结果1 父类没有的,不管子类有没有 都调用不了2 只要父类有的,子类没有的,都执行父类的3 父类和子类都有的时候,除了成员方法调用子类,其他都执行父类1.1相关知识JVM特性 : 多线程,跨平台,面向对象,自动垃圾回收机

2021-01-17 20:14:24 216 1

原创 面向对象03

1继承1.1是什么Java中只支持单继承,一个类只能有一个父类继承作用 : 提高代码的复用性,父类的功能,子类可以直接使用,使子类功能更加强大.在java中 使用extends 关键字表示 语法 : public class 类名 extends 父类名{ 类体 }目的 : 提高代码重用性一个类如果没有显示继承另外一个类的话,那么该类默认继承 Object java.lang.Object java中的祖类,是所有类的父类 也就意味着 Object中的属性

2021-01-14 22:45:35 65

原创 面向对象02

1. 面向对象1.1传值和传引用a.基本数据类型 保存值的大小 , 引用数据类型保存内存地址b.传值 基本类型传递c.局部变量 属于栈帧私有化 栈帧独享1.2区分成员和构造构造方法 : [权限修饰符] 类名(参数) {方法体}作用 : 创建对象,初始化成员属性方法声明 : [修饰符列表] 返回值类型 方法名(参数) {方法体}方法名符合命名规则即可 : 字母,下划线,美元符号,数字,不能数字开头,不能使用关键字和保留字,建议望文知义, 驼峰命名法方法目的

2021-01-13 22:52:16 71

原创 运算符和流程控制

运算符1.1 赋值运算符赋值运算符 = : 把右边的赋值给左边,如果右边是个运算,需要把运算结果赋值给左边 += : 左边和右边相加,结果赋值给左边 -= : 左边 减去 右边 结果赋值给左边 *= ..... /= ..... %= .....i = i + 10;i += 10; 虽然两个式子是等价的,但是还不一样, i++ 和 += 这些写法,不需要强制转换,当然精度还是会丢失,这种写法会自动帮我们强制转换 但

2021-01-12 22:34:26 70

原创 数组01

数组数据结构数据结构 : 就是计算机对数据存储的形式,和数据操作的形式 精心选择的数据结构可以带来更高的运行或者存储效率数据的操作 增删改查数组概述和特性 1. 数组中元素的类型必须一致,意味着空间大小一致 2.数组在内存中是连续的内存空间,也就意味着,找到一个就能找到其他所有 3.默认使用第一个空间作为整个数组的地址,然后通过偏移量 找到其他元素 偏移量为 0 就是第一个元素 , 偏移量为1 找到的就是第二个元素, 偏移量为11 找到

2021-01-12 22:02:41 68

原创 面向对象01

面向对象百度解释:面向对象(Object Oriented)是软件开发方法,一种编程范式。面向对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。面向对象是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式.1.1 概述与面向过程对比理解:面向

2021-01-12 20:49:51 112

原创 数组02

排序冒泡排序(Bubble Sort)1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。2.对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3.针对所有的元素重复以上的步骤,除了最后一个4.持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较.例如:下面是冒泡排序代码 。public class _03_ArrayBubbleSort {public static void main(String[] args)

2021-01-11 20:46:30 72

基于ssm框架的校园二手商城源码.rar

java mysql5.5 tomcat7 另附带数据库

2021-03-24

空空如也

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

TA关注的人

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