02 2020 档案
摘要:当二叉树不断插入,删除,退化成下面这种情况时: 2.AVL树失衡的4种情况
阅读全文
摘要:1.继承的概述 2.继承的格式 3.继承中成员变量的访问特点 Fu.java package cn.itcast.day09.demo02; public class Fu { int numFu = 10; int num = 100; public void methodFu() { // 使用
阅读全文
摘要:package cn.itcast.day08.demo04; /*java.util.Math类是数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关的操作。 public static double abs(double num):获取绝对值。有多种重载。public static d
阅读全文
摘要:package cn.itcast.day08.demo04; import java.util.Arrays; /*java.util.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组常见的操作。 public static String toString(数组):将参数
阅读全文
摘要:1概念: 2.高度,深度以及层 3.二叉树 3.1)子树 3.2)二叉树 完全二叉树为什么要定义成左排列呢? 3.2.1) 二叉树存储结构 3.3).二叉查找树 3.3.1).二叉查找树结构实现 3.3.2)二叉查找树时间复杂度分析
阅读全文
摘要:1.字符串概述和特点 2.字符串的构造方法和直接创建 3.字符串的常量池 4.字符串的比较相关方法 package cn.itcast.day08.demo02; /*==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法: public boolean equals(Objec
阅读全文
摘要:1.ArrayList集合概述和基本使用 package cn.itcast.day07.demo04; import java.util.ArrayList; /*数组的长度不可以发生改变。但是ArrayList集合的长度是可以随意变化的。 对于ArrayList来说,有一个尖括号<E>代表泛型。
阅读全文
摘要:1.Person.java 2.Demo01Array.java .
阅读全文
摘要:1.概念 3.散列表函数的要求与特点 4、散列表-散列函数的常用设计方法(了解) 5、散列表-散列冲突 6、散列表-散列冲突解决方案(线性探测法) 8、散列表-散列冲突解方案(二次散列) 9、散列表-散列冲突的解决方案(链表法) 10、散列表-应用介绍 jdk1.7的 11、散列表-hash算法-介
阅读全文
摘要:1.概述. 2.静态static关键字修饰成员变量(也就是类属性) Student.java package cn.itcast.day08.demo03; public class Student { private int id; // 学号 private String name; // 姓名
阅读全文
摘要:1.Demo01.class] package cn.itcast.day07.demo03; import java.util.Random; /*Random类用来生成随机数字。使用起来也是三个步骤: 1. 导包import java.util.Random; 2. 创建Random r = n
阅读全文
摘要:1.匿名对象的说明 (1).Demo01Anonymous.java package cn.itcast.day07.demo02; /*创建对象的标准格式:类名称 对象名 = new 类名称(); 匿名对象就是只有右边的对象,没有左边的名字和赋值运算符。new 类名称(); 注意事项:匿名对象只能
阅读全文
摘要:new 对象就是在调用构造方法.
阅读全文
摘要:java中就没有全局变量这个概念,只分为成员变量和局部变量。 成员变量:Static修饰成为类变量或静态变量,还有就是方法外的变量。生命周期与类相同。局部变量:就是方法中的变量。生命周期就是再次方法中。 但是,很多人学习都是先学习的C语言,C语言中存在全局变量这个概念,所以,大家对于Java中的成员
阅读全文
摘要:1.数组的概念:是一种容器,可以同时存放多个数据值 2.数组的特点: 1).数组是一种引用类型. 2).数组当中的多个数据,类型必须统一 3).数组的长度在程序运行期间不可改变 3.数组的初始化,在内存当中创建一个数组,并且象棋中赋予一些默认值 两种常见的初始化方式: 1).动态初始化(指定长度);
阅读全文
摘要:项目结构层次 1.External Libraries:外部库,其实就是JDK 2.IDEA的基本配置 自动补全: 3.IDEA常用快捷键.
阅读全文
摘要:2019某马最新jave开发视频教程自学就业班送项目实战 课程详情 解压密码:java111 JAVA全套教程链接:(请复制链接到浏览器打开获取) https://pan.baidu.com/s/1vIi6VTQKOnvjXi26tEYX7Q 常见问题说明: 1、若显示文件过大,保存须单个文件夹批量
阅读全文
摘要:图中黑点代表求婚注册者.假如是一个程序员
阅读全文
摘要:1.Flume框架: 例如:你正在下一部电影,电影下载到了C盘,现在想下电影的同时,实时存在D盘,可以用Flume. Flume:实时抽取的功能 2.kafka:消息的转发和推送 工作原理:类似于微信公众号,例如十个人关注了某一公众号,当这个公众号有一条信息更新的时候,会把这条信息同时推送给这10个
阅读全文
摘要:java方法区详解 方法区 保存在着被加载过的每一个类的信息;这些信息由类加载器在加载类的时候,从类的源文件中抽取出来;static变量信息也保存在方法区中; 可以看做是将类(Class)的元数据,保存在方法区里; 方法区是线程共享的;当有多个线程都用到一个类的时候,而这个类还未被加载,则应该只有一
阅读全文
摘要:如何在ECLIPSE中使用MVN CLEAN INSTALL 1、在Maven项目或者pom.xml上右键——>Run As ——>“Maven Build...”或者Run Configuration——>“Maven Build” 2、在“Goals”输入框中输入:clean install -
阅读全文
摘要:如今,代码质量分析和审核已成为每个企业的基本流程。随着开源代码库使用的增加,安全性和代码质量对于构建高质量软件至关重要。不良的代码不仅会影响代码的可维护性,而且还会在某些情况下影响其性能。此外,更好的代码质量还有助于企业将来减少维护和降低成本。幸运的是,有很多审核和管理代码的工具,为开发者和程序员提
阅读全文
摘要:1.数据绑定,分2种: 1.1)初始化显示:页面(表达式/指令)能从data读取数据显示(编译/解析) 1.2)更新显示:更新data中的属性数据==>页面更新
阅读全文
摘要:1.账号:admin 密码:123456 2.修改表fbms_user 修改admin生成的加密串为其他客户名的密码串,密码就变成123456了
阅读全文
摘要:1.数据绑定 一更新了data中的某个属性数据,所有界面上直接使用或间接使用了此属性的节点都会更新 2.数据劫持 1)数据劫持是vue中用来实现数据绑定的一种技术 2)基本思想:通过defineProperty()来监视data中所有属性(任意层次)数据的变化,一旦变化就去更新界面.
阅读全文
摘要:最全url:https://blog.csdn.net/Ali_nie/article/details/84402406 1.mysql数据库正常安装. 2.然后下载mysql8.0安装包mysql8.0ZIP免安装版.解压到指定目录. 2.1).在根目录下创建my.ini文件 my.ini [my
阅读全文
摘要:模板解析(3):一般指令解析 1) 得到指令名和指令值(表达式) 指令名:text/html/class 指令之:msg/myClass 2)从data中根据表达式得到对应的值 3)根据指令名确定需要操作元素节点的什么属性 *v-text textContent 属性 *v-html innerHT
阅读全文
摘要:指令解析,分两种: 1.事件指令; 2.一般指令; 04_模板解析_事件指令.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>04_模板解析_事件指令_my</title></head><body><d
阅读全文
摘要:1.页面展示,03_模板解析_表达式_mvvm.html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>03_模板解析_表达式_vue</title></head><body><div id="test"> <
阅读全文
摘要:Vue中美元$符号的意思 vue的实例属性和方法 除了数据属性,Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来。例如: var data = { a: 1 } var vm = new Vue({ el: '#example', data: data }
阅读全文
摘要:1.DOM节点是什么? 在网页中所有对象和内容都被称为节点,如文档、元素、文本、属性、注释等。节点(Node)是 DOM 最基本的单元,并派生出不同类型的节点,它们共同构成了文档的树形结构模型。 节点类型 根据 DOM 规范,整个文档是一个文档节点,每个标签是一个元素节点,元素包含的文本是文本节点,
阅读全文
摘要:模板解析 什么是模板? html嵌套了js代码 js代码以什么样的形式存在于页面代码中呢? 2种语法: 1)指令形式 2)表达式 模板解析 1. 模板解析的基本流程 1) 将 el 的所有子节点取出, 添加到一个新建的文档 fragment 对象中 2) 对 fragment 中的所有层次子节点递归
阅读全文
摘要:数据代理: 1) 数据代理:通过一个对象代理另一个对象(在前一个对象内部)中属性的操作(读/写) 如:a中包含[b, , , , ] (a代理b) a.b.xxx 代理: a.xxx (编码的时候操作的是a,本质是操作的a中的b) 2) vue数据代理:通过vm对象来代理data对象中所有属性的操作
阅读全文
摘要:查找各种方法上MDN:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/ 准备知识: 1) [].slice.call(lis): 将伪数组转换为真数组 伪数组不是数组,是个对象;只是对象特性有length属性;还有下标属性(说白了,可以
阅读全文
摘要:说明: 1)分析vue作为一个MVVM框架的基本实现原理 数据代理 模板解析 数据绑定
阅读全文
摘要:编程式??? 假如有两个页面,A页面和B页面,要从A页面跳转到B页面,有两种做法: 法一:<a></a> 法二:无a标签,就是一个按钮; 加点击监听,通过js的方式,实现点击跳转 这就叫做编程式跳转. 编程就是你写js; 注意:写页面,写标签都不是编程 编程式路由导航:通过你写js代码,实现路由的跳
阅读全文
摘要:效果展示: 应写成下图这种形式: :id为占位 现在是通过什么路径向路由组件传递数据的? 通过请求参数${message.id}传递的 请求参数有两种: 1).Param 2).Query (?后面,类似于get) vue param和query两种传参方式 1、传参方式 query传参方式 thi
阅读全文
摘要:1. 错误原因: 修正页面显示: 原理解释: 在.vue文件中下面两种写法, 作用都是跳转到新的导航页,但是一种起效一种写法不起效,请问是什么原因???location.href = `${list.href}?index=${index}`location.href = '${list.href}
阅读全文
摘要:效果展示: 应写成下图这种形式: :id为占位 现在是通过什么路径向路由组件传递数据的? 通过请求参数${message.id}传递的 请求参数有两种: 1).Param 2).Query (?后面,类似于get) vue param和query两种传参方式 1、传参方式 query传参方式 thi
阅读全文
摘要:现在About切换后效果: 值不在了,说明About是个新的,要想值存在,About必须是个老的,旧的,被切换时死亡,在切换时重新创建; 要想不死亡,需要将它缓存起来,怎样缓存呢? <keep-alive> <router-view></router-view> </keep-alive> 缓存路由
阅读全文
摘要:嵌套路由:路由组件中又有路由链接 注意:需要根据效果去设计数据结构;(非常重要!!!!!!) 从图中判断红框为数组,数组里面的元素类型?观察一行有几个数据;图中为1个数据,为文本 数组内每一行既有文本又有链接,故为对象; 页面最终展示数据,message没有显示 原因排查: 1.F12看是否报错 没
阅读全文
摘要:如何判断一个对象是数组还是对象 一、typeof判断数据类型(判断数组跟对象都返回object) console.log(typeof null); // "object" console.log(typeof function () { return 1; }); // "function" co
阅读全文
摘要:左侧两个基本路由连接,右侧是路由组件显示部分;头部是固定的 注意: 现在流行SPA应用(单页应用:就有一个真实页面); 关键是承载的功能页面有很多,但是涉及到页面本身有很多变化,但是不能跳转; 这就引出路由连接,点击路有链接,不会向后台发送请求(如果发送请求,页面就跳转了); 只是更新显示不同的路由
阅读全文
摘要:“:” 是指令 “v-bind”的缩写,“@”是指令“v-on”的缩写;“.”是修饰符。详细如下 v-bind 指令可以用于响应式地更新 HTML 特性: <div id="app-2"> <span v-bind:title="message"> 鼠标悬停几秒钟查看此处动态绑定的提示信息! </s
阅读全文
摘要:说明: 1) 官方提供的用来实现 SPA 的 vue 插件 2) github: https://github.com/vuejs/vue-router 3) 中文文档: http://router.vuejs.org/zh-cn/ 4) 下载: npm install vue-router --s
阅读全文
摘要:Vue Router 路由实现原理 一、概念 通过改变 URL,在不重新请求页面的情况下,更新页面视图。 二、实现方式 更新视图但不重新请求页面,是前端路由原理的核心之一,目前在浏览器环境中这一功能的实现主要有2种方式: 1.Hash 利用 URL 中的hash("#"); 2.利用 History
阅读全文
摘要:1. 常用 1) Mint UI: a. 主页: http://mint-ui.github.io/#!/zh-cn(注意:地址失效,可以百度mint-ui文档) b. 说明: 饿了么开源的基于 vue 的移动端 UI 组件库 2) Elment a. 主页: http://element-cn.e
阅读全文
摘要:1,锁定数组的长度(只读模式)[ Array.join() ] var a = [1,2,3] //定义一个数组<br> Object.defineProperty(a,"length",{ writable:false }) //将a数组的长度属性设为只读<br> a.length = 0 //将
阅读全文
摘要:1.初始化显示 2.搜索(做交互) (1).输入关键字 (2).点击搜索 (3).界面发生变化 注意:ajax请求代码应该写在Main.vue组件中? 主要是ajax前和ajax后需要更新main的状态 什么时候发ajax请求呢? 点击serach按钮后发起 涉及到兄弟组件间通信 法一:pubsub
阅读全文
摘要:promise是什么? 1、主要用于异步计算 2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 3、可以在对象之间传递和操作promise,帮助我们处理队列 为什么会有promise? 为了避免界面冻结(任务) 同步:假设你去了一家饭店,找个位置,叫来服务员,这个时候服务员对你说,对
阅读全文
摘要:const是JavaScript的一种声明方式,如果使用const定义的将是常量,在后续的程序运行中,其值将无法被改变。 const的作用,设置一个固定的常量,它将永远不被改变。
阅读全文
摘要:created:html加载完成之前,执行。执行顺序:父组件-子组件 mounted:html加载完成后执行。执行顺序:子组件-父组件 methods:事件方法执行 watch:watch是去监听一个值的变化,然后执行相对应的函数。 computed:computed是计算属性,也就是依赖其它的属性
阅读全文
摘要:1.vue-resource的使用 npm install vue-resource --save 2.axios的使用 npm install axios --save 3. 点击上图中vue,会跳转到相应的主页
阅读全文
摘要:浅谈reduce()用法一 语法 prve: 代表上一次回调的返回值,或者是初始值initcur:是当前正在处理的数组元素index:代表索引arr: 代表当前索引init:代表初始值看上去很复杂,其实现实中我们只用到prve和cur 二 案例 1.计算数组的总和 初始化值为0 ,prve先于0相加
阅读全文
摘要:箭头函数 基本语法: ES6允许使用“箭头”(=>)定义函数 var f = a = > a //等同于 var f = function(a){ return a; } 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。 按 Ctrl+C 复制代码 按 Ctrl+C 复制代码 使
阅读全文
摘要:splice(index,len,[item])它也可以用来替换/删除/添加数组内某一个或者几个值(该方法会改变原始数组) index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空 删除: //删除起始下标为1,长度为1的一个值(len设置1,如果为0,则
阅读全文
摘要:URL地址:https://blog.csdn.net/bujiongdan/article/details/81416100
阅读全文
摘要:转载URL:https://www.jianshu.com/p/7d60bf86bc0b 1、前提:已安装 nodejs(nodejs官网 https://nodejs.org), 并且已将其添加到了环境变量 path 中; 2、进入cmd命令行,然后输入 node -v ,测试是否安装成功,出现版
阅读全文