- 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:分巧克力 儿童节那天有 K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N块巧克力,其中第 i 块是 H... 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:分巧克力 儿童节那天有 K位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 N块巧克力,其中第 i 块是 H...
- 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:递增三元组 给定三个整数数组 A=[A1,A2,…AN],B=[B1,B2,…BN],C=[C1,C2,…CN], 请你统计有多少个三元... 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:递增三元组 给定三个整数数组 A=[A1,A2,…AN],B=[B1,B2,…BN],C=[C1,C2,…CN], 请你统计有多少个三元...
- 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:包子凑数 小明几乎每天早晨都会在一-家包子铺吃早餐.他发现这家包子铺有N种蒸笼,其中第i种蒸 笼恰好能放Ai个包子.每种蒸笼都有非常多笼,可... 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:包子凑数 小明几乎每天早晨都会在一-家包子铺吃早餐.他发现这家包子铺有N种蒸笼,其中第i种蒸 笼恰好能放Ai个包子.每种蒸笼都有非常多笼,可...
- 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:复数幂 设i为虚数单位.对于任意正整数n, (2+3i)^n 的实部和虚部都是整数. 求(2+3i)^123456等于多少?即(2+3i)的... 你好呀,我是灰小猿,一个超会写bug的程序猿! 欢迎大家关注我的专栏“每日蓝桥”,该专栏的主要作用是和大家分享近几年蓝桥杯省赛及决赛等真题,解析其中存在的算法思想、数据结构等内容,帮助大家学习到更多的知识和技术! 标题:复数幂 设i为虚数单位.对于任意正整数n, (2+3i)^n 的实部和虚部都是整数. 求(2+3i)^123456等于多少?即(2+3i)的...
- 前言毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。本文针对Java开发者经常遇到的几类问题来对Java8新特性进行讲解:语言编译器库工具Java虚拟机(JVM)新特性1.随着大数据的兴起,函数式编程在处理大数据上的优势开始体现,引入了Lambada函数式编程2.使用Stream彻底改变了集... 前言毫无疑问,Java 8是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和JVM等方面的十多个新特性。本文针对Java开发者经常遇到的几类问题来对Java8新特性进行讲解:语言编译器库工具Java虚拟机(JVM)新特性1.随着大数据的兴起,函数式编程在处理大数据上的优势开始体现,引入了Lambada函数式编程2.使用Stream彻底改变了集...
- 有些时候我们做某几件事情的步骤都差不多,仅有那么一小点的不同,在软件开发的世界里同样如此,如果我们都将这些步骤都一一做的话,费时费力不讨好。所以我们可以将这些步骤分解、封装起来,然后利用继承的方式来继承即可,当然不同的可以自己重写实现嘛!这就是模板方法模式提供的解决方案。所谓模板方法模式就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下... 有些时候我们做某几件事情的步骤都差不多,仅有那么一小点的不同,在软件开发的世界里同样如此,如果我们都将这些步骤都一一做的话,费时费力不讨好。所以我们可以将这些步骤分解、封装起来,然后利用继承的方式来继承即可,当然不同的可以自己重写实现嘛!这就是模板方法模式提供的解决方案。所谓模板方法模式就是在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下...
- 访问者模式俗称23大设计模式中最难的一个。除了结构复杂外,理解也比较难。在我们软件开发中我们可能会对同一个对象有不同的处理,如果我们都做分别的处理,将会产生灾难性的错误。对于这种问题,访问者模式提供了比较好的解决方案。访问者模式即表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式的目的是封装一些施加于某种数据结构元素之上的操... 访问者模式俗称23大设计模式中最难的一个。除了结构复杂外,理解也比较难。在我们软件开发中我们可能会对同一个对象有不同的处理,如果我们都做分别的处理,将会产生灾难性的错误。对于这种问题,访问者模式提供了比较好的解决方案。访问者模式即表示一个作用于某对象结构中的各元素的操作,它使我们可以在不改变各元素的类的前提下定义作用于这些元素的新操作。访问者模式的目的是封装一些施加于某种数据结构元素之上的操...
- 平时我们都使用 idea、eclipse 等软件来编写代码,在编写完之后直接点击运行就可以启动程序了,那么这个过程是怎么样的?总体过程我们编写的 java 文件在由编译器编译后会生成对应的 class 字节码文件, 然后再将 class 字节码文件转给 JVM 。 JVM 会处理解析 class 文件,将其内部设置的类、方法、常量等信息全部提取出来,然后找到 main 方法开始一步一步编译成... 平时我们都使用 idea、eclipse 等软件来编写代码,在编写完之后直接点击运行就可以启动程序了,那么这个过程是怎么样的?总体过程我们编写的 java 文件在由编译器编译后会生成对应的 class 字节码文件, 然后再将 class 字节码文件转给 JVM 。 JVM 会处理解析 class 文件,将其内部设置的类、方法、常量等信息全部提取出来,然后找到 main 方法开始一步一步编译成...
- replaceChild() 方法替换指定节点。nodeValue 属性替换文本节点中的文本。替换元素节点replaceChild() 方法用于替换节点。下面的代码片段替换第一个 <book> 元素:实例xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // 创建新的 book 元素, title 元素及 node 节点 ne... replaceChild() 方法替换指定节点。nodeValue 属性替换文本节点中的文本。替换元素节点replaceChild() 方法用于替换节点。下面的代码片段替换第一个 <book> 元素:实例xmlDoc=loadXMLDoc("books.xml"); x=xmlDoc.documentElement; // 创建新的 book 元素, title 元素及 node 节点 ne...
- 节点的属性在 XML DOM 中,每个节点都是一个对象。对象拥有方法和属性,并可通过 JavaScript 进行访问和操作。三个重要的节点属性是:nodeNamenodeValuenodeTypenodeName 属性nodeName 属性规定节点的名称。nodeName 是只读的元素节点的 nodeName 与标签名相同属性节点的 nodeName 是属性的名称文本节点的 nodeName... 节点的属性在 XML DOM 中,每个节点都是一个对象。对象拥有方法和属性,并可通过 JavaScript 进行访问和操作。三个重要的节点属性是:nodeNamenodeValuenodeTypenodeName 属性nodeName 属性规定节点的名称。nodeName 是只读的元素节点的 nodeName 与标签名相同属性节点的 nodeName 是属性的名称文本节点的 nodeName...
- Maven 功能Maven 能够帮助开发者完成以下工作:构建文档生成报告依赖SCMs发布分发邮件列表约定配置Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。如下所示:目录目的${basedir}存放pom.xml和所有的子目录${basedir}/src/main/java项目的java源代码${basedir}/src/mai... Maven 功能Maven 能够帮助开发者完成以下工作:构建文档生成报告依赖SCMs发布分发邮件列表约定配置Maven 提倡使用一个共同的标准目录结构,Maven 使用约定优于配置的原则,大家尽可能的遵守这样的目录结构。如下所示:目录目的${basedir}存放pom.xml和所有的子目录${basedir}/src/main/java项目的java源代码${basedir}/src/mai...
- 查看安装的jdk版本号 和 虚拟机版本号java -version第一行:表示jdk版本号为jdk1.8.0第二行:表示Java运行环境第三行:表示jvm信息能看到当前是64 位 的HotSpot VM 。1999年 4月 27 日,Java HotSpot Virtual Machine (简称 HotSpot)正式对外发布,并从这之后发布的 JDKl.3 版本开始, HotSpot 成为... 查看安装的jdk版本号 和 虚拟机版本号java -version第一行:表示jdk版本号为jdk1.8.0第二行:表示Java运行环境第三行:表示jvm信息能看到当前是64 位 的HotSpot VM 。1999年 4月 27 日,Java HotSpot Virtual Machine (简称 HotSpot)正式对外发布,并从这之后发布的 JDKl.3 版本开始, HotSpot 成为...
- 实现replace实现方法 replace, 能够替换字符串中的某个部分源代码package java0119;/** * @author FMM * @version 7.0 * @date 2021/1/19 22:25 */// 实现方法 replace, 能够替换字符串中的某个部分public class Replace { public static void main(St... 实现replace实现方法 replace, 能够替换字符串中的某个部分源代码package java0119;/** * @author FMM * @version 7.0 * @date 2021/1/19 22:25 */// 实现方法 replace, 能够替换字符串中的某个部分public class Replace { public static void main(St...
- spring AOP之proceedingjoinpoint和joinpoint区别(获取各对象备忘)、动态代理机制及获取原理代理对象、获取Mybatis Mapper接口原始对象现在AOP的场景越来越多,所以我们有必要理解下和AOP相关的一些概念和机制。基础知识和原理类大家搜索spring aop/aspectj,有大量现成的可以参考,基本上只要理解了jdk动态代理、cglib字节码动态生... spring AOP之proceedingjoinpoint和joinpoint区别(获取各对象备忘)、动态代理机制及获取原理代理对象、获取Mybatis Mapper接口原始对象现在AOP的场景越来越多,所以我们有必要理解下和AOP相关的一些概念和机制。基础知识和原理类大家搜索spring aop/aspectj,有大量现成的可以参考,基本上只要理解了jdk动态代理、cglib字节码动态生...
- 一、代理模式代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会... 一、代理模式代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。著名的代理模式例子为引用计数(英语:reference counting)指针对象。当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化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 规格体系从零搭建业务项目。
即将直播
热门标签