自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 状态机学习

在电商领域,很多业务对象都是有状态的,且这些对象的状态又多又复杂。硬编码的方式已经不适合管理当前复杂业务对象的状态。为了适配复杂多变的业务,可以使用状态机来管理状态,统一定义业务对象状态和状态的流转。接下来,本文会重点介绍状态机相关的概念和使用场景。在介绍状态机之前,先介绍一个工作流(WorkFlow),初学者通常容易将两个概念混淆。工作流(WorkFlow),大体是指业务过程(整体或者部分)在计算机应用环境下的自动化,是对工作流程及其各操作步骤之间业务规则的描述。

2024-02-01 14:30:42 1007 1

原创 多线程实战总结

for循环中直接把10000个删除任务扔进了等待队列只有2000的线程池,导致等待队列一瞬间塞满,抛弃了后面的7980个任务(20个执行的和2000个等待的)CountDownLatch设置为10000,latch.countDown();会减,直到2月1日我才想明白为啥最后一直得不到结果,原因是。

2024-02-01 14:29:18 397 1

原创 Stream学习

stream

2023-12-19 17:50:00 363

原创 百度实习一面

Linux查看进程、CPU使用命令HashMap1.7 1.8区别,在插入链表的时候的不同之处Stream流使用方法,给个数组用 .stream()找到等于1的队列和栈的区别排序算法有哪些,挑一个说说怎么实现线程怎么创建线程池的核心参数,怎么运转的Spring用到了哪些设计模式MVCC说一说数据库隔离级别InnoDB和MyISAM的区别索引的创建方式SpringAOP IOC AOP中JDK Proxy和CGLib Proxy区别Redis数据过期了怎么操作 用Redis能做什么

2023-11-16 16:36:15 143 1

原创 Java KMP算法

【代码】Java KMP算法。

2023-10-12 15:06:12 36

原创 Java堆排序

【代码】Java堆排序。

2023-10-08 16:15:52 33 1

原创 Java快速排序

【代码】Java快速排序。

2023-10-07 10:29:54 32 1

原创 二分查找算法

搜索值不是数组元素,且大于数组内元素,索引值为 – (length + 1);搜索值不是数组元素,且在数组范围内,从1开始计数,得“ - 插入点索引值”;1、找到的情况下:如果key在数组中,则返回搜索值的索引。搜索值不是数组元素,且小于数组内元素,索引值为 – 1。

2023-10-07 09:10:56 32 1

原创 区间合并写法

【代码】区间合并写法。

2023-09-26 09:06:53 28 1

原创 前缀和写法

【代码】前缀和写法。

2023-09-24 14:08:33 25 1

原创 LeecCode图汇总

【代码】LeecCode图汇总。

2023-09-15 14:05:46 41 1

原创 LeetCode字典树汇总

每拿到一个新的单词,从第一个字母开始遍历,与树的第一个节点对比,看这个字母对应位置是否开辟了下一个结点。判断一个字母是否存在,只要看当前结点中的链接数组里,这个字母下标对应位置有没有开辟下一个结点。Trie树,字典树,用于快速查询字符串或者前缀是否存在。

2023-03-24 16:27:22 117

原创 LeecCode哈希表汇总

142. 环形链表 II环形链表 II用哈希表解决问题242. 有效的字母异位词这道题第一直觉是用哈希表,所以自己用了unordered_map,看答案后,答案是直接进行了一个排序,判断是否等于,确实!202. 快乐数思路是转为字符串,每次求平方判断是否为1,或者无限循环,第一次错误在于我认为会再次循环到输入,想了想在过程中也会循环起来,所以用了unordered_set去重检查.count,过了答案中看到一个快慢指针,使用的是每次快指针走2步,慢指针走一步,直到两者值相等,判断如果

2023-03-23 17:53:22 54

原创 LeecCode链表汇总

面试题 02.07. 链表相交链表反转,比较经典142. 环形链表 II环形链表 II用哈希表解决问题

2023-03-23 17:52:18 41

原创 LeetCode排序汇总

LeetCode1626 无矛盾的最佳球队排序+DP排序对应的是年龄与分数,排的是对应的index 的order顺序,好思路242. 有效的字母异位词这道题第一直觉是用哈希表,所以自己用了unordered_map,看答案后,答案是直接进行了一个排序,判断是否等于,确实!1630. 等差子数组简单的循环排序判断更新中…

2023-03-23 17:51:18 40

原创 LeetCode双指针汇总

15. 三数之和哈希表(不推荐,很复杂)双指针这道题今天算是最难的了,我刚开始想的是,想用map去做,先用AB进行组合,记录得到的结果,使用map记录,然后再通过和C比较,然后再用set去重(去掉元素一样的),这样是可以的,逻辑上,但是复杂度太高了,超时了,没办法,看了答案。中间有个问题是使用map或者set的时候map<vector, int> 这样的映射是不可以的,他的底层实现是红黑树,会报错,set<pair<int, int>>这样也不行,注意一下。看

2023-03-23 17:50:24 36

原创 LeetCode_2022_03;LeetCode_2023_03 时隔一年,得认真刷题啦!!!!!

LeetCode刷题集

2023-03-22 11:32:29 65

原创 周论文总结_22_02_10

该文章主要是通过对前人的研究方法进行一个利用,使用轴向注意力进行改进,减小了参数量,达到了可以在移动端使用,同时插入了增强模块,设计了新的注意力模块。然后通过三层下采样以及融合模块构成了总体框架。下周把本周组会内容丰富一下,学习一下其他同学的总结,认真学习。

2023-02-13 12:39:40 245

原创 毕设第二周任务总结

毕设第二周任务总结

2022-03-05 15:14:07 633

原创 PAT A1112 字符串处理方法

PAT A1112 字符串处理方法原题链接: link.代码// An highlighted block#include<bits/stdc++.h>;using namespace std;int k;string s;int flag[126];vector<char> cuo;int main() { scanf("%d", &k); getchar(); getline(cin,s); string ans = s

2021-05-18 20:19:39 140

空空如也

空空如也

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

TA关注的人

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