51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#DOM探索之基础详解篇
DOM节点的增删改查
在开始展开DOM操作前,首先需要构建一棵DOM树。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title><scripttype="text...
代码星球
·
2021-01-26
DOM
节点
删改
canvas基础之变换
2D绘制上下文支持各种基本的绘制变换:rotate(angle):围绕原点旋转图像angle弧度。(举例:如需旋转5度,可规定下面的公式:5*Math.PI/180。)scale(scaleX,scaleY):缩放图像,在x方向乘以scaleX,在y方向乘以scaleY,scaleX和scaleY的默认值都是1.0。如...
代码星球
·
2021-01-26
canvas
基础
变换
canvas基础一
使用HTML5中<canvas>元素可以在页面中设定一个区域,然后通过JavaScript动态地在这个区域中绘制图形,要在这块画布(canvas)上绘图,需要取得绘图上下文,而取得绘图上下对象的引用,需要调用getContext()方法并传入上下文的名字。传入“2d”,就可以取得2D上下文对象。因此,在使用...
代码星球
·
2021-01-26
canvas
基础
DOM操作技术
很多时候,DOM操作都是比较简明的,因此用JavaScript生成那些通常原本用HTML代码生成的内容并不麻烦。不过,也有一些时候,操作DOM并不像表面上看起来那么简单,由于浏览器中充斥着隐藏的陷阱和不兼容,用JavaScript代码处理DOM的某些部分要比处理其他部分更复杂一些。使用<script>元素可...
代码星球
·
2021-01-26
DOM
操作
技术
对象基础
JavaScript的简单数据类型包括数字、字符串、布尔值、null值和undefined值,其他所有的值都是对象,在JavaScript中,对象是可变的键控集合,数组是对象,函数是对象,正则表达式是对象,当然,对象自然也是对象。对象是属性的容器,其中每个属性都有名字和值,属性的名字可以是包括空字符串在内的任意字符串,...
代码星球
·
2021-01-26
对象
基础
红黑树原理图示详解(转)
我们知道ALV树是一种严格按照定义来实现的平衡二叉查找树,所以它查找的效率非常稳定,为O(logn),由于其严格按照左右子树高度差不大于1的规则,插入和删除操作中需要大量且复杂的操作来保持ALV树的平衡(左旋和右旋),因此ALV树适用于大量查询,少量插入和删除的场景中 那么假设现在假设有这样一种场景:大量查询,大...
代码星球
·
2021-01-25
红黑
原理
图示
详解
B树与B+详解
动态查找树主要包括:二叉查找树,平衡二叉树,红黑树,B树,B-树,查找的时间复杂度就为O(log2N),通过对数就可以发现降低树的深度就会提高查找效率。在大数据存储过程,大量的数据会存储到外存磁盘,外存磁盘中读取与写入某数据的时候,首先定位到磁盘中的某一块,这就有个问题:如何才能有效的查找磁盘中的数据呢,这就需要一...
代码星球
·
2021-01-25
树与
详解
处理器拦截器(HandlerInterceptor)详解(转)
SpringWebMVC的处理器拦截器,类似于Servlet开发中的过滤器Filter,用于处理器进行预处理和后处理。 1、日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计、计算PV(PageView)等等。 2、权限检查:如登陆检测,进入处理器检测是否登陆,如果没有直接返回到登陆页面。 3、性能监控...
代码星球
·
2021-01-25
处理器
拦截
HandlerInterceptor
详解
SpringMvc之参数绑定注解详解
在SpringMVC中,提交请求的数据是通过方法形参来接收的。从客户端请求的key/value数据,经过参数绑定,将key/value数据绑定到Controller的形参上,然后在Controller就可以直接使用该形参。 1、默认支持类型 SpringMVC有支持的默认参数类型,我们直接在形参上给出这些默认类...
代码星球
·
2021-01-25
SpringMvc
参数
绑定
注解
详解
Spring web.xml详解
web.xml文件是JavaWeb项目中的一个配置文件,主要用于配置欢迎页、Filter、Listener、Servlet等,但并不是必须的,一个JavaWeb项目没有web.xml文件也是照样能跑起来的。 首先来看一下Tomcat官网的Servlet和JSP规范规范与的ApacheTomcat版本之间的对应关系...
代码星球
·
2021-01-25
Spring
web.xml
详解
Java虚拟机内存基础、垃圾收集算法及JVM优化
1.1类加载子系统与方法区 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)。1.2Java堆 java堆在虚拟机启...
代码星球
·
2021-01-25
Java
虚拟机
内存
基础
垃圾
HashTable和HashMap的区别详解(转)
HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。 HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentH...
代码星球
·
2021-01-25
HashTable
HashMap
区别
详解
Kafka学习之配置文件详解
kafka的配置文件包含server.properties、proceducer.properties、consumer.properties,分别为broker、producer、consumer三个不同的配置。 最为核心的三个配置broker.id、log.dir、zookeeper.connect。Brok...
代码星球
·
2021-01-24
Kafka
习之
配置文件
详解
Lombok插件使用详解及原理
Lombok是一个插件,其主要用途是提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的java代码,提高编码效率,使代码更简洁。 Lombok能以简单的注解形式来简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许...
代码星球
·
2021-01-24
Lombok
插件
使用
详解
原理
【JDK8特性】Stream接口详解
Java8新添加了一个特性:流Stream。Stream让开发者能够以一种声明的方式处理数据源(集合、数组等),它专注于对数据源进行各种高效的聚合操作(aggregateoperation)和大批量数据操作(bulkdataoperation)。 StreamAPI将处理的数据源看做一种Stream(流),Str...
代码星球
·
2021-01-24
JDK8
特性
Stream
接口
详解
首页
上一页
...
47
48
49
50
51
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他