- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri... 背景去年下半年,我在微信书架里加入了许多技术书籍,各种类别的都有,断断续续的读了一部分。没有计划的阅读,收效甚微。新年伊始,我准备尝试一下其他方式,比如阅读周。每月抽出1~2个非连续周,完整阅读一本书籍。这个“玩法”虽然常见且板正,但是有效,已经坚持阅读七个月。已读完书籍:《架构简洁之道》、《深入浅出的Node.js》、《你不知道的JavaScript(上卷)》、《你不知道的JavaScri...
- 贪心算法(Greedy Algorithm)是一种在每一步选择中都采取在当前状态下最优(或最有利)的选择的算法。贪心算法希望通过局部最优选择来达到全局最优解。虽然这种方法并不总是能保证找到最优解,但在很多实际问题和特定情况下,贪心算法可以提供高效且接近最优的解决方案。 贪心算法(Greedy Algorithm)是一种在每一步选择中都采取在当前状态下最优(或最有利)的选择的算法。贪心算法希望通过局部最优选择来达到全局最优解。虽然这种方法并不总是能保证找到最优解,但在很多实际问题和特定情况下,贪心算法可以提供高效且接近最优的解决方案。
- 经常听人谈起暴力,那暴力到底是什么呢?他有一个明确的定义吗?接下来我们来一探究竟在算法领域,暴力解法(Brute Force Approach)是一种最直接、最简单但通常也是最效率低下的解决问题的方法。它通过尝试所有可能的解决方案,直到找到正确的解决方案或所有可能性都被尝试过。暴力解法的特点是易于理解和实现,但在处理大规模问题时,往往会因为时间复杂度高而变得不可行。特点直接性:暴力解法通过列... 经常听人谈起暴力,那暴力到底是什么呢?他有一个明确的定义吗?接下来我们来一探究竟在算法领域,暴力解法(Brute Force Approach)是一种最直接、最简单但通常也是最效率低下的解决问题的方法。它通过尝试所有可能的解决方案,直到找到正确的解决方案或所有可能性都被尝试过。暴力解法的特点是易于理解和实现,但在处理大规模问题时,往往会因为时间复杂度高而变得不可行。特点直接性:暴力解法通过列...
- ReflectionUtils提高反射性能!有一次小菜遇上一个通用的需求,于是决定在项目中使用反射,等到小菜提交代码后,审核代码的技术leader直摇头,又把小菜给叫过去了技术leader:小菜同学,项目里用反射性能是会变慢的,但有时候为了通用性是可以用反射的,原生的反射API性能没那么好,我们可以使用Spring框架封装的ReflectionUtils工具类小菜嘀嘀咕咕的走回工位:这个老... ReflectionUtils提高反射性能!有一次小菜遇上一个通用的需求,于是决定在项目中使用反射,等到小菜提交代码后,审核代码的技术leader直摇头,又把小菜给叫过去了技术leader:小菜同学,项目里用反射性能是会变慢的,但有时候为了通用性是可以用反射的,原生的反射API性能没那么好,我们可以使用Spring框架封装的ReflectionUtils工具类小菜嘀嘀咕咕的走回工位:这个老...
- 在链表的操作中,环形链表是一个常见且需要特别处理的结构。当我们遇到一个包含环的链表时,如何找到环的入口结点是一个经典的问题。本文将详细介绍使用双指针技术来解决这一问题,并提供一个基于 Java 的实现代码。 在链表的操作中,环形链表是一个常见且需要特别处理的结构。当我们遇到一个包含环的链表时,如何找到环的入口结点是一个经典的问题。本文将详细介绍使用双指针技术来解决这一问题,并提供一个基于 Java 的实现代码。
- CRC算法的原理基于多项式除法。在CRC校验中,数据被视为一个系数为0或1的多项式序列,而CRC校验码则是通过使用一个预定义的生成多项式对该数据多项式进行模2除法运算得到的。 CRC算法的原理基于多项式除法。在CRC校验中,数据被视为一个系数为0或1的多项式序列,而CRC校验码则是通过使用一个预定义的生成多项式对该数据多项式进行模2除法运算得到的。
- 探索仓颉语言中的泛型与类型关系在许多编程语言中,泛型是一项强大的功能,允许创建灵活且可重用的代码组件。在仓颉语言(Cangjie)中,泛型扮演着重要角色,使开发者能够定义类型安全的抽象。本文将深入探讨仓颉语言中的泛型概念,特别是泛型类型的子类型关系,以及如何利用这些关系来编写更为安全且高效的代码。 1. 泛型类型的子类型关系在仓颉语言中,泛型类型间也存在子类型关系。这意味着如果我们定义了一... 探索仓颉语言中的泛型与类型关系在许多编程语言中,泛型是一项强大的功能,允许创建灵活且可重用的代码组件。在仓颉语言(Cangjie)中,泛型扮演着重要角色,使开发者能够定义类型安全的抽象。本文将深入探讨仓颉语言中的泛型概念,特别是泛型类型的子类型关系,以及如何利用这些关系来编写更为安全且高效的代码。 1. 泛型类型的子类型关系在仓颉语言中,泛型类型间也存在子类型关系。这意味着如果我们定义了一...
- 在 PostgreSQL 中,更改列的数据类型是一项重要的数据库维护操作,通常用于数据模型的优化或修复。更改列类型可以使数据存储更有效、查询性能更好,或者支持新的业务需求。本文将详细介绍在 PostgreSQL 中如何更改列的数据类型,包括操作步骤、注意事项以及一些常见问题的解决方法。 1. 基本语法在 PostgreSQL 中,更改列的数据类型使用 ALTER TABLE 语句,其基本语法... 在 PostgreSQL 中,更改列的数据类型是一项重要的数据库维护操作,通常用于数据模型的优化或修复。更改列类型可以使数据存储更有效、查询性能更好,或者支持新的业务需求。本文将详细介绍在 PostgreSQL 中如何更改列的数据类型,包括操作步骤、注意事项以及一些常见问题的解决方法。 1. 基本语法在 PostgreSQL 中,更改列的数据类型使用 ALTER TABLE 语句,其基本语法...
- 2024-08-10:用go语言,给定两个下标从 1 开始的整数数组 nums 和 changeIndices,分别长度为 n 和 m。最初,nums 中的所有下标都是未标记的。你的任务是标记 nums 中所有的下标。你可以在从第 1 秒到第 m 秒的时间段内执行以下操作之一:1.选择范围 [1, n] 中的一个下标 i,将 nums[i] 减少 1。2.如果 nums[changeIndi... 2024-08-10:用go语言,给定两个下标从 1 开始的整数数组 nums 和 changeIndices,分别长度为 n 和 m。最初,nums 中的所有下标都是未标记的。你的任务是标记 nums 中所有的下标。你可以在从第 1 秒到第 m 秒的时间段内执行以下操作之一:1.选择范围 [1, n] 中的一个下标 i,将 nums[i] 减少 1。2.如果 nums[changeIndi...
- 🏆本文收录于「滚雪球学Java」专栏中,这个专栏专为有志于提升Java技能的你打造,覆盖Java编程的方方面面,助你从零基础到掌握Java开发的精髓。赶紧关注,收藏,学习吧!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言在Java开发中,数据的有序存储和高效查找是两个非常关键的需求。无论是在配置管理、数据索引,还是在实现缓存机制中... 🏆本文收录于「滚雪球学Java」专栏中,这个专栏专为有志于提升Java技能的你打造,覆盖Java编程的方方面面,助你从零基础到掌握Java开发的精髓。赶紧关注,收藏,学习吧!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言在Java开发中,数据的有序存储和高效查找是两个非常关键的需求。无论是在配置管理、数据索引,还是在实现缓存机制中...
- 🏆本文收录于「滚雪球学Java」专栏中,这个专栏专为有志于提升Java技能的你打造,覆盖Java编程的方方面面,助你从零基础到掌握Java开发的精髓。赶紧关注,收藏,学习吧!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言在Java开发中,数组是一种非常常用的数据结构。无论是处理大量的数据还是执行各种算法操作,数组都能够提供高效的存... 🏆本文收录于「滚雪球学Java」专栏中,这个专栏专为有志于提升Java技能的你打造,覆盖Java编程的方方面面,助你从零基础到掌握Java开发的精髓。赶紧关注,收藏,学习吧!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 前言在Java开发中,数组是一种非常常用的数据结构。无论是处理大量的数据还是执行各种算法操作,数组都能够提供高效的存...
- - 提高程序的性能和效率,优化资源利用。 - 为解决复杂问题提供有效的方法和思路。 - 是面试和技术考核中的重要内容,有助于职业发展。 - 提高程序的性能和效率,优化资源利用。 - 为解决复杂问题提供有效的方法和思路。 - 是面试和技术考核中的重要内容,有助于职业发展。
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签