2020年4月21日
摘要:
1、Vue组件化开发思想。 引述:组件化规范Web Components。 1)、我们希望尽可能多的重用代码。 2)、自定义组件的方式不太容易(html、css、js)。 3)、多次使用组件可能导致冲突。 4)、Web Components通过创建封装好功能的定制元素解决上述问题。 5)Vue部分实
阅读全文
posted @ 2020-04-21 22:35
别先生
阅读(798)
推荐(0)
2020年4月18日
摘要:
1、Vue常用特性,常用特性概览。 1)、表单操作,表单主要做用户交互,基于Vue的表单操作,如下所示。 a)、Input单行文本。 b)、textarea多行文本。 c)、select下拉多选。 d)、radio单选框。 e)、checkbox多选框。 2)、表单域修饰符,表单默认是字符串的。 a
阅读全文
posted @ 2020-04-18 15:27
别先生
阅读(970)
推荐(0)
2020年4月10日
摘要:
1、Vue,渐进式Javascript框架。 渐进式的含义理解,从左到右递进关系,声明式渲染(最简单的模式)->组件系统(组件化)->客户端路由(局部更新,浏览器的历史回退功能)->集中式状态管理(Vuex做状态管理)->项目构建(大型项目,前后端分离)。 1 <!DOCTYPE html> 2 <
阅读全文
posted @ 2020-04-10 09:49
别先生
阅读(2774)
推荐(1)
2020年4月8日
摘要:
1、Java多线程与并发,进程与线程的区别。 答:进程是资源分配的最小单位,线程是CPU调度的最小单位。 1)、进程是资源分配的基本单位,所有与进行相关的资源,都被记录在进程控制块PCB中,以表示该进程拥有这些资源或者正在使用它们。 2)、进程是抢占处理机的调度单位,线程属于某个进程,共享其资源。进
阅读全文
posted @ 2020-04-08 11:08
别先生
阅读(1523)
推荐(1)
2020年4月5日
摘要:
1、代理模式,就是接口 + 真实实现类 + 代理类。其中真实实现类和代理类都是要实现接口的,实例化的时候使用代理类。Spring AOP要做的是生成一个代理类来替换掉真实实现的类以对外提供服务。 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。
阅读全文
posted @ 2020-04-05 16:43
别先生
阅读(445)
推荐(0)
2020年4月1日
摘要:
参考:https://www.cnblogs.com/Marydon20170307/p/7417374.html 1、使用如下方式进行计算,在javascript中两个变量相除得到一个百分比保留两位小数。 var percent = Math.round(num1 / num2 * 10000)
阅读全文
posted @ 2020-04-01 23:14
别先生
阅读(7828)
推荐(1)
摘要:
1、Java异常以及常用工具类体系。异常处理机制主要回答了三个问题? 答:1)、第一个是异常类型回答了什么被抛出。 2)、第二个是异常堆栈跟踪回答了在哪里抛出。 3)、第三个是异常信息回答了为什么被抛出。Throwable是所有异常体系的顶级父类,包含了Error类和Exception类。从概念角度
阅读全文
posted @ 2020-04-01 23:11
别先生
阅读(733)
推荐(0)
摘要:
1、JVM如何加载.class文件? 答:Java虚拟机,最值的学习的两点,JVM内存结构模型以及GC。JVM是一个内存中的虚拟机,JVM的存储就是内存,例如类、常量、变量、方法都是在内存中。Java虚拟机是一种抽象化的虚拟机,在实际的计算机上仿真模拟各种计算机功能来实现,JVM有自己完善的硬件架构
阅读全文
posted @ 2020-04-01 16:03
别先生
阅读(263)
推荐(0)
2020年3月31日
摘要:
1、主流应用架构。 1)、客户端向后端发送请求的时候,会先去缓存层查询,查询看看是否有符合的数据。 2)、如果有的话,直接返回。 3)、如果在缓存层没有查询到,才回去存储层去查询。 4)、去存储层查询叫做穿透查询,就是穿透缓存去存储层进行查询。 5)、从存储层查询出的数据回写到缓存层,方便下次查询的
阅读全文
posted @ 2020-03-31 10:31
别先生
阅读(819)
推荐(0)
2020年3月28日
摘要:
1、为什么要使用索引? 答:如果进行全表扫描,将整个数据表的数据全部或者分批次加载到内存当中,存储的最小单位是块或者页,它们是由多行数据来组成的,将这些块都加载进来,逐个块去轮询,找到我们要的目标并返回,这种方式非常的慢,但是如果数据量小的话,这种方式也非常快的。如果数据量过大,就要避免全表扫描的情
阅读全文
posted @ 2020-03-28 19:33
别先生
阅读(1559)
推荐(0)
2020年3月24日
摘要:
1、什么是红黑树? 红黑树和红色和黑色这两种颜色有关,事实上,在红黑树中,对每一个节点都附着一个颜色,或者是红色或者是黑色。红黑树首先是一棵二分搜索树,这一点和AVL树是一样的,红黑树也是一种平衡二叉树,红黑树在二分搜索树中添加了一些其它的性质,来保证红黑树不会退化成链表,来保证自己在某种情况下是一
阅读全文
posted @ 2020-03-24 11:23
别先生
阅读(763)
推荐(0)
2020年3月19日
摘要:
1、什么是线段树(也称为区间树)Segment Tree。为什么使用线段树,线段树解决了什么问题,对于有一类问题,我们关心的是线段(或者区间)。 比如,最经典的线段树问题,区间染色问题。另一类经典问题就是区间查询。这两种经典问题,可以使用数组来实现,如果使用数组来进行更新和查询操作的话,时间复杂度是
阅读全文
posted @ 2020-03-19 20:22
别先生
阅读(281)
推荐(0)
摘要:
1、给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 update(i, val) 函数可以通过将下标为 i 的数值更新为 val,从而对数列进行修改。 示例: 1 Given nums = [1, 3, 5] 2 3 sumRange
阅读全文
posted @ 2020-03-19 20:19
别先生
阅读(394)
推荐(0)
摘要:
1、给定一个整数数组 nums,求出数组从索引 i 到 j (i ≤ j) 范围内元素的总和,包含 i, j 两点。 示例: 1 给定 nums = [-2, 0, 3, -5, 2, -1],求和函数为 sumRange() 2 3 sumRange(0, 2) -> 1 4 sumRange(2
阅读全文
posted @ 2020-03-19 18:37
别先生
阅读(311)
推荐(0)
2020年3月18日
摘要:
1、优先队列的经典问题,在1000000个元素中选出前100名元素,题型模式如在N个元素中选出前M个元素。 在这里面的关键就是M远远小于N的,如果M是1,是很简单的,只需要遍历一遍,此时时间复杂度是O(n)级别的,但是此时要选出前M个元素,如果M不等于1的话,就有点麻烦了,此时也可以将100万个元素
阅读全文
posted @ 2020-03-18 11:40
别先生
阅读(548)
推荐(0)
摘要:
1、优先队列的底层实现可以使用最大堆进行实现,由于优先队列本身就是一个队列,所以可以复用队列的接口。 2、首先,将定义好的Queue接口,创建好,可以让优先队列实现该接口之后,实现这些接口的方法。 1 package com.queue; 2 3 /** 4 * 5 */ 6 public inte
阅读全文
posted @ 2020-03-18 10:01
别先生
阅读(506)
推荐(0)
摘要:
树结构的不同形态,堆、线段树、字段树、并查集,四种不同的树形数据结构。 1、优先队列,本身就是一种队列。普通队列,先进先出,后进后出。优先队列,出队顺序和入队顺序无关,和优先级有关,优先级高者先得,优先级高的先出队。 类别 入队 出队(拿出最大元素) 普通线性结构(数组、链表等) O(1),直接将新
阅读全文
posted @ 2020-03-18 09:39
别先生
阅读(347)
推荐(0)
2020年3月15日
摘要:
1、给定两个数组,编写一个函数来计算它们的交集。 示例 1: 1 输入: nums1 = [1,2,2,1], nums2 = [2,2] 2 输出: [2,2] 示例 2: 1 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 2 输出: [4,9] 说明: 输出结
阅读全文
posted @ 2020-03-15 12:32
别先生
阅读(310)
推荐(0)
摘要:
1、给定两个数组,编写一个函数来计算它们的交集。 示例 1: 1 输入: nums1 = [1,2,2,1], nums2 = [2,2] 2 输出: [2] 示例 2: 1 输入: nums1 = [4,9,5], nums2 = [9,4,9,8,4] 2 输出: [9,4] 说明: 输出结果中
阅读全文
posted @ 2020-03-15 11:39
别先生
阅读(540)
推荐(0)
摘要:
1、映射Map,存储键值数据对的数据结构(key,value),可以根据键key快速寻找到值Value,可以使用链表或者二分搜索树实现的。 首先定义一个接口,可以使用链表或者二分搜索树进行实现。 1 package com.map; 2 3 /** 4 * @ProjectName: dataCon
阅读全文
posted @ 2020-03-15 10:50
别先生
阅读(753)
推荐(0)