自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

原创 【PlantUML】- 时序图

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

2024-01-13 19:18:51 840

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

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

2024-01-13 18:49:45 2536

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

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

2024-01-06 18:33:39 1350

原创 【GitHub】-design-pattern-extend(设计模式扩展)

偶然间看到一篇文章 《Java 中保持扩展性的几种套路和实现》写的不错,但是类图画的差了点儿意思。于是,自己动手画了画,对其中的内容作了一些调整,对包做了进一步划分,便于理解消化。

2024-01-06 12:45:17 1241

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

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

2023-12-29 19:21:36 1402

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

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

2023-12-29 16:48:50 1504

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

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

2023-12-16 20:36:25 1240

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

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

2023-11-28 19:00:00 1330

原创 【GitHub】- design-pattern(设计模式)

以下是对GitHub项目 design-pattern (设计模式)的快览。

2023-05-23 14:21:48 300

原创 【PlantUML】-类图

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

2022-05-16 16:50:26 1633

原创 【读书笔记】-曾经被誉为全民阅读的《高效能人士的七个习惯》,究竟是一个什么样的书?

本篇聊一聊主角《高效能人士的七个习惯》这本书,豆瓣评分8.5,这本书写于1989年,作者Stephen R. Covey,曾是克林顿总统所倚重的顾问。2003年俄文版在俄罗斯上市时,普京对媒体发表感慨,建议俄罗斯公民阅读这本书。全书通篇围绕成长的三个层次(依赖、独立和互赖)和七个原则展开。

2024-03-16 12:34:08 883

原创 【数组】-Lc53-最大子序和(动态规划)

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

2024-03-15 18:36:43 597

原创 【树】-Lc104-二叉树的最大深度(先序遍历的应用)

给定一个二叉树,找出其最大深度。

2024-03-15 18:28:55 320

原创 【树】-Lc226-反转二叉树(先序遍历的应用)

反转二叉树,递归,先序遍历的应用。

2024-03-11 11:33:01 355

原创 【树】-Lc101-对称二叉树(一棵树是否是另一棵树的子树的变形)

对称二叉树。给给定一个二叉树,检查它是否是镜像对称的。

2024-03-11 11:32:41 456

原创 【树】-Lc617-合并二叉树(同时递归2棵树)

合并二叉树,将它们中的一个覆盖到另一个上。

2024-03-08 14:04:01 548

原创 【树】-Lc572-判断二叉树是否另一棵二叉树的子树(双层嵌套递归)

给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。

2024-03-08 11:52:12 458

原创 【树】-Lc114-二叉树原地展开为链表(先序遍历)

给定一个二叉树,原地将它展开为单链表。展开后的单链表应该同样使用TreeNode,其中right 子指针指向链表中下一个结点,而左子指针始终为null。

2024-03-07 09:15:00 744

原创 【树】-Lc102-二叉树的层次遍历(队列)

给定一个二叉树,返回其按层次遍历的节点值。(即逐层地,从左到右访问所有节点)

2024-03-07 09:00:00 382

原创 【树】-Lc94-二叉树的中序遍历(递归 + 非递归,栈)

给定一个二叉树,返回它的中序遍历。

2024-03-06 14:43:17 439

原创 【树】-Lc144-二叉树的先序遍历(递归 + 非递归,栈)

给定一个二叉树,返回它的先序遍历。

2024-03-06 14:42:04 350

原创 【字符串】-Lc415-字符串相加求和(char转int ‘0‘ = 48,StringBuilder.reverse())

给定两个字符串形式的非负整数 num1 和num2 ,计算它们的和。

2024-02-29 16:59:15 360

原创 【字符串】-Lc151-反转字符串中的单词(String.split(String regex), String.join(CharSequence delimiter, CharSequence.)

给你一个字符串 s ,请你反转字符串中 单词 的顺序。

2024-02-29 16:58:20 346

原创 【字符串】-Lc20-有效的括号(借助栈解决匹配问题)

给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。

2024-02-29 15:53:47 367

原创 【字符串】-Lc3-无重复字符的最长子串(indexOf(String str, int fromIndex))

给定一个字符串,请你找出其中不含有重复字符的 最长子串的长度。

2024-02-29 13:04:50 490

原创 【数组】-Lc325-和等于k的最长子数组长度(前缀和 + Map)

和等于k的最长子数组长度。给定一个数组 nums 和一个目标值 k,找到和等于 k 的最长子数组长度。如果不存在任意一个符合要求的子数组,则返回 0。

2024-02-14 20:27:45 470

原创 【链表】-Lc146-实现LRU(双向循环链表)

运用你所掌握的数据结构,设计和实现一个 LRU (Least Recently Used, 最近最少使用) 缓存机制,本篇文章为双向循环链表的实现方式。

2024-02-14 13:09:00 378

原创 【链表】-Lc146-实现LRU(巧妙借助LinkedHashMap)

运用你所掌握的数据结构,设计和实现一个 LRU (Least Recently Used, 最近最少使用) 缓存机制,支持get和put操作。

2024-02-04 11:49:53 711

原创 【链表】-Lc83-删除有序链表中的重复元素(快慢双指针,slow,fast)

删除有序链表中的重复元素.

2024-02-04 11:40:43 589

原创 【链表】-Lc328-基于奇偶节点拆分链表(oddHead,oddTail,evenHead,evenTail)

给定一个单链表,把所有的 奇数节点 和 偶数节点 分别排在一起。这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。请尝试使用原地算法完成。

2024-01-31 13:06:53 431

原创 【链表】-Lc86-基于基准值拆分链表(bigHead, bigTail, smallHead, smallTail)

以给基准值 x,将链表分割成 2 部分,所有小于 x 的结点排在大于或等于 x 的结点之前。请返回重新排列后的链表的头指针。注意:分割以后保持原来的数据顺序不变。

2024-01-31 13:01:38 650

原创 【链表】-Lc206-反转链表(三大指针)

给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2024-01-29 19:06:59 478

原创 【链表】-Lc23-合并K个有序链表(优先级队列)

合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。

2024-01-29 19:03:26 570

原创 【链表】-Lc21-合并两个有序链表(同时遍历)

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

2024-01-25 18:29:35 662

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

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

2024-01-25 18:29:10 471

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

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

2024-01-25 18:28:14 490

原创 【传记】-综述

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

2024-01-23 15:28:37 886

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

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

2024-01-22 16:17:59 549

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

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

2024-01-22 16:10:41 847

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

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

2024-01-22 09:00:00 521

空空如也

空空如也

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

TA关注的人

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