自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动力节点—Java黄埔军校是怎样炼成的

1994年,历经坎坷曲折,我国的第一条64K专线正式接通,也标志着中国正式进入互联网时代。2008年,随着诺基亚王朝的衰落,Google发行Android系统,标志着智能手机时代全面来临。2009年,随着国内互联网技术的飞速发展,相关的行业也迅速崛起,但是国内的互联网人才只能通过大学的教育,门槛很高,因此,国内互联网人才的缺口是不可想象的,为了解决广大互联网企业求贤若渴的问题,北京动力节点教育科技有限公司(简称:动力节点)正式成立,作为最早成立的国内的互联网java教育培训平台,不得不说,创始人王勇先生的慧

2020-12-09 14:52:52 1488

原创 从零到壹搭建大规模应用技术架构演进-蛙课网

从零搭建 >刚开始的时候,也就是创业初期或网站/产品初期,业务功能比较少,访问量也不大,通过就是采用经典的MVC架构,采用单体应用的模式进行开发,然后发布到Tomcat容器中运行,这时候我们的文件,数据库,应用都在一个服务器上,没有缓存,不追求性能优化与网站架构。服务分离 >随着业务的发展,系统功能的增多,访问用户量的增加,显然采用单台服务器已无法满足系统的负载,这时候,我们就需要提前采取相应的措施,应对访问流量的增加。由于我们是单体架构,优化架构在短时间内是不现实的,增加机器是一个不错

2020-08-14 08:50:22 247

原创 图解平衡二叉树

平衡二叉树这个概念对于学过数据结构的人来说并不陌生,平衡二叉树(Balanced Binary Tree)又被称为AVL树(有别于AVL算法),它是一棵空树,或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。平衡二叉树一般是一个有序树,它具有二叉树的所有性质,其遍历操作和二叉树的遍历操作相同。但是由于其对二叉树施加了额外限制,因而其添加、删除操作都必须保证平衡二叉树的因子被保持。平衡二叉树中引入了一个概念:平衡二叉树节点的平衡因子,它指的是该节点的两个子树,即左子树和右子树

2021-04-13 14:22:22 587

原创 详解SAX解析XML

SAX,全称 Simple API for XML,是一种以事件驱动的 XMl API,即XML 简单应用程序接口。解析 XML 元素名称和内容的关键是当 SAX 解析 XML 时,把元素的名称和内容及时保存起来,同时 XML 中可能会有很多同名的元素,要把元素名称和内容对应起来。与 DOM 不同,SAX 提供的访问模式是一种顺序模式,这是一种快速读写 XML 数据的方式。当使用 SAX 分析器对 XML 文档进行分析时,会触发一系列事件,并激活相应的事件处理函数,应用程序通过这些事件处理函数实现对XML

2021-04-12 14:31:12 680

原创 10个值得信赖的JavaScript测试工具

JavaScript代码的测试非常简单,测试工具的可选择性也很多。JavaScript测试工具的存在意义是可以排除错误并确保应用程序在浏览器或Node.js上流畅运行。实际上,用于JavaScript生态系统的单元测试,集成测试和功能测试的测试运行器和框架很容易获得,涵盖了Node.js和浏览器以及Angular和React框架。这也导致了大多数的测试人员不知道如何做出正确的抉择,找到适合自己的JavaScript项目的测试工具。以下是帮助JavaScript开发人员测试其应用程序的众多值得注意的选项中的

2021-04-08 09:02:24 763

原创 WebLogic Server体系结构解析

WebLogic是一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。WebLogic Server体系结构之所以能支撑起如此强大的功能,是因为其有着其独特的魅力。Weblogic server的整体体系结构包括表现层、核心 runtime 服务层、集成服务层、可靠可用服务层、开发工具层、管理控制层。(1)WebLogic 表现层表现层为门户开发提供业内领先的企

2021-04-07 14:26:00 527 1

原创 GitOps详解

编程在最近的十年来经历了许多革命性的变化,围绕devop的一系列实践将开发和运营团队整合到一个共享的工作流程中,并实现了持续集成和持续交付(CI / CD),devops团队向代码库提供了不断增量的更新。另一种巨大的转变是从单块代码库到运行在由编排平台(如Kubernetes)管理的容器中的基于云的微服务。在集群系统或云中运行的基于容器的应用程序可能很复杂,并且即使使用像Kubernetes这样的平台来编排事物,也很难对其进行配置和管理。GitOps是一组新兴的实践技术,旨在通过应用devops和CI /

2021-04-02 10:07:29 1339

原创 10款好用Eclipse插件

古人有云,工欲善其事,必先利其器。Eclipse作为世界上著名的跨平台的自由集成开发环境(IDE),无疑是开发中手中的利器,那么Eclipse插件就是这把利器的磨刀石。然而,我们许多Java初学者却不知道如何获得这种磨刀石,本文我们就向大家介绍10款好用的Eclipse插件。多语言、多框架的支持得以实现源于 Eclipse 良好的插件体系结构。将大大小小的各种工具添加到你的 Eclipse 中,就可以扩展其功能并对其进行自定义从而满足你的特定开发需求。下面将介绍多个对于开发者来说非常有用的 Eclipse

2021-04-01 10:29:50 6498 1

原创 带你追带你追溯Java版本发展史

Java作为目前最流行的面向对象编程语言,Java语言的如今地位离不开Java漫长的发展史,想要真正意义上的学习和了解Java,Java版本发展史无疑是最好的敲门砖。下面,我们一起来追溯Java版本发展史。追溯到20世纪90年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品的智能化程度。这也为后面Java语言的出现,埋下了伏笔。1995年,互联网的蓬勃发展给了Oak机会。业界为了使死板、单调的静态网页能够“灵活”起来,

2021-03-31 10:39:37 204

原创 基本算法思想总结

无论是在大学还是培训机构,无论是在java还是在C,算法始终贯彻其中,扮演着是不容忽视的角色。而算法的精髓就在于其思想,或者说是解题思路,一个清晰的解题思路,是解决问题的致胜法宝。本文就来总结一下一些基本的算法思想。首先,我们抛出心中的疑问:算法是什么?算法,即是按照一定的步骤,一步步去解决某个问题,解决问题的方法步骤称之为算法,例如数学中我们学过的做一个运算,解一个方程,等等,都需要有一个清晰的思路,一步步地去完成。当然这只是我们学习中的例子,生活中,我们结算工资也是要按一定的步骤,完成一个闭合的运算,

2021-03-30 15:40:50 758 2

原创 软件开发培训学校三大服务体系

一、教学保障服务Tams是一套集教学,诊断,辅导为一体的信息化服务体系,共分为6大部分内容,服务学员学前,学中,毕业,就业等环节,为学员构建一套完整高效的服务体系,提升学习效果和质量。Tams教学保障系统6大服务体系实验班测评系统:零基础免费学习实验班,然后再测试,根据测试结果分配合适的班型,在帮助学员了解自己适不适合学习Java的基础上,帮助其选择最合适的班型。知识评测系统:老师每日根据课程内容,出测试题目由学员作答,如学员答题错误或者不会,系统自动提示,老师必须当日辅导直到学员掌握。

2021-03-26 11:09:37 350

原创 软件开发培训学校四大培训标准,引领行业标杆

随着互联网IT行业的发展越来越迅速,市面上的软件开发培训也在不断的增添新的软件开发培训学校,就目前来说一线城市的软件开发培训学校就已经有上千家了,在这么多的培训学校中挑选一家足够专业的学习还是存在一定难度的,对于大家的培训学校小编建议选择在北上广的地方是比较好的。就拿北上广深的软件开发培训学校(动力节点)Java培训来说,推荐理由:Java高薪课程四大金标准1. 科学培训标准:Java实验班测评零基础适不适合学Java2. 课研流程标准:68道工序,超千人参与3天即可完成最新技术到课堂的输送,保证学员

2021-03-24 19:27:22 647

原创 Ajax原理详介

Ajax即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式、快速动态网页应用的网页开发技术,无需重新加载整个网页的情况下,能够更新部分网页的技术。本文就来为大家介绍一下Ajax的原理。简单地说,在不需要重新刷新页面的情况下,Ajax 通过异步请求加载后台数据,并在网页上呈现出来,某种程度上来说Ajax技术提高了用户的体验。常见运用场景有表单验证是否登入成功、百度搜索下拉框提示和快递单号查询等等。事实上ajax并非一种全新的技

2021-03-23 10:40:36 103

原创 简述寄存器种类及其功能

说起寄存器可能你暂时没有印象,但是提到CPU,即使是没有计算机基础的人也知道一些,而寄存器(Cache)是中央处理器(CPU)的重要组成部分,对数据的处理起到了至关重要的作用。那么寄存器到底起到了什么作用,寄存器的种类及其功能又是怎么样的,我们拭目以待。寄存器是由具有存储功能的触发器组合起来构成的,是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。寄存器的功能也由于寄存器的种类不同而有所差异。按照功能的不同,可将寄存器分为基本寄存器和移位寄存器两大类。基本寄存器只能并行送

2021-03-22 10:49:16 6856 2

原创 高精度运算的必备类:BigInteger和BigDecimal

Integer类作为int的包装类,能存储的最大整型值为2^31-1 ,Long类也是有限的,最大为2^63-1,如果想要表示更大的整数,不管是基本数据类型还是它们对应的包装类都无能为力,至于进行运算更是无稽之谈。Java中提供了两个用于高精度计算的类:BigInteger和BigDecimal,这两个类包含的方法、提供的操作与基本类型及其对应的包装类相同,并提供了java.lang.Math的所有相关方法。java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为doub

2021-03-17 10:56:41 217

原创 实例讲解Java数组扩容

当数组定义完成后,数组存储元素的个数就确定了,因为在定义数组时,要指定数组的长度。如果想要在数组中存储更多的数据, 就需要对数组扩容。本文就来为大家介绍Java数组扩容的相关知识。想要掌握Java数组扩容,必须要先了解数组扩容的一些特性:1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。2)利用数组复制方法可以变通的实现数组扩容。3)System.arraycopy()可以复制数组。4)Arrays.copyOf()可以简便的创建数组副本。5)创建数组副本的同时将数组长度增加就变通的

2021-03-15 17:32:05 321

原创 MySQL逻辑架构

MySQL 是目前最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统)应用软件之一。本文我们通过对MySQL逻辑架构的学习来走进MySQL的世界。下面是MySQL的逻辑架构图:我们结合上面的MySQL逻辑架构图,具体分析MySQL的各个逻辑结构之前的关系和作用:第一层为客户端的连接认证,C/S都有此架构第二层为服务器层,包含MySQL的大多数核心服务功能第三层包含了存储

2021-03-12 11:06:28 147 2

原创 全排列算法

我们先来明确一下全排列的概念:从n个不同元素中任取m(m≤n)个元素,按照一定的顺序排列起来,叫做从n个不同元素中取出m个元素的一个排列。当m=n时所有的排列情况叫全排列。那么全排列算法的概念也就呼之欲出了。全排列算法无论是在数学还是计算机领域都有很多的应用,是不可多得的优质算法之一,融会贯通到了许多其他的算法当中。本文我们就来介绍这几种全排列算法。一、字典序法字典序法顾名思义就按照字典的顺序(a-z, 1-9),对给定的字符集中的字符规定了一个先后关系,在此基础上规定两个全排列的先后是从左到右逐个比

2021-03-11 14:57:48 1030

原创 Java System类的功能实现

相信很多java初学者牢记过这样一条规则:在一个源文件中只能出现一个用public修饰的类,主方法一般写在此类中;否则,多个public类会抢占资源。我们抛砖引玉,来分析一下System类的功能如何实现。System类代表当前Java程序的运行平台,程序不能创建System类的对象, System类提供了一些类变量和类方法,允许直接通过System类来调用这些类变量和类方法。System类主要是一些与系统相关的属性和方法的集合,而且其内部的方法都是静态的。因此,我们可以直接使用System调用,比如我们

2021-03-08 16:42:48 200

原创 高精度运算的必备类:BigInteger和BigDecimal

Integer类作为int的包装类,能存储的最大整型值为2^31-1 ,Long类也是有限的,最大为2^63-1,如果想要表示更大的整数,不管是基本数据类型还是它们对应的包装类都无能为力,至于进行运算更是无稽之谈。Java中提供了两个用于高精度计算的类:BigInteger和BigDecimal,这两个类包含的方法、提供的操作与基本类型及其对应的包装类相同,并提供了java.lang.Math的所有相关方法。java.lang.Math提供了一系列静态方法用于科学计算;其方法的参数和返回值类型一般为doub

2021-03-05 16:42:36 199 2

原创 时空压缩算法-动力节点

快速执行慢速程序可能会导致喜悦和沮丧。通常,您能做的最好的事情是做一个低级技巧,使程序速度提高一倍甚至四倍。例如,许多读者可能已经使用位级操作实现了约翰·康威(John Conway)的“生命游戏”,从而显着提高了速度。但是有时,将几个想法结合在一起的全新方法会带来惊人的改进。William Gosper发明了一种简单的算法“ HashLife”(“利用大细胞空间中的规律性 ”,Physica 10D,1984年),结合了四叉树和备忘录,为生活游戏带来了天文数字化的加速。在本文中,我将最简单的Life实现演

2021-03-04 18:00:08 589 1

原创 对比Spring MVC和Struts2

Spring MVC和Struts2框架都是时下比较流行的框架,于是乎很多人就把两者拿来比较,到底孰优孰劣。本文,我们就来对比Spring MVC和Struts2。一、相同点Spring MVC和Struts2框架的功能相似,也是实现视图层和控制层的分离,使得软件耦合度降低。并且,Spring MVC是Spring内置的Spring web框架,开发者可以在自己的项目中自由选择自己想要整合的Spring web框架,可以在Spring中整合Spring内置Spring web框架Spring MVC,也

2021-03-01 17:02:31 115

原创 Oracle DBA常用命令-动力节点

查看用户拥有的数据库对象select object_name from user_objects;查看约束信息select constraint_name from user_constraints;查看用户拥有的表select * from tab;或select table_name from user_tables;查看用户拥有的视图select view_name from user_views;查看用户拥有的触发器select trigger_name from user_t

2021-02-25 16:58:13 150

原创 Java多线程锁

线程安全问题的产生前提是多个线程并发访问共享数据。将多个线程对共享数据的并发访问转换为串行访问,即一个共享数据一次只能被一个线程访问.锁就是复用这种思路来保障线程安全的。锁(Lock)可以理解为对共享数据进行保护的一个许可证. 对于同一个许可证保护的共享数据来说,任何线程想要访问这些共享数据必须先持有该许可证. 一个线程只有在持有许可证的情况下才能对这些共享数据进行访问; 并且一个许可证一次只能被一个线程持有; 许可证线程在结束对共享数据的访问后必须释放其持有的许可证。一线程在访问共享数据前必须先获得

2021-02-24 15:34:37 59

原创 JavaScript入门介绍

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在20世纪90年代中期,当网上冲浪越来越流行时,对于开发客户端脚本的需求也逐渐增大。此时,大部分因特网用户还仅仅通过 28.8 kbit/s 的调制解调器连接到网络,即便这时网页已经不断地变得更大和更复杂。而更加加剧用户痛苦的是,仅仅为了

2021-02-23 16:34:24 69

原创 HTML实体符号-动力节点

HTML 中的预留字符必须被替换为字符实体。一些在键盘上找不到的字符也可以使用字符实体来替换。HTML 实体在 HTML 中,某些字符是预留的。在 HTML 中不能使用小于号(<)和大于号(>),这是因为浏览器会误认为它们是标签。如果希望正确地显示预留字符,我们必须在 HTML 源代码中使用字符实体(character entities)。 字符实体类似这样:&entity_name;或&#entity_number;如需显示小于号,我们必须这样写:< 或

2021-02-20 16:35:56 85 1

原创 jQuery语法-动力节点

通过 jQuery,您可以选取(查询,query) HTML 元素,并对它们执行"操作"(actions)。jQuery 语法jQuery 语法是通过选取 HTML 元素,并对选取的元素执行某些操作。基础语法: $(selector).action()• 美元符号定义 jQuery• 选择符(selector)“查询"和"查找” HTML 元素• jQuery 的 action() 执行对元素的操作实例:• $(this).hide() - 隐藏当前元素• $(“p”).hide() -

2021-02-19 16:17:57 159

原创 线程安全的实现方法-动力节点

线程作为java知识体系中一个重要的支撑,线程安全问题也变得尤为重要。Java线程安全是整个java系统安全的核心,实现线程安全并不仅仅和代码的编写有关,虚拟机提供的同步和锁机制也起到了至关重要的作用。那么线程安全是怎么实现的呢?接下来,为大家揭晓答案:一、互斥同步互斥同步是常见的一种并发正确性保障手段,同步是指在多个线程并发访问共享数据时,保证共享数据在同一时刻只被一个(或者是一些,使用信号量的时候)线程使用。而互斥是实现同步的一种手段,临界区(Critical Section)、互斥量(Mutex)

2021-02-04 17:27:30 82 1

原创 java程序员的敲门砖—Spring Security安全框架

Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架,提供了一套Web应用安全性的完整解决方案。Spring Security提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码的工作。

2021-02-02 17:04:32 228 1

原创 Java高并发解决方案

高并发是互联网应用的一大特点,也是互联网应用不可避免的一个问题;比如 淘宝双11购物狂欢节,京东618购物促销节,12306春节火车票,促销,秒杀等。解决高并发问题是一个系统工程,需要站在全局高度统筹谋划,从多个角度进行架构设计;解决高并发问题,不是一个或两个方案就能解决的,需要从各个维度综合施策才能完成;在实践中,我们总结和提炼出来了很多应对高并发的方案或者说手段,分别如下:硬件⑴ 概述系统访问用户增多,流量增大,导致服务器压力增大,出现性能瓶颈,我们可以采用一个简单粗暴的策略:提升服务器

2021-02-02 15:29:26 455

原创 论述Java多线程有序性

有序性(Ordering)是指在什么情况下一个处理器上运行的一个线程所执行的 内存访问操作在另外一个处理器运行的其他线程看来是乱序的(Out of Order)。乱序是指内存访问操作的顺序看起来发生了变化。重排序在多核处理器的环境下,编写的顺序结构,这种操作执行的顺序可能是没有保障的:编译器可能会改变两个操作的先后顺序;处理器也可能不会按照目标代码的顺序执行;这种一个处理器上执行的多个操作,在其他处理器来看它的顺序与目标代码指定的顺序可能不一样,这种现象称为重排序。重排序是对内存访问有序操作的

2021-02-01 16:57:16 124

原创 Java Filter权限控制

java Filter 权限过滤package com.drp.util.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import j

2021-01-29 17:22:47 138

原创 与Guava的初次相遇

Guava是什么Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。Guava的好处标准化 - Guava库是由谷歌托管。高效 - 可靠,快速和有效的扩展JAVA标准库优化 -Guava库经过高度的优化。函数式编程 -增加JAVA功能和处理能力。实用程序 - 提供了经常需要在应用程序开发的许多实用程序类。验证 -提供标准的故障安全验证机

2021-01-27 17:05:23 197

原创 jQuery基本选择器

举例:selectorjQuery基本选择器 – 006-jQuery-基本选择器.html1、测试前的准备工作A、定义测试对象在中定义被选择对象。B、定义测试对象的 CSS 样式在中定义 div 的样式。C、定义测试使用的按钮在中定义若干按钮。2、id 选择器(#id)jQuery 的 id 选择器为$(“#id”)。在这里插入图片描述3、类选择器(.类名)jQuery 的 class 选择器为$(“.类名”)。4、标签选择器(标签名)jQuery 的标签选择器为$(“

2021-01-25 16:44:30 72

原创 JSP详尽攻略-动力节点

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作

2021-01-22 17:54:19 315

转载 12周年・校庆牛礼,有你一份!

12周年・校庆牛礼,有你一份!傲雪红梅,独天下而春。伴着梅香,动力节点迎来了12周年生日,感谢荏苒的时光里,有你们陪伴的每一个春夏秋冬,正是你们的支持和信任,成就了今日之动力节点——首个跨四大一线城市(北京,深圳,上海,广州)的Java专科教育机构,这是业内奇迹,也是实力亮剑!12年口碑教育 军功章有你一半技能成就职业,职业改变人生,普通人想要有一份好的职业,就必须要有所选择有所舍弃,12年来有太多人从零开始,放弃本专业,原工作,选择动力节点进行Java培训,为的就是搭乘互联网发展快车

2021-01-21 17:28:13 87

原创 2021年最新程序员培训机构排名,学习前避坑必看

近些年互联网对于IT程序员的人才需求量越来越大,各大程序员培训机构也相应的风生水起,如火如茶,然而,对于一个计划这要学习程序开发的同学来说最关心的问题无疑是培训机构的教学质量,就比如一些“哪家培训教学好?培训出来之后能否找到高薪工作,能否学到符合企业用人的标准等,这种问题,那么今天,小编就来给大家分享一张2021年程序员培训机构排名表,供大家参考:’排名第一:动力节点Java培训(http://www.bjpowernode.com/)动力节点培训机构,专注Java单科教培12年,毕业学员就业情况良好

2021-01-20 16:51:14 323595 5

原创 HTML元素鉴赏-动力节点

HTML标签<>表示开始标记</>表示结束标记开始标签结束标签html为元素HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。HTML 元素语法● HTML 元素以开始标签起始● HTML 元素以结束标签终止● 元素的内容是开始标签与结束标签之间的内容● 某些 HTML 元素具有空内容(empty content)● 空元素在开始标签中进行关闭(以开始标签的结束而结束)● 大多数 HTML 元素可拥有属性嵌套 HT

2021-01-15 11:08:12 84 1

原创 JavaScript常用事件及事件句柄-动力节点

1、click事件鼠标单击事件,事件句柄:onclick2、dblclick事件鼠标双击事件,事件句柄:ondblclick3、blur事件失去焦点事件,事件句柄:onblur4、change事件当文本框、文本域中的文本内容或者下拉列表选中项发生改变时,该事件发生,事件句柄:onchange5、focus事件获得焦点事件,事件句柄:onfocus6、load事件网页加载完毕后发生,事件句柄:onload,通常编写在body标签当中。7、keydown事件键盘按键被按下时发生,可以捕

2021-01-14 16:49:31 1621

原创 Java状态模式-动力节点

在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。在状态模式中,我们创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象。介绍意图:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。主要解决:对象的行为依赖于它的状态(属性),并且可以根据它的状态改变而改变它的相关行为。何时使用:代码中包含大量与对象状态有关的条件语句。如何解决:将各种具体的状态类抽象出来。关键代码:通常命令模式的接口中只有一

2021-01-13 16:46:29 118

空空如也

空空如也

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

TA关注的人

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