自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Stephen-James

不为失败找借口,只为成功找方法~

  • 博客(36)
  • 收藏
  • 关注

原创 010——DOM

DOM(文档对象模型)针对HTML和XML文档的一个API,描述了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。10.1 节点层次DOM可以将任何HTML、XML文档描绘成一个多层节点构成的结构。每个节点拥有各自的特点、数据和方法,另外也与其他节点存在某种关系。节点之间的关系构成了层次,而所有页面的标记则表现为一个以特点节点为根节点的树形结构。文档节点是文档的根节点。<html> <head> <title>Sam.

2021-03-08 22:04:07 151

原创 008——BOM

BOM(浏览器对象模型),浏览器供应商按照自己的想法随意实现BOM,导致BOM既有意思,又有问题。8.1 window对象BOM的核心对象是window,它表示浏览器的一个实例。window既是JavaScript访问浏览器的API,又是ECMAScript规定的Global对象。这意味着,网页中所有对象、变量和函数,都以window为Global对象,因此有权访问parseInt方法。8.1.1 全局作用域window扮演ECMAScript的Global对象,因此全局作用域中声明的变量、.

2021-03-08 22:03:14 150

原创 007——函数表达式

函数的定义方式有两种:一种是函数声明,另一种是函数表达式。//函数声明:function functionName(arg0, arg1, arg2){// 函数体;}函数声明最重要的特征就是函数声明提升,意思就是执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。sayHi();function sayHi(){alert("Hi");}以上例子不会报错。// 函数表达式var functionName = function(.

2021-03-08 22:02:17 233

原创 006——面向对象的程序设计

理解对象属性类型:为实现JavaScript引擎,定义了部分特性的内部值,用两个方括号表示,如[[ Enumerable ]] 1、数据属性:一个数据值的位置,可否读写 [[ Configtable ]]:能否通过delete删除属性从而重新定义属性。一旦定义成不可配置,则不可逆 [[ Enumerable]]:能否通过for-in循环返回属性 [[ Writable ]]:能否修改属性的值 [[ Value ]]:包含...

2021-03-08 21:58:51 99

原创 005——引用类型

引用类型,也叫对象定义,描述一类对象所具有的属性和方法。大多数引用类型的值都是Object类型的实例。创建Object实例方法 1、new Object 2、var person = { ... }Array类型 1、new Array(3) 2、var color = [‘red’,’blue’,’green’] 3、转换方法:toLocaleString()、toString、valueOf() 4、栈方法:push()、pop() 尾部插入、删除数据 5、队列方法:..

2021-03-08 21:58:15 78

原创 004——变量、作用域和内存问题

背景:JavaScript变量松散类型,决定了它只是在特定时间用于保存特定的值的一个名字而已。没有类型之说,变量类型在其脚本生命周期可以改变。基本类型和引用类型 https://segmentfault.com/a/1190000002789651 https://segmentfault.com/a/1190000006752076基本类型: 简单的数据段,基本类型的变量是存放在栈区的(栈区指内存里的栈内存),如Undefined、Null、Boolean、Number、..

2021-03-08 21:57:39 95

原创 003——基本概念

语法: 区分大小写 标识符 字母、下划线或$开头 其他字符可以是字母、数字、下划线或$ 注释: 单行 // 块 /* .... */ 严格模式:”use strict”,解决ECMAScript3中不确定的行为、对不安全操作抛出错误 语句:结尾分号表示语句结束,不添加时解析器自动确定语句结尾 关键字和保留字控制语句或一些特定操作 break、 if、else、this、try…字符类型 abstra..

2021-03-08 21:56:56 83

原创 002——Html中使用JavaScript —— <script>

6个属性 async // 立即下载,多个脚本互不依赖立即执行 xhtml中设置async=“async" charset // 指定字符集 defer // 立即下载但延迟到</html>之后执行 language // 已弃用,表示编码脚本语言 Src // 外部引用 type //language替代属性,默认text/javascript XHTML中的特殊解析语法 < = &lt;为方便理解...

2021-03-08 21:56:16 97

原创 001——JavaScript简介

JavaScript组成 核心(ECMAScript) 文档对象模型(DOM) 浏览器对象模型(BOM)

2021-03-08 21:54:41 68

原创 ES6后知后觉

引言:ES全称ECMAScript,ECMAScript是ECMA制定的标准化脚本语言。目前JavaScript使用的ECMAScript版本为ECMA-417。关于ECMA的最新资讯可以浏览ECMA news。为什么学习ES6+ ? ES5发布近5年后才被标准化,ES6+新特性让开发更高效前置知识:熟悉ES5 了解ES6+ 隐藏着黑暗力量...

2020-03-11 16:21:45 244

原创 java学习笔记——数组-2018-07-16

定义:同一种类型数据的集合。其实数组就是一个容器。初始化:int[] arr = new int[5];int[] arr = new int[]{3,5,1,7};int[] arr = {3,5,1,7}; // 数组反转:int[] arr = new int[]{12,3,54,16,86};for(int i = 0; i &lt; arr.length/...

2019-02-24 17:35:36 258

转载 Java学习笔记——JDBC

Sun公司开发一组标准api,他们只是接口,并没有提供实现类,由数据库厂商提供实现类,即驱动程序jdbc操作过程: jar包导入 定义记录的类(如Student类) 连接的获取 sql的执行 // 连接的获取:private static Connection getConn() { String driver = "com.mysql...

2019-02-24 17:35:21 170

原创 Vue复习笔记-2018-07-15

v-show为false表示dom元素已经加载,但是display属性为noneVue.directive('jspang',function(el,binding,vnode){ el.style = "color:"+binding.value; });Vue.directive('jspang',{ // directive五个生命周期 bind:...

2019-02-24 17:35:10 261

转载 Vue学习笔记——全局API

第1节:Vue.directive 自定义指令<div id="app"> <div v-jspang="color" id="demo"> {{num}} </div> <div> <button @click="add">Add</button> &lt...

2019-02-24 17:34:54 1041

原创 构造函数

1、什么是构造函数?构造函数是一种特殊的函数,主要用来创建对象的初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,特别的是一个类可以有多个构造函数,可以根据其参数个数的不同或参数类型的不同来区分它们,即构造函数的重载2、为什么用构造函数?简洁版:       为对象成员变量赋初始值;详解版:        数据的初始化是非常重要的,未经...

2019-02-24 17:34:23 545

原创 自动装箱&自动拆箱

自动拆箱:当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = 100; )实际上,执行上面那句代码的时候,系统为我们执行了:Integer i = Integer.valueOf(100); 自动装箱: Integer i = 10; //装箱  int t = i; //拆箱,实际上执行了 int t = i.i...

2019-02-24 17:34:06 106

原创 抽象类

1、什么是抽象类?带有抽象方法但没有方法体、并且在类名前添加abstract关键字的类是抽象类。2、为什么用抽象类、什么时候用抽象类?设计一个类作为一些类的父类(基类),必须根据子类的实际需求来进行不同的实现,那么就可以用abstract类。3、怎么用抽象类?例如,现在有三类事物: (1)机器人:充电,工作; (2)人:吃饭,工作,睡觉; (3)猪:进食,睡觉。 ...

2019-02-24 17:33:54 213

原创 Java学习笔记--2018-09-21

@Value(“${propertyName}”)  // 配置文件中private String name; // java文件中集合List&lt;MessageError&gt; mesErrList = null;  // 创建一个空的集合List,只开辟栈空间,未开辟堆空间,无法进行添加和删除操作List&lt;MessageError&gt; mesErrList...

2019-02-24 17:33:37 183

转载 Java学习笔记——多线程-2018-07-22【转载】

 进程:每个进程都有独立的代码和数据空间,进程的切换会与较大的开销,每个进程包含1-n个线程;(进程是资源分配的最小单位)线程:同一类线程共享代码和数据空间,每个线程拥有独立的运行栈和程序计数器(PC),线程的切换开销小。(线程是cpu调度的最小单位)线程和进程一样分为五个阶段:创建、就绪、运行、阻塞、终止。多进程是指操作系统能同时运行多个任务(程序)。多线程是指在...

2019-02-24 17:33:09 133

原创 Java学习笔记——集合与泛型-2018-07-18

集合:就像是一种容器。用于存储、获取、操作对象的容器。1. 数组的弊端     ①数组的长度不可变         ②数组没有提供可以查看有效元素个数的方法 2. 集合的特点     ①集合的长度是可变的     ②集合可以存储任意类型的对象     ③集合只能存储对象 3. 集合框架     java.util.Collection : 集合层次的...

2019-02-24 17:32:56 192

原创 Java学习笔记——SpringMVC工作流程

Http -&gt; DispatcherServlet -&gt; HandlerMapping -&gt; Controller -&gt; ModelAndView -&gt; DispatcherServlet -&gt; ViewResolver -&gt; View-&gt; html、xml、json串等 客户端发送http请求 Web服务器接收请求,匹配dispatc...

2019-02-24 17:32:42 159

原创 Vue复习笔记-2018-07-16

template模板:html代码很少时写在new Vue的选项里template:`&lt;h2 style='color:red'&gt;我是选项里的template模板&lt;/h2&gt;`html较多:&lt;template id="demo2"&gt; &lt;h2 style='color:red'&gt;我是template标签模板&lt;/h2&gt;&l..

2019-02-24 17:32:31 190

转载 Vue学习笔记——Vue-router

第1节:Vue-router入门1、解读router/index.js文件import Vue from 'vue' //引入Vueimport Router from 'vue-router' //引入vue-routerimport Hello from '@/components/Hello' //引入根目录下的Hello.vue组件Vue.use(Route...

2019-02-24 17:32:21 24173 20

转载 Vue学习笔记——实例和内置组件

概述:实例就是在构造器外部操作构造器内部的属性选项或者方法,就叫做实例?实例的作用就是给原生的或者其他javascript框架一个融合的接口或者说是机会,让Vue和其他框架一起使用。第1节:实例入门-实例属性1、Vue和Jquery.js一起使用&lt;script type="text/javascript" src="../assets/js/jquery-3.1.1....

2019-02-24 17:32:06 504

转载 Vue学习笔记——构造器里的选项

第1节:propsData Option 全局扩展的数据传递varheader_a = Vue.extend({template:`&lt;p&gt;{{message}}-{{a}}&lt;/p&gt;`,data:function(){return {message:'Hello,I am Header'...

2019-02-24 17:31:53 432

转载 Vue学习笔记——内部指令

1、v-if:v-if:是vue 的一个内部指令,指令用在我们的html中。v-if用来判断是否加载html的DOM,比如我们模拟一个用户登录状态,在用户登录后显示用户名称。<div v-if="isLogin">你好,Stepehn!</div>2、v-show :v-show :调整css中display属性,DOM已经加载,只是CSS控制没有...

2019-02-24 17:31:40 576 2

原创 $('#tableId').bootstrapTable('insertRow', params} 实现任意位置插入一行,不清空原有数据

1、为什么$('#tableId').bootstrapTable('insertRow', params} 导致之前insertRow的数据被清空?可以看到当我们第一次添加一行之后填入必要信息之后,页面没有任何问题。但当我们填好这一行的内容后,继续插入一行的之后,第一个可编辑行数据被清空了,不见了,,WTF?????? 通过查看源码insertRow的源码Boo...

2018-12-23 17:17:21 17396 3

转载 什么是数据库事务,为什么要引入数据库事务,数据库事务的特征是什么

1.事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行,在关系数据库中,一个事务可以是一条SQL语句、一组SQL语句或整个程序。 。所以,应该把它们看成一个事务。事务是数据库维护数据一致性的单位,在每个事务结束时,...

2018-11-17 13:13:24 2391

转载 centos离线安装nginx

服务器无法访问外网,nginx只能离线装,步骤如下:1.安装gcc,离线。离线安装GCC方法  rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpmrpm -ivh ppl-0.10.2-11.el6.x86_64.rpmrpm -ivh cpp-4.4.7-4.el6.x86_64.rpm   rpm -ivh cloog-ppl-0.15.7-1.2...

2018-10-09 14:29:46 3333

转载 linux下安装jdk和切换jdk版本

一.如何卸载系统自带的jdk1.rpm -qa | grep jdk2.yum -y -remove java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.x86_64二.手动安装jdk1.在/usr下建立java目录2.下载jdk,地址http://www.oracle.com/technetwork/java/javase/downl...

2018-10-09 13:32:38 2295

原创 公司内网、离线安装redis集群

 环境准备:redis-4.0.7.tar.gz redis的安装包,下载地址:https://redis.io/download Ruby环境(集群搭建需要用ruby创建, ruby环境在2.2以上。),下载地址:http://www.ruby-lang.org/en/downloads/ rubygems-2.7.4.tgz 和 redis-3.2.2.gem (后面的是redi...

2018-09-30 14:40:35 2638 1

原创 Oracle如何创建条件索引

首先讲述一个业务场景:数据库商品表中有goods_id,goods_name,goods_price,status四个字段,goods_id是自增主键,status是状态,只有0,1两种可能,默认为1,goods_name是商品名称。要求状态为1 的商品名称不允许重复,状态为0的可以无限重复。首先创建表:-- Create tablecreate table TB_GOODS...

2018-07-23 17:39:26 5386

原创 Oracle学习笔记——什么是索引,为什么用索引,什么时候用,什么时候不用,怎么用索引--2018-07-23

什么是索引?索引就是将表中某几个字段提取出来,开辟新的存储空间并进行排序,并且把所有值和rowid存储其中,并用一个指针指向表中原来对应行的记录。 为什么用索引:快速查找数据库表中某条数据; 减少I/O操作。什么时候用:作为where后查询条件的字段适合建立索引。什么时候不用:重复字段较多; 不作为where后查询条件的字段; 表中记录较少。...

2018-07-23 17:28:47 2312

原创 Java学习笔记——异常处理-2018-07-17

异常的定义:程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。Thorwable类(表示可抛出)是所有异常和错误的超类(顶层父类),两个直接子类为Error和Exception,分别表示错误和异常。Error是程序无法处理的错误,它是由JVM产生和抛出的,比如OutOfMemoryError内存溢出、ThreadDeath等。这些异常发生时,Java虚...

2018-07-20 11:33:22 255

原创 Vue学习笔记——Vue个人小结

1、 Vue.directive('自定义标签名称,如v-stephen', function(el,binding){        el.style='color:'+binding.value;     })2、Vue.extend():定义的是静态标签,没有传递任何参数     写法两种:          (1). 定义标签法:&lt;author&gt;&lt;/a...

2018-07-19 14:53:22 394

原创 Vue学习笔记——Vue的坑

1、v-for的坑:     vue低版本中 data里面的items和computed里面可以一样,但是高版本,是不允许相同名称。2、{{}}和v-text和v-html的坑{{xxx}},这种情况是有弊端的,就是当我们网速很慢或者javascript出错时,会暴露我们的{{xxx}}。Vue给我们提供的v-text,就是解决这个问题的。 3、遇到: Module build...

2018-07-19 14:52:28 622

空空如也

空空如也

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

TA关注的人

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