- 咱就是说,经常看技术博客的同学应该熟悉 Eric Elliott 这位老哥,他致力于 JavaScript 编程、区块链领域的技术博文输出,在 medium 平台上有 10w+ 粉丝。本瓜发现,对于 JS 编程,这老哥有以下 2 个特点:青睐函数式编程;排斥 class 类继承,青睐基于原型继承;对于技术偏好,需辩证的看待。本篇就从他原本 10 个基础面试问题中抽取其中 4 个还不错的问题来... 咱就是说,经常看技术博客的同学应该熟悉 Eric Elliott 这位老哥,他致力于 JavaScript 编程、区块链领域的技术博文输出,在 medium 平台上有 10w+ 粉丝。本瓜发现,对于 JS 编程,这老哥有以下 2 个特点:青睐函数式编程;排斥 class 类继承,青睐基于原型继承;对于技术偏好,需辩证的看待。本篇就从他原本 10 个基础面试问题中抽取其中 4 个还不错的问题来...
- 接口讲解一、接口声明格式[访问修饰符] interface 接口名 [extends 父接口1,父接口2…] {常量定义;方法定义;}二、案例代码package com.lanson.test04;/** * 1.类是类,接口是接口,它们是同一层次的概念。 * 2.接口中没有构造器 * 3.接口如何声明:interface * 4.在JDK1.8之前,接口中只有两部分内容: * (1)常量:... 接口讲解一、接口声明格式[访问修饰符] interface 接口名 [extends 父接口1,父接口2…] {常量定义;方法定义;}二、案例代码package com.lanson.test04;/** * 1.类是类,接口是接口,它们是同一层次的概念。 * 2.接口中没有构造器 * 3.接口如何声明:interface * 4.在JDK1.8之前,接口中只有两部分内容: * (1)常量:...
- 本文主要是本人对单元测试的一些浅显理解,欢迎批评指正...... 本文主要是本人对单元测试的一些浅显理解,欢迎批评指正......
- 线程池类图我们最常使用的Executors实现创建线程池使用线程主要是用上述类图中提供的类。在上边的类图中,包含了一个Executor框架,它是一个根据一组执行策略的调用调度执行和控制异步任务的框架,目的是提供一种将任务提交与任务如何运行分离开的机制。它包含了三个executor接口:Executor:运行新任务的简单接口ExecutorService:扩展了Executor,添加了用来管... 线程池类图我们最常使用的Executors实现创建线程池使用线程主要是用上述类图中提供的类。在上边的类图中,包含了一个Executor框架,它是一个根据一组执行策略的调用调度执行和控制异步任务的框架,目的是提供一种将任务提交与任务如何运行分离开的机制。它包含了三个executor接口:Executor:运行新任务的简单接口ExecutorService:扩展了Executor,添加了用来管...
- Camunda BPM 是一个轻量级、开源灵活的工作流框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中。下图显示了最重要的组件以及一些典型的用户角色。REST API REST API 允许您从远程应用程序或 JavaScript 应用程序使用流程引擎。(注意:REST API 的文档被分解为自己的文档。)Camu... Camunda BPM 是一个轻量级、开源灵活的工作流框架,它的核心是一个在Java虚拟机内部运行的原生BPMN 2.0流程引擎,因此它可以嵌入到任何Java应用程序或运行时容器中。下图显示了最重要的组件以及一些典型的用户角色。REST API REST API 允许您从远程应用程序或 JavaScript 应用程序使用流程引擎。(注意:REST API 的文档被分解为自己的文档。)Camu...
- 抽象类和抽象方法讲解一、抽象类和抽象方法的关系抽象类中可以定义0-n个抽象方法。二、抽象类作用在抽象类中定义抽象方法,目的是为了为子类提供一个通用的模板,子类可以在模板的基础上进行开发,先重写父类的抽象方法,然后可以扩展子类自己的内容。抽象类设计避免了子类设计的随意性,通过抽象类,子类的设计变得更加严格,进行某些程度上的限制,使子类更加的通用。三、案例代码package com.lanso... 抽象类和抽象方法讲解一、抽象类和抽象方法的关系抽象类中可以定义0-n个抽象方法。二、抽象类作用在抽象类中定义抽象方法,目的是为了为子类提供一个通用的模板,子类可以在模板的基础上进行开发,先重写父类的抽象方法,然后可以扩展子类自己的内容。抽象类设计避免了子类设计的随意性,通过抽象类,子类的设计变得更加严格,进行某些程度上的限制,使子类更加的通用。三、案例代码package com.lanso...
- Final关键词讲解一、修饰变量public class Test { //这是一个main方法,是程序的入口: public static void main(String[] args) { //第1种情况: //final修饰一个变量,变量的值不可以改变,这个变量也变成了一个字符常量,约定俗称的规定:名字大写 final int ... Final关键词讲解一、修饰变量public class Test { //这是一个main方法,是程序的入口: public static void main(String[] args) { //第1种情况: //final修饰一个变量,变量的值不可以改变,这个变量也变成了一个字符常量,约定俗称的规定:名字大写 final int ...
- 面向对象三大特性之一多态(Polymorphism)多态跟属性无关,多态指的是方法的多态,而不是属性的多态一、案例代入public class Animal {//父类:动物: public void shout(){ System.out.println("我是小动物,我可以叫。。。"); }}public class Cat extends Animal{ ... 面向对象三大特性之一多态(Polymorphism)多态跟属性无关,多态指的是方法的多态,而不是属性的多态一、案例代入public class Animal {//父类:动物: public void shout(){ System.out.println("我是小动物,我可以叫。。。"); }}public class Cat extends Animal{ ...
- 包和import讲解一、生活案例邮寄快递:中国.深圳.南山区.****小区.6号楼.3单元.601房.赵四历史:常山赵子龙二、包的作用为了解决重名问题(实际上包对应的就是盘符上的目录)解决权限问题三、创建包包名定义 (1)名字全部小写(2)中间用.隔开(3)一般都是公司域名倒着写 : com.jd com.lanson(4)加上模块名字:com.jd.login com.jd.regist... 包和import讲解一、生活案例邮寄快递:中国.深圳.南山区.****小区.6号楼.3单元.601房.赵四历史:常山赵子龙二、包的作用为了解决重名问题(实际上包对应的就是盘符上的目录)解决权限问题三、创建包包名定义 (1)名字全部小写(2)中间用.隔开(3)一般都是公司域名倒着写 : com.jd com.lanson(4)加上模块名字:com.jd.login com.jd.regist...
- 剑指 Offer II 054. 所有大于等于节点的值之和|538. 把二叉搜索树转换为累加树|1038. 把二叉搜索树转换为累加树:给定一个二叉搜索树,请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树。 样例 1输入: r... 剑指 Offer II 054. 所有大于等于节点的值之和|538. 把二叉搜索树转换为累加树|1038. 把二叉搜索树转换为累加树:给定一个二叉搜索树,请将它的每个节点的值替换成树中大于或者等于该节点值的所有节点值之和。提醒一下,二叉搜索树满足下列约束条件:节点的左子树仅包含键 小于 节点键的节点。节点的右子树仅包含键 大于 节点键的节点。左右子树也必须是二叉搜索树。 样例 1输入: r...
- 1.RESTful 1.1.定义REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Acces... 1.RESTful 1.1.定义REST(英文:Representational State Transfer,简称REST)描述了一个架构样式的网络系统,比如web应用程序。它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Acces...
- 深入了解关键词staticstatic可以修饰:属性,方法,代码块,内部类。一、static修饰属性package com.lanson;/** * @Auther: lanson */public class Test { //属性: int id; static int sid; //这是一个main方法,是程序的入口: public static void... 深入了解关键词staticstatic可以修饰:属性,方法,代码块,内部类。一、static修饰属性package com.lanson;/** * @Auther: lanson */public class Test { //属性: int id; static int sid; //这是一个main方法,是程序的入口: public static void...
- 深入了解关键词this一、创建对象的过程(1)在第一次遇到一个类的时候,对这个类要进行加载,只加载一次。(2)创建对象,在堆中开辟空间(3)对对象进行初始化操作,属性赋值都是默认的初始值。(4)new关键字调用构造器,执行构造方法,在构造器中对属性重新进行赋值从上面的效果能够看到:this指代的就是当前对象:内存:二、this关键字用法1、this可以修饰属性 总结:当属性名字和形参发生重名... 深入了解关键词this一、创建对象的过程(1)在第一次遇到一个类的时候,对这个类要进行加载,只加载一次。(2)创建对象,在堆中开辟空间(3)对对象进行初始化操作,属性赋值都是默认的初始值。(4)new关键字调用构造器,执行构造方法,在构造器中对属性重新进行赋值从上面的效果能够看到:this指代的就是当前对象:内存:二、this关键字用法1、this可以修饰属性 总结:当属性名字和形参发生重名...
- 本篇文章介绍来自牛客试题广场的两道题题解,分别为【连续最大和】和【判断回文】,展示语言java。 本篇文章介绍来自牛客试题广场的两道题题解,分别为【连续最大和】和【判断回文】,展示语言java。
- 本篇文章将介绍JavaScript的基础语法,在基于拥有java/c++的基础上来进行JavaScript的学习,大致内容包括变量,运算符,数据类型,分支语句,循环语句,数组,函数,对象。 本篇文章将介绍JavaScript的基础语法,在基于拥有java/c++的基础上来进行JavaScript的学习,大致内容包括变量,运算符,数据类型,分支语句,循环语句,数组,函数,对象。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中 -
一个AI团队帮你写代码:华为云码道Agent Space实战2026/06/25 周四 19:00-21:00
张翰文-华为云码道工程师/郭英旭-青软创新科技集团股份有限公司 软件架构师
本场直播聚焦华为云码道Agent Space两大模式:研发办公、代码开发,亲身体验从需求到代码的AI自动化能力。实操演示基于华为 CodeArts CLI,依托 OpenSpec 规格体系从零搭建业务项目。
回顾中
热门标签