自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

记忆、理解、表达和融会贯通。

本博客用于学习和分享,致力于输出有价值的内容,为同道中人指引明灯。如果您有一些疑问,欢迎探讨、批评指正。

  • 博客(84)
  • 收藏
  • 关注

原创 【链表】-Lc19-删除倒数第n个节点(哑结点 + 快慢双指针)

给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。

2024-01-25 18:29:10 1376

原创 【链表】-Lc2-两数相加(哑结点 + 循环)

给出两个非空的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。

2024-01-25 18:28:14 1427

原创 【传记】-综述

“我就是想告诉你们, 别废了自己在部队的日子,做人要有目标感。” “别混日子了,小心日子把你们给混了。”—— 老马

2024-01-23 15:28:37 1823

原创 【数组】-Lc169-求众数(摩尔投票相抵消法)

给定一个大小为 n 的数组,找到其中的众数。众数指的是在数组中出现次数大于 n/2 的元素。你可以假设数组是非空的,并且给定的数组总是存在众数。

2024-01-22 16:17:59 1492

原创 【数组】-Lc912-数组排序(冒泡、选择,快排)

给定一个长度为 n 的数组,请你编写一个函数,返回该数组按升序排序后的结果。

2024-01-22 16:10:41 1802

原创 【驾照】-科目一-交警手势,你真的懂了吗

学科目一的时候,会有一些交警手势的考题,你真的懂了吗?

2024-01-22 09:00:00 1705

原创 【驾照C1】-海淀驾校-科目三(聂各庄东路)-点位

本文记录一下在海淀驾校(北京)考C1驾照时,科目三(聂各庄东路)的点位。科目三的点位以及记忆点比较多,不梳理出来套路真容易忘记。如果你和我的考点不一样,你也可以按照文中的这种思路梳理出属于你自己的套路~我将其整理为四个阶段我用三种符号表示📢表示语音,🚥表示需要打转向灯,🔇无语音但需要踩刹车减速。

2024-01-22 08:30:00 3113

原创 【PlantUML】- 时序图

时序图,是我们梳理复杂系统交互或设计的一大法宝。本篇文章,我们来介绍一下PlantUML的时序图。这个相对类图来讲,比较简单,也不需要布局。概念不多解释,直接上示例。读完文章,相信你就能实际操作了。

2024-01-13 19:18:51 3798

原创 【PlantUML】-类图-布局,如何改变元素位置

本篇文章以例子为基础,简单地说几个在实际应用过程中摸索出来的PlantUML布局的原则。相信看完这篇文章(有示例),你就可以轻松驾驭PlantUML的布局,自由调动元素了。

2024-01-13 18:49:45 12581

原创 【转载】-财报-丈母娘教咱看财报(资产负债表-利润表-现金流量表)

近期,在知乎看到“云峰金融”的一篇关于金融知识的文章,挺有意思的,挑出核心内容,又添加了一些内容的解释,特来分享一下。对于金融入门小白来讲,非常友好。如有不正确的地方,欢迎指正。

2024-01-06 18:33:39 2617 1

原创 【源码】-MyBatis-如何系统地看源码

本文就从源码的角度来系统地看看MyBatis、拦截器、数据库连接池以及动态数据源是如何交互的。如有说的不正确的地方,欢迎指正。

2023-12-29 19:21:36 2580

原创 【连接池】-从源码到适配(下),使用dynamic-datasource导致连接池没生效(升级版本)

书接上文,连接池没生效,启用了一个什么默认的连接池。具体是什么,一起来看看源码吧。

2023-12-29 16:48:50 3216

原创 【连接池】-从源码到适配(上),你遇到过数据库连接池的问题吗?This connection has been closed

本文从项目需求出发到项目最终发版提测,讲述一下项目中遇到的问题(MyBatis数据库厂商适配、查看数据库链接、连接池失效等)以及打怪升级过程(思路),文章中会提到涉及到的坑以及解决办法。相信看完,多少会给你提供一些价值。

2023-12-16 20:36:25 2439

原创 【数组】-Lc238-除自身以外数组的乘积(从左到右、从右到左,2遍循环)

给定长度为 n 的整数数组 nums,其中 n > 1,返回输出数组 output ,其中 output[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。

2023-12-13 15:45:13 1401

原创 【数组】-Lc283-移动零(快慢双指针)

给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。

2023-12-13 10:47:51 1407

原创 【数组】-Lc704-二分查找(左闭右闭、左闭右开)

给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。(分场景:左闭右闭、左闭右开)

2023-12-11 19:34:34 1555

原创 【数组】-Lc34-在排序数组中查找元素的第一个和最后一个位置(二分查找 + 两边扩展)

给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。

2023-12-11 19:33:54 1316

原创 【驾照C1】-海淀驾校-科目二点位

本文记录一下在考C1驾照时科目二的点位,方便后期查看。点位参照的车型为宝来,C1的科目二包括坡道定点停车与起步、直角转弯、曲线行驶、倒车入库以及侧方位停车。

2023-12-11 14:40:31 2812

原创 【数组】-Lc27-移除元素(相向双指针)

给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-12-04 20:58:09 1325

原创 【数组】-Lc27-移除元素(快慢双指针)

给你一个数组 nums 和一个值 val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。

2023-12-04 20:57:48 1356

原创 【数组】-Lc136-只出现一次的数字(异或运算)

给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?

2023-12-03 20:37:42 1291

原创 【数组】-Lc15-三数之和(排序+for循环+滑动窗口)

给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c 使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。

2023-12-03 20:21:39 1238

原创 【数组】-Lc1-两数之和(结合Map变两数之差)

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那两个整数

2023-11-30 15:13:29 1286

原创 【Bash脚本】&符号引发source后变量取不到值

本文主要记录一下bash脚本中符号导致source命令执行后,变量无法取到值的问题原因及解决方法。

2023-11-30 14:32:44 1064

原创 【经济】-图文-30分钟普通人也能看懂经济如何运行

最近看了一个关于宏观经济的视频,经济机器是如何运行的,视频的作者是Ray Dalio(雷·达利奥),发表于2017年,视频时长30分钟,小动画做的很棒。看完视频后,觉得挺有意思的,做下记录。转眼,2023年即将过去,就目前的现状:疫情、部分企业倒闭、大厂裁员、欠债、国家政策等等,看完视频或读完文章,你觉得现阶段我们位于长期债务周期的哪个阶段?又或是位于短期债务周期的哪个阶段?能否通过宏观,抓住腾飞的几年?

2023-11-28 19:00:00 3024 1

原创 【数组】-数组里的所有数字都在 0 到 n-1范围内,判断该数组中是否有重复的数(原地类似排序)

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内,判断该数组中是否有重复的数。也有一种``类似排序``的方式可以实现,时间复杂度O(n),空间复杂度O(1)

2023-11-21 12:50:37 1098

原创 【数组】-找出数组中第一个重复的数字(Map过滤)

在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次。 请找出数组中第一个重复的数字,没有重复的数字,则返回 -1

2023-11-21 08:45:00 1060

原创 【GitLab】-HTTP 500 curl 22 The requested URL returned error: 500~SSH解决

error: RPC failed; HTTP 500 curl 22 The requested URL returned error: 500fatal: the remote end hung up unexpectedly。本文主要介绍通过SSH的方式拉取GitLab代码。

2023-11-15 20:30:00 5973 1

原创 【数组】-找出有序数组中(有负有正)绝对值最小的数

给定一个有序数组,该数组中的元素有正有负,请找出绝对值最小的数。

2023-11-14 23:45:00 1092

原创 【转载】-阿里云开发者-一文探究系统分析与设计的逻辑性

看到一篇关于系统分析与设计写的不错的文章,有理论、有案例,值得学习。以下简单做个导读,感兴趣的,可参见参考资料,阅读原文。

2023-09-01 11:57:37 1222

原创 【GitLab】-HTTP Basic: Access denied.remote:You must use a personal access token

本文简要说明GitLab配置accessToken以及双因子认证(Two-factor authentication)

2023-06-13 14:54:48 38552 9

原创 【GitLab】-批量克隆更新GibLab项目脚本(Python版本)

本文主要介绍如何通过Python脚本来批量获取GitLab上的项目。笔者参考了互联网上的一些版本,做了增强:1、通过选择文件夹的方式,可以选择待克隆项目要存放的位置2、可以克隆当前用户下的所有项目,也可以根据group进行克隆(结构和GitLab一样)3、如果待克隆的项目已经存在,则进行更新这篇文章,因为等到哪天你真正需要用到的时候,开箱即用。

2023-06-13 14:02:33 3066

原创 【Charles】-苹果手机 IOS15.4 抓HTTPS包

本文以Windows + IOS + Charles为例,简单说明抓包的原理,配置步骤以及遇到的坑。

2023-06-12 16:57:29 20184 6

原创 【GitHub】-综述

学习的过程不仅仅意味着输入,也在于输出。一直以来都有一个想法,希望自己做过的一些东西能够记录下来,帮助自己进行复盘加深记忆。以下是工作多年来,整合的一些优秀代码设计。

2023-05-23 14:27:32 999

原创 【PlantUML】-类图

写在前面  UML,大家都听过,可是说清楚,能通过UML沟通的人倒不是很多。画图能帮助我们快速回忆一些信息,也方便做大型方案设计。本文将基于IDEA的插件——PlantUML(关于如何安装,请看文档底部的系列文章),并结合plantuml官网,整理出基本的最常用的元素来说明如何绘制类图。如果遇到文章中未整理的其他元素,可自行再去查看官方文档。目录写在前面一、基本概念二、具体步骤1.环境说明2.元素2.1 具体类2.2 抽象类、接口、注解、枚举2.3 包(命名空间)3.访问权限4.关系5.布局三、参考资

2022-05-16 16:50:26 7883

原创 【IDEA插件】- PlantUML integration-Can‘t find Graphviz

写在前面  近期在学习设计模式,学习之后,想通过画图来加深记忆理解。更进一步讲,画UML图也是我们通往架构师道路的必行之路。在市面上经过筛选,我看中了IDEA的一款插件 —— PlantUML,此篇文章会说明如何安装PlantUML以及安装过程中遇到的坑。目录写在前面一、场景描述二、具体步骤1.环境说明2.安装IDEA插件PlantUML,翻车3.安装Graphviz三、参考资料写在后面系列文章一、场景描述  PlantUML是IDEA的一个集成插件,是画UML图的利器。所见即所得,通过独特的语

2022-05-16 14:27:06 6969 1

原创 【Mac使用】-安装/使用breview、oh my zsh、zshrc

新换了一台电脑,从Windows转向了Mac。最近在安装一些软件的时候,总会碰到说使用brew安装,那brew究竟是什么?oh my zsh又是什么?本文将做一些探讨。

2022-05-15 23:02:52 2417

原创 【架构师】- 一名优秀的架构师应该怎么做架构设计/是否需要写代码

写在前面  以下是我之前读到的关于程菊生老师的关于一名优秀的架构师的一些见解,现整理出来,分享给大家,大致意思如下。目录写在前面1、一名优秀的架构师应该怎么做架构设计?2、架构师是否需要写代码?3、如何解决架构设计与开发分离?1、一名优秀的架构师应该怎么做架构设计?  首先,需要一定的技术广度,能够把握全局,能对本领域内的关键技术和方案有全面深入的了解。其次,需要有足够的技术深度,要能够对关键技术的实现细节有深入的了解,能够将设计方案具体落地,并通过代码运行的反馈结果方向对系统和设计方案进行优化

2022-05-15 21:40:54 1341

原创 【开篇】- 永远也不可能准备好

  早在2013年,我就加入了CSDN博客,也谈得上是老司机了。具体是因为什么事情注册的账户,我已经记不清楚了。看了看发布评论,那已经是2016年的一个下午了。当时做毕设,题目是《基于C#语言的树形结构数据及算法仿真实现》。具体内容就是用C#语言通过WinForm图形化的方式呈现出二叉树/哈夫曼树的遍历以及构建过程,很类似于「Data Structure Visualizations」这个网站,当时有参考到CSDN的博客内容。  这么多年,一直在看文章,却很少自己动手写。一则不愿意误人子弟,二则说实话,也

2022-04-25 20:33:25 1517

原创 【个人说明】- 声明

写在前面  这部分内容,我想从公司的一堂技术分享开始讲起。1、学习的方法论  在公司技术分享会上,孤尽老师讲到学习由浅到深要经历4个阶段:记忆、理解、表达和融会贯通。  记忆:因为人的记忆符合艾宾浩斯遗忘曲线,所以记忆实际上是个体力活,需要重复、重复、再重复。  理解:理解了,就会内化成自己的认知。无论时隔多久,都会唤起记忆。  表达:表达出来了,别人理解了,这既是理解的一个境界,也是表达的成功。  融会贯通:学以致用,实践是检验知识的唯一出路。所有的知识,不在实际/生产中应用,都形同于玩具

2022-04-25 20:19:06 1131

空空如也

空空如也

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

TA关注的人

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