- 一、说明Lambda表达式是什么Lambda 表达式也称为闭包,是Java 8 发布的新特性Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)为什么要使用Lambda表达式避免匿名内部类定义过多,可以让代码简洁紧凑,留下核心的逻辑 二、理解语法格式(parameters) -> expression[表达式](parameters) -> statements[语句](... 一、说明Lambda表达式是什么Lambda 表达式也称为闭包,是Java 8 发布的新特性Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)为什么要使用Lambda表达式避免匿名内部类定义过多,可以让代码简洁紧凑,留下核心的逻辑 二、理解语法格式(parameters) -> expression[表达式](parameters) -> statements[语句](...
- 一、说明文档注释(Java Doc Comments)是指允许你在程序中嵌入关于程序的信息,使你更加方便的记录你的程序的信息你可以使用Javadoc工具软件来生成信息,并输出到HTML文件中Generate JavaDoc 是 Sun公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,形成一个和源代码配套的 API 帮助文档 二、理解Java支持三种注释方式// 这是一般注释... 一、说明文档注释(Java Doc Comments)是指允许你在程序中嵌入关于程序的信息,使你更加方便的记录你的程序的信息你可以使用Javadoc工具软件来生成信息,并输出到HTML文件中Generate JavaDoc 是 Sun公司提供的一种工具,它可以从程序源代码中抽取类、方法、成员等注释,形成一个和源代码配套的 API 帮助文档 二、理解Java支持三种注释方式// 这是一般注释...
- 一、说明泛型(generics)本质是参数化类型,所操作的数据类型被指定为一个参数提供编译时类型安全检测机制,允许程序员在编译时检测到非法的类型 二、理解Java 泛型Java中的泛型只在编译阶段有效,不会进入到运行阶段泛型有三种使用方式,泛型类、泛型接口、泛型方法泛型类类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开泛型接口该方法在调用时可以接收不同类型的参数有界的类型参数限制被... 一、说明泛型(generics)本质是参数化类型,所操作的数据类型被指定为一个参数提供编译时类型安全检测机制,允许程序员在编译时检测到非法的类型 二、理解Java 泛型Java中的泛型只在编译阶段有效,不会进入到运行阶段泛型有三种使用方式,泛型类、泛型接口、泛型方法泛型类类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开泛型接口该方法在调用时可以接收不同类型的参数有界的类型参数限制被...
- 概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类... 概述接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法(JDK 9)。接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并不是类,而是另外一种引用数据类型。引用数据类...
- @[Toc] Tomcat简介Tomcat是Apache软件基金会的一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量的JavaEE规范。JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL... @[Toc] Tomcat简介Tomcat是Apache软件基金会的一个核心项目,是一个开源免费的轻量级Web服务器,支持Servlet/JSP少量的JavaEE规范。JavaEE:Java Enterprise Edition,Java企业版。指Java企业级开发的技术规范总和。包含13项技术规范:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL...
- 【前言】该博客采用了idea+maven+mysql,实现了连接数据库,对新手的java学习有一定的帮助。IDEA安装:下载的是2020版的,足够用了。一般可以免费使用1个月,如果希望使用永久且希望比较实惠的话,可以去某宝搜索。传送门CSDNMaven的下载和安装:如果觉得文章看起来不舒服,可以去哔哩哔哩搜索maven相应的视频,我当初看的是尚硅谷和狂神的。传送门建一个maven项目:一... 【前言】该博客采用了idea+maven+mysql,实现了连接数据库,对新手的java学习有一定的帮助。IDEA安装:下载的是2020版的,足够用了。一般可以免费使用1个月,如果希望使用永久且希望比较实惠的话,可以去某宝搜索。传送门CSDNMaven的下载和安装:如果觉得文章看起来不舒服,可以去哔哩哔哩搜索maven相应的视频,我当初看的是尚硅谷和狂神的。传送门建一个maven项目:一...
- 一、说明ThreadPoolExecutor继承 Executor 接口它有多个构造方法来实现自定义创建线程池,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等关闭线程池调用 shutdown() 、shutdownNow()、awaitTermination()方法 二、理解shutdown()只关闭了提交通道,停止接收新任务,已提交的任务会继续执行直到完成,此方法不会阻塞... 一、说明ThreadPoolExecutor继承 Executor 接口它有多个构造方法来实现自定义创建线程池,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等关闭线程池调用 shutdown() 、shutdownNow()、awaitTermination()方法 二、理解shutdown()只关闭了提交通道,停止接收新任务,已提交的任务会继续执行直到完成,此方法不会阻塞...
- 一、说明RejectedExecutionHandler当线程池已经被关闭,或者任务数超过maximumPoolSize+workQueue时执行拒绝策略ThreadPoolExecutor.AbortPolicy 默认拒绝策略,丢弃任务并抛出RejectedExecutionException异常ThreadPoolExecutor.DiscardPolicy 直接丢弃任务,但不抛出异常... 一、说明RejectedExecutionHandler当线程池已经被关闭,或者任务数超过maximumPoolSize+workQueue时执行拒绝策略ThreadPoolExecutor.AbortPolicy 默认拒绝策略,丢弃任务并抛出RejectedExecutionException异常ThreadPoolExecutor.DiscardPolicy 直接丢弃任务,但不抛出异常...
- 话说上一节我们说到MongoDB的基本使用,当命令行的操作我们熟悉了以后,就可以使用相关的Driver,也就是驱动程序进行相关编程语言的使用操作,因为在实际的开发过程中总归是要用编程语言来控制的,因此这篇文章我们介绍两个最常用的编程语言—Go&Java,来使用各自的驱动链接并操作MongoDB,Start! 1 都有哪些语言有MongoDB的Driver诺,如图:你以为只有这些吗?太小看我们... 话说上一节我们说到MongoDB的基本使用,当命令行的操作我们熟悉了以后,就可以使用相关的Driver,也就是驱动程序进行相关编程语言的使用操作,因为在实际的开发过程中总归是要用编程语言来控制的,因此这篇文章我们介绍两个最常用的编程语言—Go&Java,来使用各自的驱动链接并操作MongoDB,Start! 1 都有哪些语言有MongoDB的Driver诺,如图:你以为只有这些吗?太小看我们...
- 1 前言Pulsar官方支持的客户端库:C++PythonWebSocketGo clientNode.jsC#JavaGitHub中三方的客户端库:GoHaskellScalaRust.NETNode.js具体可参看:https://pulsar.apache.org/docs/zh-CN/next/client-libraries/本次仅演示Go和Java的客户端操作。 2 单机模式运... 1 前言Pulsar官方支持的客户端库:C++PythonWebSocketGo clientNode.jsC#JavaGitHub中三方的客户端库:GoHaskellScalaRust.NETNode.js具体可参看:https://pulsar.apache.org/docs/zh-CN/next/client-libraries/本次仅演示Go和Java的客户端操作。 2 单机模式运...
- JWT 是 JSON Web Token 的简称,是目前比较流行的用户身份验证解决方案。JWT 从本质上来说就是一个字符串,中间用点(.)分隔成三个部分:头部、负载、签名。 JWT 是 JSON Web Token 的简称,是目前比较流行的用户身份验证解决方案。JWT 从本质上来说就是一个字符串,中间用点(.)分隔成三个部分:头部、负载、签名。
- 🍉概述 引入多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义多态: 是指同一行为,具有多个不同表现形式。 🍎多态的体现多态体现的格式:父类类型 变量名 = new 子类对象;变量名.方法... 🍉概述 引入多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义多态: 是指同一行为,具有多个不同表现形式。 🍎多态的体现多态体现的格式:父类类型 变量名 = new 子类对象;变量名.方法...
- 一、重构方向(1)以正则设计原则和组合式设计为指导进行代码重构,持续演进代码和领域建模(2)安全小步的重构操作:等价操作,过程可逆,随时终止,断点续传(3)分离变化,消除重复:数据变化:分离数据与逻辑,数据外置,优化数据格式行为变化:依赖注入,工厂与动态注册发现类型变化:模板技术,代码生成二、重构手法分类重组手法:重组函数,重组数据简化手法:简化函数调用,简化条件表达提炼手法:提炼类,提炼函... 一、重构方向(1)以正则设计原则和组合式设计为指导进行代码重构,持续演进代码和领域建模(2)安全小步的重构操作:等价操作,过程可逆,随时终止,断点续传(3)分离变化,消除重复:数据变化:分离数据与逻辑,数据外置,优化数据格式行为变化:依赖注入,工厂与动态注册发现类型变化:模板技术,代码生成二、重构手法分类重组手法:重组函数,重组数据简化手法:简化函数调用,简化条件表达提炼手法:提炼类,提炼函...
- 一、说明ThreadPoolExecutorJava提供的线程池Executor框架相关的工具类中,最核心的是ThreadPoolExecutor它有多个构造方法来实现自定义创建线程池,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等 二、理解ThreadPoolExecutorjava.util.cocurrent 包下ThreadPoolExecutor类继承Abstra... 一、说明ThreadPoolExecutorJava提供的线程池Executor框架相关的工具类中,最核心的是ThreadPoolExecutor它有多个构造方法来实现自定义创建线程池,以内部线程池的形式对外提供管理任务执行,线程调度,线程池管理等 二、理解ThreadPoolExecutorjava.util.cocurrent 包下ThreadPoolExecutor类继承Abstra...
- 一、说明Future的不足当通过 .get() 方法获取线程的返回值时,会导致阻塞也就是和当前这个Future关联的计算任务真正执行完成的时候才返回结果新任务必须等待已完成任务的结果才能继续进行处理,会浪费很多时间,最好是谁最先执行完成谁最先返回CompletionService的引入解决阻塞的问题以异步的方式一边处理新的线程任务,一边处理已完成任务的结果,将执行任务与处理任务分开进行处理... 一、说明Future的不足当通过 .get() 方法获取线程的返回值时,会导致阻塞也就是和当前这个Future关联的计算任务真正执行完成的时候才返回结果新任务必须等待已完成任务的结果才能继续进行处理,会浪费很多时间,最好是谁最先执行完成谁最先返回CompletionService的引入解决阻塞的问题以异步的方式一边处理新的线程任务,一边处理已完成任务的结果,将执行任务与处理任务分开进行处理...
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签