自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 123123123

123123123123123

2026-04-03 10:43:12 213

原创 互联网大厂Java求职者面试模拟:Spring Boot与微服务架构实战解析

谢飞机,先说说Java SE 8和11的主要区别有哪些?你用过哪些构建工具?:呃,Java 11相对于8来说,多了些新特性,比如HttpClient啥的。构建工具,我用过Maven和Gradle,Ant好像用过几个项目里有人提过。:不错,Gradle比较灵活。你在项目中是怎么管理依赖的?:我们项目用Maven,pom.xml配置依赖,感觉挺方便的。:很好,依赖管理是基础。

2026-03-23 00:53:32 210

原创 如何高效生成高质量文章——方法论与实用技巧总结

高效生成高质量文章并非一蹴而就,需有计划、有方法,并长期坚持训练。希望上述方法能助您在写作路上事半功倍!

2026-03-05 16:37:26 103

原创 互联网大厂Java面试场景:技术点解析与应对策略

通过上述场景和技术点解析,小白也可以快速了解Java在电商场景中的应用,掌握从基础到深入的技术知识。

2026-03-05 14:14:22 371

原创 如何通过互联网大厂Java面试:从简单问题到复杂场景的深入解析

通过模拟场景的问答,我们深入解析了Java核心技术在不同业务场景中的应用。希望这篇文章能帮助你更好地应对互联网大厂的技术面试!

2026-03-05 14:13:38 441

原创 互联网大厂Java面试深度解析:从音视频场景看技术栈

音视频场景中,合理选择技术框架(如Spring Boot、Redis)是基础。微服务架构下,消息队列(如Kafka、RabbitMQ)的选择要结合业务特点。系统上线后,监控工具(如Prometheus、Grafana)是保障性能的利器。希望这篇文章对想要学习Java技术的小伙伴有所帮助!

2026-03-05 13:56:35 284

原创 我是shymoy

231231241342

2026-03-01 19:37:40 127

原创 的信号覆盖

的最高峰哇额给娃 杠十公分的身高手动阀。

2026-03-01 19:34:27 126

原创 134123123

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2026-03-01 19:30:47 584

原创 1·23243565u

回家风格化风格化的风格更好的风格和大风和。

2026-03-01 19:27:42 85

原创 123123123

123123123123123123

2026-03-01 19:16:32 118

原创 123123

123

2026-02-25 21:16:08 109

原创 Git提交信息

一个好的 Git 提交信息能清晰记录项目的演变,方便团队协作和问题追溯。

2025-08-30 09:54:09 335

原创 Git提交

当你本地分支上有许多零碎的、无意义的提交(如 fix typo, add console.log)时,在推送到远程仓库前,应使用 git rebase -i 来清理和合并它们。一个好的 Git 提交历史就像一本组织有序的日记,它能让团队成员快速理解项目的发展脉络,方便代码审查和问题追溯。一个提交应只做一件事。每次只提交一个功能、一个 Bug 修复或一个重构,避免混合多个不相关的改动。一个干净的提交历史,能让项目维护变得更加轻松,它不仅是技术能力,更是一种专业的协作素养。核心是让每一次提交都代表一个。

2025-08-30 09:53:01 358

原创 SQL II

用来解决交叉表将表进行叉乘之后再筛选是关系型数据库中一种常用的连接操作,它在两个表中根据(通常是主键和外键)进行连接。自然连接会自动匹配两个表中列名相同的字段,并且去除重复的列。

2024-12-07 15:44:19 994

原创 SQL入门

DDL 是用于定义、修改、删除数据库结构和对象(如表、视图、索引等)的 SQL 子集。它描述了数据库中的结构,包括表的创建、删除、修改以及其他对象的定义。修订schema 修改和删除列。

2024-11-19 18:13:25 616

原创 JZ31 栈的压入、弹出序列

栈是一种仅支持在表尾进行插入和删除操作的线性表,这一端被称为栈顶,另一端被称为栈底。元素入栈指的是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;元素出栈指的是从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。

2024-11-14 10:19:48 278

原创 Radix Sorts

顺序比较算法的时间复杂度的下界只要是顺序比较最坏情况下时间复杂度不可能比这个更好因为要确定N个的关系,至少要lgN!次比较数学上,lgN!又近似NlogN。

2024-11-08 14:19:44 471

原创 JZ12 矩阵中的路径

DFS:遍历图递归:递归是一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。因此递归过程,最重要的就是查看能不能讲原本的问题分解为更小的子问题,这是使用递归的关键。如果是线型递归,子问题直接回到父问题不需要回溯,但是如果是树型递归,父问题有很多分支,我需要从子问题回到父问题,进入另一个子问题。

2024-11-06 16:45:50 382

原创 JZ8二叉树的下一个结点

前置知识中序遍历:先遍历左子树,根节点,右子树做法先找到整个树的根节点进行中序遍历,全部节点放入list与目标节点进行对比,返回后一个节点。

2024-11-05 16:15:01 335

原创 JZ7 重建二叉树

类的一个静态方法,用于复制数组的指定范围。这个方法可以用来创建一个新的数组,并将原数组中指定范围内的元素复制到新数组中。前序遍历用来获取根节点。中序遍历用来区分子树。

2024-11-04 15:40:33 359

原创 JZ5 替换空格

是 Java 中一个用于创建可变字符串的类,适合在需要频繁修改字符串的场合使用。在拼接字符串时更高效,因为它不会在每次修改时都生成新的对象。charAt()第几个位置的字符。

2024-11-03 12:26:08 220

原创 快速排序入门

找一个中枢(pivot),将它放在正确的位置以他为界,左右继续找中枢,直到全部排好也是把大问题不断分为小问题,形成子树。

2024-10-21 20:40:11 208

原创 排序基础方法

一个序列中存在元素对,顺序与理想顺序相反。

2024-10-18 18:18:06 227

原创 Dynamic Programming(动态规划)

将复杂问题拆解为一系列简单的小问题来依次解决,通过保存子问题的结果,有效避免重复计算。

2024-10-12 15:18:18 408

原创 docker入门

一种虚拟化软件让应用程序的开发和部署变得简单将所有的文件打包进container(容器),包括代码,库,依赖项,环境配置。总而言之就是应用程序和他的运行环境。

2024-10-12 10:40:06 740

原创 Maven入门

在 Maven 中,父项目提供了一种方式来集中管理多个子项目的依赖、插件和构建配置,减少重复配置,并确保所有子项目共享相同的构建环境和依赖版本。此后我不用手动下载和配置MP3库,它会自动从网站上下载,但要用的时候还是需要import。IDEA中的插件Ctrl + Shift + M搜索maven,可以直接复制,非常方便。子项目中需要指定父项目(在packaging中,父项目是poem,子项目是jar):compile所有的src底下的main/java文件,放入target,:在编译成功后,将项目打包成。

2024-10-12 00:04:44 548

原创 Minimum Spanning Tree(MST最小生成树)

全部节点都是连接的(connected)无环的(acyclic)上面两个构成了树包括了所有的顶点这个特征构成了最小生成树。

2024-10-10 16:17:10 514

原创 最短路径(ShortestPaths)

是用于寻找图中单源最短路径的经典算法。该算法主要解决从一个顶点到其他所有顶点的最短路径问题,适用于带有非负权重的有向图或无向图。全部设置为无限大然后从原点开始走一个优先序列储存出顺序,因为这个算法采用了贪心策略,一旦弹出了优先队列,他就一定是最短路径,不可能更短了。如果比自身储存的值加起来小,储存新的值,并且保存他的父节点谁小谁先出栈。

2024-10-10 06:46:17 343

原创 Graph图

通常用递归通常用queue(队列)

2024-10-08 17:40:29 4545 2

原创 平衡二叉树(BTS)

任意节点的左右子树高度差不能超过1。

2024-09-30 23:49:50 301

原创 Heap数据结构

处理相同优先级的项目方便(bushy BST就不行)

2024-09-29 12:35:27 257

原创 hashcode

放在代表这个整数的index下面作用:快速比较相等。

2024-09-28 11:36:30 307

原创 static

定义:静态变量属于类而不属于实例。可以直接通过类名字访问创造一个新实例不会创造一个新的静态变量,只存在一份。

2024-09-24 13:22:34 371

原创 String的方法

【代码】String的方法。

2024-09-24 13:15:33 440

原创 final关键字

一个类被定义为final,意味着不能被继承,这样可以防止类的行为被修改。

2024-09-24 13:05:05 221

原创 Disjoint Set

connect()

2024-09-23 14:26:12 238

原创 JZ22 链表中倒数最后k个结点

【代码】JZ22 链表中倒数最后k个结点。

2024-09-22 21:26:55 245

原创 JZ23 链表中环的入口结点

用一个Arraylist储存listnode所有节点,每次检查是否已经出现过,如果有,就返回这个节点。没有环(指针最终会指向null)只有环(结尾会指向起点)

2024-09-22 20:54:58 548

原创 JZ25 合并两个排序的链表

然后每判断出一个大小,被指的那一个链表自动进一,如此循环。因为是按递增次序,不知道list1和list2谁的头小。设置了两个置空的变量指向这个新list的头和尾。要重点掌握递归这种方法,优美简洁易读。

2024-09-21 00:42:14 284

空空如也

空空如也

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

TA关注的人

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