自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JSON解析

大纲JSON解析JSON解析实例1. JSON概述JSON英文全称:JavaScript Object Notation,是一种轻量级的数据交互格式。JSON是一门独立的语言。用于存储和传输数据的格式,通常用于服务器向网页传输数据。JSON语言采用了JavaScript的语法,这意味着JavaScript中处理JSON数据不需要任何特殊的API活工具包,但是还是需要说明:JSON和Javascript是两门不同的语言。JSON的格式仅仅是一个文本,而文本是可以本任何编程语言读取及作为

2021-12-01 21:17:16 1118

原创 js 排序算法

大纲数组去重1.1 indexOf1.2 hash表1.3 冒泡排序1.4 递归函数1.5 快速排序1.数组去重数组去重:从数组中找到相同的元素,并将相同的元素删除。保证数组中的每个元素都是独一无二的操作。1.1 indexOf数组去重基本思想:利用数组的indexOf方法,目的是寻找存入参数在数组中第一次出现的位置。缺点:实现这个方法的时候会遍历数组直到找到目标为止,消耗掉很多时间。var arr = [1, 2, 3, 4, 5, 1, 1, 3, 3, 4]; va

2021-12-01 20:35:13 705

原创 正则表达式

大纲1.正则表达式基础1.1 正则表达式概述1.2 正则表达式基本语法1.3 正则表达式常见用法2.正则表达式进阶2.1 修饰符2.2 检索模式2.3 RegExp对象3.正则表达式高级3.1 检索模式的^和$字符3.2 重复类3.3 贪婪模式、懒惰模式3.4 脱字符[^]1.正则表达式基础1.1 正则表达式概述正则表达式概念:正则表达式(英文regular Expression)是一种[字符串检索模式],正则表达式具体表现为一个字符串的样子。正则表达式执行原理是:通

2021-11-13 00:34:47 475

原创 js 原型和原型链

大纲类和对象面向对象思想概述原型原型链继承设计模式1. 类和对象1.1 什么是类?类和对象的关系万物皆对象。类是一种抽象的,并不实际存在的,表示一种事物共有特征的描述。对象是一种具体的,实际存在的,类中的某一个个体。1.2 类的创建构造函数:可以通过new命令,生成对象的函数称为构造函数。构造函数一般首字母大写。 function Car(lun1,lun2,lun3,lun4,ability){ this.lun1 = lun1; t

2021-11-11 22:46:27 382

原创 HTML BOM

大纲BOM的概念window对象提示框间隔调用和延迟调用初始数据解析1.BOM的概念1.1 BOM**概念:**BOM(Browser Object Model)即浏览器对象模型关于BOM的说明:BOM提供了独立于内容而与浏览器窗口进行交互的对象由于BOM主要用于管理窗口与窗口之间的通讯,因此其核心对象是window对象BOM由一系列相关的对象构成,并且每个对象都提供了很多方法与属性BOM缺乏一个统一的标准JavaScript语法的标准化组织是ECMADOM的

2021-11-10 20:56:16 2057

原创 HTML event

大纲事件概述非IE浏览器中的[事件绑定]IE浏览器中的[事件绑定]解决浏览器中关于[事件绑定]兼容性问题鼠标事件文档事件事件概述事件是可以被js检测到的行为,实质上是一种交互操作。例如:我们可以给某按钮添加一个[onClick点击事件],当用户对按钮发生点击时来触发某个函数。事件的作用:各个元素之间可以借助事件来进行交互用户和页面之间也可以通过事件来交互后端和页面之间也可以通过事件来交互(减缓服务器的压力)事件通常与函数配合使用,当事件发生时函数才会执行。事件传递

2021-11-05 10:25:43 1362

原创 DOM Node

大纲Node概述Node的属性Node的方法HTML元素操作方法HTML内的元素的操作方法Node概述[DOM]DOM是文档对象模型的简称。它的基本思想是:把结构化文档解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。所有的节点和最终的树状结构,都有规范的对外接口,以达到使用编程语言操作文档的目标(比如增删内容)。所以,DOM可以理解成文档的编程接口。严格地说,DOM不属于JavaScript但是操作DOM时JavaScript最常见的任务。而JavaS

2021-10-26 00:20:02 404

原创 DOM操作

大纲DOM Document节点Document节点属性Document节点操作页面元素DOM Document节点DOM全称为Document Object Model,即文档对象模型。它是一套用来管理控制html文档的规则。而Document节点则是一种具象化的表现形式。假设我们把整个html文档看成是一个对象,那么这个对象就是Document节点。而我们如何操作控制这个对象的标准,就是DOM。dom中规定html页面中的所有元素都是节点。document节点又被叫做docume

2021-10-21 23:31:01 155

原创 变量和内置对象

大纲变量变量提升变量作用域一等公民函数名提升函数内的变量提升*函数参数的默认值内存Math对象Date对象变量提升console.log(num); //undefinedvar num = 10;原因:javascript引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果就是所有的变量的声明语句,都会被提升到代码的头部。javascript的这种读取变量的机制就叫做变量提升。所以上面一段代码实际上在执行的时候是下面的过程:va

2021-10-21 11:56:29 59

原创 javascript对象和函数

大纲javascript对象javascript函数javascript函数官方:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。个人:函数是一组拥有某些特定功能的、能够被重复调用的、闭合的代码块。在函数外部并不关心函数里面有什么,只关心函数能做什么。在函数内部并不关心函数外部有什么,只关心要怎么做。function 函数名(函数参数1,函数参数2,...){ 函数内容语句/函数体}函数可以没有参数函数名的命名规则符合变量的命名规则函数的声明[f

2021-10-20 15:27:06 85

原创 javascript数组详解

课程大纲数组的概念数组的特点数组的调用数组的方法二维数组数组的概念数组(Array)是按照一定顺序排列的一组值,每个值都拥有自己的编号,编号从0开始。整个数组用方括号来表示。var arr=[item1,item2,item3];item1、item2和item3是泛指,javascript中的数组元素可以是任何类型的数据。split方法split方法能够根据指定的符号将字符串进行分割,分割后的每一个子元素整合成一个数组返回。如果无法分割,那么返回的数组只有一个元素,这个元素

2021-10-19 22:23:05 279

原创 javascript字符串详解

课程大纲字符串概述字符串长度转义字符字符串对象字符串方法字符串概述定义:字符串就是用单引号或者双引号包裹起来的,零个或多个排列在一起的字符。嵌套:字符串可以嵌套。在单引号包括的字符串内部,应该使用双引号进行嵌套在双引号包裹的字符串内部,应该使用单引号进行嵌套在json解析的时候字符串需要使用单引号,因此推荐在各种情况都使用单引号的方式来声明。转义字符:用特殊的符号来替代在字符串当中,容易引起歧义的内容’ 单引号 " 双引号字符串需要在一行内定义,分成多行会报错。但是如

2021-10-19 22:22:34 1439

原创 javascript循环语句和分支语句

js运算符算数运算符赋值运算符比较运算符布尔运算符三目运算符算数运算符加法运算符:x+y减法运算符:x-y乘法运算符:x*y除法运算符:x/y余数运算符:x%y自增运算符:++x或x++自减运算符:–x或x–加法运算符除了用于数值的相加,还能用于字符串的连接单目运算符(自增自减运算符)单目运算符只需要一个运算子即可计算,表示对自身进行增加或者减少。单目运算符放在运算子之前,先改变运算子本身,再参与计算结果。单目运算符放在运算子之后,先计算运算结果,语句执行完

2021-10-19 22:21:52 119

原创 初始JavaScript

一、JavaScript简介JavaScript是一种轻量级的脚本语言,可以部署在多种环境,最常见的部署环境就是浏览器。所谓“脚本语言”,指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序的操作方法。JavaScript的核心部分相当精简,只包括两个部分:基本的语法构造(比如操作符、控制结构、语句)标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。除此之外,还有提供的额外API可以分成三大类:浏览器控制类、DOM类、Web类。JavaScript

2021-10-19 22:20:48 69

原创 C语言程序设计精髓第四周编程

检测用户错误输入题目内容:根据scanf()的返回值判断scanf()是否成功读入了指定的数据项数,使程序在用户输入123a时,能输出如下运行结果:123a↙Input error!#include <stdio.h>int main() { int a, b; if (scanf("%d %d", &a, &b) == 2) { printf("a = %d, b = %d\n", a, b); } else {

2021-03-18 10:21:34 2752

原创 C语言程序设计精髓第二周编程

日期显示题目内容:编写一个程序, 接收用户录入的日期信息并且将其显示出来. 其中, 输入日期的形式为月/日/年(mm/dd/yy), 输出日期的形式为年月日(yy.mm.dd)。以下为程序的运行结果示例:Enter a date (mm/dd/yy):12/03/2015↙You entered the date: 2015.12.03#include <stdio.h>int main() { int mm, dd, yy; printf("Enter a d

2021-03-04 08:21:31 655 1

原创 C语言程序设计精髓第二周编程

输出逆序数题目内容:从键盘任意输入一个3位整数,编程计算并输出它的逆序数(忽略整数前的正负号)。例如,输入-123,则忽略负号,由123分离出其百位1、十位2、个位3,然后计算3100+210+1 = 321,并输出321。#include <stdio.h>#include <math.h>int main() { printf("Input x:\n"); int x; scanf("%d", &x); x = fabs(x);

2021-03-02 23:05:05 267

原创 C语言程序设计精髓第一周编程

Hello world!题目内容:使用printf()在屏幕上输出 :hello world!#include <stdio.h>int main(){ printf("hello world!\n"); return 0;}在屏幕上输出多行信息题目内容:使用printf()函数在屏幕上输出以下多行信息:hello world!hello hit!hello everyone!#include <stdio.h>int main

2021-02-16 19:23:34 548

原创 SpringMVC

一、SpringMVC入门1.MVC介绍MVC全名是Model View Controller,是模型(model)–视图(view)-控制器(controller)的缩写,它是一种软件设计典范,是一种软件架构设计分层模式。Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。View(视图)是应用程序中处理数据显示的部分。Controller(控制器)是应用程序中处理用户交互的...

2019-08-14 14:07:05 417

原创 Spring

Spring简介1.概念Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架。IoC:Inversion of ControlAOP:Aspect Oriented Programming2.Spring官方压缩包介绍3.常用jar包说明Spring之Ioc1.IoC与DI1.1 IoC控制反转,是一个概念,是一种思想。控制反转就是对对象控制权的转移,从程序...

2019-07-27 10:05:18 165

原创 EL表达式和JSTL标签库

使用传统方式在jsp中获取作用域数据package com.java.servlet;import com.java.pojo.User;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;im...

2019-04-30 10:36:47 114

原创 MyBatis框架

什么是框架a)框架是偷懒的程序员将代码进行封装,之后进行重复使用的过程。b)框架其实是一个半成品,以连接数据库为例,连接数据库使用的驱动,url,用户名,密码必须告知框架。c)程序员在使用框架的时候,通常以配置文件的方式告知框架需要的信息,多数会使用xml作为框架的配置文件。d)因此,在使用框架开发代码时,需要编写配置文件,代码的编写反而会减少。e)框架都是第三方提供的,提供的都是jar...

2019-04-23 17:26:23 385

原创 Linux

Linux介绍与安装1.Linux介绍Linux内核发明人林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)Linux基础平台C、C++、Python、Java、Go…内核特点基于Unix实现。支持多用户、多进程、多线程和多CPU应用领域智能设备、后台服务器、云计算、大数据等Linux家族Ubuntu、Fedora、Cen...

2019-04-16 15:49:12 157

原创 JDBC技术

JDBC简介a)Java DataBase Connectivity,java数据库连接b)SUN公司提供的一套标准,是一种用于执行SQL语句的Java APIa)DriverManager(C),管理驱动b)Connection(I),数据库连接c)Statement(I),SQL语句发送器d)ResultSet(I),结果集JDBC连接数据库的步骤a)注册驱动b)建立数据库...

2019-04-07 20:37:15 191

原创 MySQL数据库的使用

1.MySQL简介a)MySQL是一个开源免费的关系型数据库管理系统。b)默认用户:rootc)默认端口号:33062.MySQL与Oracle的不同之处2.1 数据类型2.1.1 数据类型1.整数类型smallint,2字节int,4字节Integer,int的同义词bigint,8字节2.浮点数float,4字节double,8字节2.1.2 字符类型char,...

2019-04-02 14:51:33 141

原创 SQL语言-3

1.序列(sequence)序列是Oracle中特有的对象,用于生成一个自动递增的数列。通常被用来作为主键的值。1.1 创建序列a)语法create sequence seq_name [increment by n start with n maxvalue n|nomaxvalue // 10^27 or -1 minvalue n|no minvalue cycle...

2019-04-02 14:11:37 137

原创 JSP技术

JSP学习问题在学习了Servlet之后,使用Servlet进行页面的展现,代码书写过于麻烦。极大的影响了开发的效率,那么有没有一种方式可以让我们像以前写网页一样来进行网页的编程工作呢?解决使用JSP技术概念JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建...

2019-03-31 20:03:12 146

原创 Servlet

服务器介绍

2019-03-27 08:00:23 149

原创 HTTP协议详解

浏览器和服务器的交互模式和HTTP协议的概念和介绍

2019-03-20 14:08:58 142

原创 SQL语言-2

1.用户的创建a)语法create user 用户名 identified by 密码;b)创建用户penghao,设定密码为orcl注意:操作数据库对象是需要dba权限的

2019-03-12 20:59:40 177

原创 SQL语言-1

1.SQL语言基础1.1什么是SQL语言SQL,Structured Query Language,结构化查询语言SQL是最重要的关系数据库操作语言,是所有关系数据库管理系统的标准语言。SQL语言是非过程化的语言,只需要告诉做什么,不需要关注怎么做,简单1.2SQL语言可以做什么增删改查(CRUD)操作数据库对象(用户,表格,序列,索引…)操作用户权限和角色的授予跟取消事务...

2019-03-12 15:37:28 1151

原创 反射技术

1.反射机制介绍_Class对象获取1.1反射机制是Java的动态性之一动态语言: 在程序运行时,可以改变程序的结构或变量的类型举例:JavaScript&lt;html&gt; &lt;head&gt; &lt;title&gt;js代码&lt;/title&gt; &lt;script&gt; function test(){ var s="var a=3;va...

2019-03-09 20:54:35 193

原创 XML技术

1.XML概念和体系1.1XML概念XML指可扩展标记语言XML没有预定义标签,需要自行定义标签1.2XML的特点XML数据以纯文本格式存储实现不同应用程序之间的数据通信实现不同平台的数据通信实现不同平台的数据共享使用XML将不同的程序、不同的平台之间联系起来1.3XML的作用数据存储和数据传输1.4XML和HTML之间的差异XML主要作用是数据存储和传输HTML主要作...

2019-03-09 13:45:24 483

原创 网络编程

1.网络编程的基本概念1.1网络的概念网络:一组相互连接的计算机,多台计算机组成,使用物理线路进行连接1.2网络连接的功能1.3网络编程的三要素1)IP地址:唯一标识网络上的每一台计算机,两台计算机之间通信的必备要素2)端口号:计算机中应用的标号(代表一个应用程序),0-1024系统使用或保留端口,端口号占2个字节,所以有效端口0-655353)通信协议:通信的规则TCP,UDP...

2019-03-08 15:23:05 169

原创 多线程技术

1.多线程基本概念_程序_进程_线程1.1程序、进程、线程程序:Program,是一个指令的集合进程:Process,(正在执行中的程序)是一个静态的概念进程是程序的一次静态执行过程,占用特定的地址空间。每个进程都是独立的,有3个部分组成cpu,data,code。缺点: 内存的浪费,cpu的负担线程: 是进程中一个“单一的连续控制流程”/执行路径线程又被称为轻量级进程。一个进程...

2019-03-07 19:15:13 155

原创 IO流技术

1.IO流的基本概念1.1流的原理1)在Java程序中,对于数据的输入/输出操作以“流”(stream)方式进行。2)J2SDK提供了各种各样的“流”类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。3)Java的流类型一般位于java.io包中1.2流的概念数据源data source.提供原始数据的原始媒介。常见的:数据库、文件、其他程序、内存、网络连接、IO设...

2019-03-06 23:07:01 1054

原创 容器

1.基本概念_Collection_Set_List接口介绍1.1为什么需要集合?1.2容器框架Java集合框架提供了一套性能优良、使用方便的接口和类,他们位于java.util包中。存放在集合中的数据,被称为元素(element)1.3各接口的特点Collection接口存储一组不唯一,无序的对象List接口存储一组不唯一,有序(索引顺序)的对象Set接口存储一组唯一,无序的对...

2019-03-05 17:40:56 150

原创 Java中的常用类

1.包装类的基本用法1.1为什么需要包装类Java并不是纯面向对象的语言。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的。但是我们在实际使用中经常需要将基本数据类型转化成对象,便于操作。比如:集合的操作中。这时,我们就需要将基本类型数据转化成对象!1.2包装类和基本数据类型的对应关系基本数据类型包装类byteByteboolean...

2019-02-24 10:58:16 201

原创 异常机制

1异常的概念_分类1.1异常的概念异常(Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序所需文件找不到网络连接不通或中断算术运算错(被零除……)数组下标越界装载一个不存在的类或者对null对象操作类型转换异常……当Java程序出现以上的异常时,就会在所处的方法中产生一个异常对象。这个异常对象包括异常的类型,异常出现时程序的运行状...

2019-02-23 13:35:07 163

原创 数组深化

多维数组二维数组的定义二维数组就是存储一维数组(内存地址/引用)的数组public class TestArray { public static void main(String[] args) { //数组可以存储基本数据类型和引用数据类型 int [] arrA = {11,22,33,44}; //一维数组,应用数据类型 /**数据类型 [] 数组名 = new 数据类...

2019-02-22 14:45:54 191

空空如也

空空如也

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

TA关注的人

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