自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 github命令行管理工具推荐

在使用 GitHub 管理仓库时,需要在 Web 端创建远程仓库,在本地创建本地仓库,然后再用进行关联。这个过程相对繁琐,而且还有优化的空间。如果频繁创建仓库,就更能发现这个痛点。

2024-10-02 02:01:28 908

原创 编程环境管理工具推荐

asdf的工作原理是通过创建一个统一的接口来管理各种语言的版本,使得开发者可以更方便地在不同项目间切换所需的语言环境。asdf 是一个功能强大且灵活的工具版本管理器,适用于开发者管理多种语言或工具的不同版本。是一个方便的工具,用于管理 Java、Groovy、Scala、Kotlin 等开发工具和 SDK 的多版本。它可以帮助你轻松地安装、切换和管理不同版本的 SDK。它能够快速安装、切换、管理多个版本的 SDK,简化了开发环境的配置和维护。在安装asdf之前,确保安装一些必要的依赖项。

2024-09-21 11:55:16 1093

原创 leetcode热题题解-接雨水

示例 1:示例 2:一、题目分析这道题的目的是计算给定高度数组中可以容纳的雨水总量。数组中的每个元素代表一个柱子的高度,我们需要找到这些柱子之间可以容纳的雨水。输入height = [0,1,0,2,1,0,1,3,2,1,2,1]

2024-09-04 07:14:09 1065

原创 leetcode热题解析-无重复字符的最长子串

3. 无重复字符的最长子串给定一个字符串 ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:示例 2:示例 3:提示:在这道题目中,我们要找到字符串中不含重复字符的最长子串的长度。最直接的方法是枚举所有可能的子串,然后检查它们是否有重复字符,但这显然会非常低效。为了解决这个问题,我们需要想出一种更高效的方法。我们可以使用滑动窗口(Sliding Window)的方法来解决这个问题。滑动窗口是一种非常实用的算法技巧,尤其是在数组或字符串的子序列、子数组问题中。具体来说,我们会维护一个动态窗口,并且

2024-08-30 09:19:32 822

原创 为甚么说Java 是解释与编译并存的?

github::编译型语言会通过编译器将源代码一次性翻译成机器码,直接在目标平台上运行。编译后的程序无需再次翻译,执行效率高,但编译过程耗时且调试不便。C、C++、Go、Rust等语言都是典型的编译型语言。:解释型语言则通过解释器将代码逐行解释为机器码并执行。解释型语言的优点是开发效率高,代码可以在多平台上运行,但由于逐行解释的过程,执行速度相对较慢。常见的解释型语言包括Python、JavaScript、PHP等。

2024-08-28 00:01:29 775

原创 leetcode热题解析-三数之和

这道题是求给定整数数组中所有满足三数之和为 0 的不重复三元组。**注意:**答案中不可以包含重复的三元组。,判断是否存在三元组。

2024-08-27 23:17:19 600

原创 leetcode 热题思路解析-乘最多水的容器

Problem:给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。

2024-08-22 23:08:07 745

原创 leetcode 热题思路解析-移动零

题目要求将所有的零移到右边,而不改变非零元素的相对位置,把问题转化一下就是将非零元素移动到左边。请注意,必须在不复制数组的情况下原地对数组进行操作。移动到数组的末尾,同时保持非零元素的相对顺序。你能尽量减少完成的操作次数吗?,编写一个函数将所有。

2024-08-22 00:07:18 445

原创 leetcode 热题思路解析-最长连续序列

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。请你设计并实现时间复杂度为 O(n) 的算法解决此问题。输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 4。输入:nums = [0,3,7,2,5,8,4,6,0,1]输出:9。

2024-08-20 23:27:01 611

原创 程序员日常编码与提升式学习怎么平衡

工作过的人都知道,只要时间久了,工作的项目就会变得很熟悉,后面的工作就是体力活了,无非是照着之前的代码写一些逻辑,工作给人带来的提升就会越来越少,此时如果不学一些新东西的话就会如同温水组青蛙,时间久了,就会让自己的年龄和能力不匹配。有些提升式为了更好,更快的上手现在的工作,当进入的新的工作环境,遇到新的项目,发现项目中的技术还不是特别的熟悉,遇到一些复杂的问题解决起来很困难,就需要通过提升式学习来快速补齐差距。

2024-08-16 21:22:55 702

原创 最新版goland安装激活教学(含学习教程)& 最新版 golang hello world工程创建运行

最新版goland安装激活教学(含学习教程)& 最新版 golang hello world工程创建运行

2024-08-14 23:50:45 8808

原创 !!一文学会SpringDataJap ,提升开发效率

Spring Data JPA 是更大的 Spring Data 系列的一部分,它可以轻松实现基于 JPA 的存储库。该模块处理对基于 JPA 的数据访问层的增强支持。它使构建使用数据访问技术的 Spring 驱动的应用程序变得更加容易。在相当长的一段时间里,实现应用程序的数据访问层一直很麻烦。必须编写太多样板代码来执行简单的查询以及执行分页和审核。Spring Data JPA 旨在通过将工作量减少到实际需要的数量来显着改进数据访问层的实现。作为开发人员,只需要编写存储库接口,包括自定义查找器方法,

2024-08-10 16:39:50 690

原创 秒杀系统设计与实现(java)

项目中使用的技术栈有springboot、mybatis、redis、RocketMQ,以及众多工具包;项目主体是一个商城系统的秒杀模块,实现的功能有用户注册登录,商品的管理,以及商品下单的功能。项目中使用redis,guava cache做多级缓存,使用RocketMQ做异步解耦和分布式事务等,使用guava包中RateLimiter 实现了限流操作,最后使用nginx转发路由。

2024-08-09 00:46:44 1100 1

原创 大学生如何规划编程学习:从新手到高手的路径指南

大学是编程学习的良好时机。通过明确目标、选择适合的编程语言、制定有效的学习计划、注重实践和避免常见陷阱,你可以在大学期间建立坚实的编程基础,为未来的职业发展打下坚实的基础。希望这些建议能帮助你在编程的学习之路上取得成功,成为一个出色的编程高手!第一次分享经验,篇幅比较短,很点比较笼统,但是真的希望能帮助到你们。如果有编程方面的疑问、对未来规划迷茫、领取编程资料、加入学习交流圈子,可以关注我的公众号,定期分享干货。

2024-08-09 00:37:30 1676

空空如也

空空如也

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

TA关注的人

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