Follow认证消息

    This message is used to verify that this feed (feedId:104446567996114944) belongs to me (userId:96509580189230080). Join me in enjoying the next generation information browser https://follow.is.

    2025 年 1 月 22 日 星期三(已编辑)
    32
    阅读全文

    常见问题归纳

    MQ MQ 常见问题总结 设计模式 设计模式学习网站 (Refactoring.Guru) 设计模式二三事 (美团) 优化 [如何快速优化几千万数据量的订单表](https://www.cnb...

    2025 年 1 月 14 日 星期二(已编辑)
    40
    阅读全文

    飞书对接结论文档

    1.免登 1.创建自建应用获取app_id和app_secret. 2.在飞书配置重定向url 3.向飞书开放api发起请求获取app_access_token(请求参数为app_id和app_secret) 4.通过请求参数app_id和redirect_uri获取授权登陆授权码code 5.上面获取的app_access_token放...

    2025 年 1 月 9 日 星期四(已编辑)
    44
    阅读全文

    openapi项目中Dubbo的调用流程

    IxxxServiceImpl实现IxxxService并在里面注入IxxxClientService xxxClientServiceImpl实现IxxxClientService并在里面注入生产者端的IxxxRPCService 然后通过IxxxRPCService进行Dubbo的远程调用。 Dubbo中方法调用 `java @Override public EmployeeFixedSimpleDO getEmployeeBasicInfo(String companyId, String employeeId) throws ThirdClientExcept...

    2025 年 1 月 3 日 星期五(已编辑)
    26
    阅读全文

    Git 常用命令

    分支相关 1.建立一个新分支并切换到该分支 git switch -c 2.切换到已有分支 git switch 3.创建一个新分支但不切换到该分支 git branch 4.查看所有分支 git branch 在当前分支前面会有*显示 5.删除分支 `bash git...

    2024 年 9 月 12 日 星期四(已编辑)
    /
    15
    阅读全文

    LeetCode[5].最长回文子串

    !NOTE] 关于遍历顺序: (1)从递推公式中可以看出,长度大于 2 时是根据dp[i + 1是否为true,再对dpi进行赋值true的。dpi + 1 在 dpi的左下角,如图: (2)如果这矩阵是从上到下,从左到右遍历,那么会用到没有计算过的dpi + 1,也就是根据不确定是不是回文...

    2024 年 8 月 29 日 星期四
    /
    10
    阅读全文

    LeetCode[21].合并两个升序链表

    简单题,没什么难度,注意创建一个虚拟头节点,因为原链表就是升序的,所以在一个链表被“用完”后,直接把另一个的剩余部分接上就是升序了,对应cur.next = list1==null? list2:list1; 代码: `java class Solution { public ListNode mergeTwoLists(ListNode list1, ListNode list2) { ListNode dum = new ListNode(); L...

    2024 年 8 月 29 日 星期四
    /
    9
    阅读全文

    LeetCode[102].二叉树的层序遍历

    常规的遍历,只用结合队列就行,注意Java 队列的创建和使用 [!NOTE] Java队列的创建一般用LinkedList 比如Queue q = new LinkedList(); add( )和offer( )用于添加元素到队列尾部,offer( ) 更安全,add( )在队列满时会抛异常 poll( )移除并返回队列的头部元素 相当于结合了 C++的front()和pop() peek( )返回队...

    2024 年 8 月 28 日 星期三
    /
    16
    阅读全文

    手撕快排完整代码

    `java import java.util.Scanner; public class Main { public static void quickSort(int nums[],int l,int r){ if(l>=r) return; int i = l-1,j = r+1; //下标中值作为基准值 int x = nums[l+r>>1]; //排序:基准左边的值都小于基准值,基准右边的值都大于基准值 while(i<j){ while(nums[++...

    2024 年 8 月 28 日 星期三
    /
    12
    1
    阅读全文

    LeetCode[53].最大子数组和

    [!NOTE] (1) dp[n]的含义是以下标 n 为结尾的 前 n 个数中的最大子数组和(注意必须是以 n 为结尾的,而不是前 n 个数中的最大子数组和) (2) 最开始出错把ans 初始化为Integer.MIN_VALUE 这种情况在数组中只有一个数时,答案会出错 正确做法应该初始化为 dp[0] (3) 注意递推公式应该为dp[i] = Math.max(nums[i],dp[i-1]+nums[i]); 而不是`dp[i] = Mat...

    2024 年 8 月 28 日 星期三
    /
    4
    阅读全文
😊关于关于本站关于我
🧐更多时间线友链
🤗联系写留言发邮件
© 2024-2025 LILAC. | RSS | 站点地图 | | Stay hungry. Stay foolish.
Powered by Mix Space&. |