自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ConcurrentLinkedQueue源码idea 调试踩坑

今天看了ConcurrentLinkedQueue的源码,其中我对offer方法的理解和网上绝大多数博文一致(下图所示):但是我自己debug程序却发现,添加第一个节点是这样子的:百思不得其解啊...

2020-04-27 22:30:40 368 4

原创 该文章相当于代码中得Util工具类

本文没有任何有价值得东西,只是利用优快云服务器保存一些不需要安全控制得静态资源:

2020-04-21 16:54:55 299

原创 字符串相关算法

1.Manacher算法(计算回文串)(1)小改造中心拓展法求回文串都会吧,是不是分类讨论了,回文串长度为奇数和回文串长度为偶数两种情况。马拉车呢很聪明,他将代求串进行下边这种改造:这样做有什么好处呢?不管原回文串长度是奇数还是偶数,在T中长度都是奇数(2)辅助数组Len[]len[i] 表示以i为中心的回文串的半径len[i]-1就是S中回文串的长度(这个自己想一下就行,很简...

2020-03-12 21:24:57 462 2

原创 高性能MySQL快速回忆第2-4章Schema与数据类型优化

不知道为啥,第2张和最后一张老是横着,没办法只有糊着看了,csdn你这优化的还不如不优化呢,真是人工智障

2020-03-11 16:57:02 253

原创 高性能MySQL快速回忆第一章MySQL架构与历史

前言前段时间看完了高性能mysql,兴致勃勃的去做高级数据库的作业,额发现题目都见过,但是不会做。我的重点 ∩ 数据库老师的重点 = ∅,我也是个银才啊。下面,不是重点的重点奉上。1.mysql架构2.应对并发读写锁: read lock(share lock)、 write lock(exclusive lock)锁粒度:锁整张表、锁某行数据力度越小,并发度越高,但是加锁检...

2020-03-09 10:35:06 285

原创 阿里云服务器安装Jekins(超详细)

0.使用ssh命令远程阿里云服务器ssh -p22 root@10.0.0.10或ssh root@10.0.0.101.下载jdk1.8到自己电脑上,官网在这2.利用sftp将自己电脑上的jdk上传到阿里云服务器​ sftp 用户名@服务器ip (端口:22 不行就 -p 端口)​ put 本地文件 服务器上的路径3.将jdk安装到/usr/local/java下​ c...

2020-02-15 22:32:50 2607

原创 剑指offer快速回忆之面试中的各项能力

知识迁移能力、抽象建模能力、发散思维能力、树中俩节点的最低祖先、排序数组查找数字、排序数组数字出现字数、数组中唯一出现一次的数字、和为s的数字、和为s的序列、翻转单词、滑动窗口、约瑟夫环、求1加到n、不用加减乘除做加法、不用变量交换两个变量值、构建乘积数组

2020-02-15 18:13:01 253

原创 剑指offer快速回忆之优化时间和空间效率

数组中差一半的数字、最小的k个数、数据流中的中位数、1~n中1出现的次数、数字序列中某一位的数字、把数组排成最小的数、丑数、青春

2020-02-15 15:01:13 251

原创 剑指offer快速回忆之解决面试题的思路

遇见面试题不要慌,能秒就秒,秒不掉可以从这三个方面入手:画图、举例、分解(对称的二叉树、顺时针打印矩阵、栈的压入弹出序列、分行打印二叉树、之字形打印、二叉树中和为某一值、复杂链表的复制、序列化二叉树、字符串排列)

2020-02-15 11:02:12 243

原创 剑指offer快速回忆之高质量的代码

要注意代码的规范性(书写布局命名)、完整性(正常边界输入、错误处理)、鲁棒性(可以抵抗不合法的输入)(数值的整数次方、打印从1到最大的n位数、正则表达式匹配、表示数值的字符串、调整数组顺序是奇数位于偶数前边、链表倒数k节点、链表入口节点、反转链表、合并链表、树的子结构)

2020-02-14 22:08:12 236

原创 剑指offer快速回忆之面试的基础知识

语言:Effective JAVA、O1找数组重复数字、二维数组查找、替换空格、反向打印链表、双栈实现队列、斐波那契、旋转数组最小值、减绳子、二进制中1的个数(语言、数组、字符串、查找、排序、链表、栈、递归、回溯、分治、动归、二进制)

2020-02-14 12:31:58 246

原创 剑指offer快速回忆之面试的流程

重点是项目贡献、链表、二叉树、查找、排序、鲁棒高质量;提问项目和自己的结合问题

2020-02-14 10:34:37 226

原创 红黑树快速回忆

插入2种情况,删除(调平衡)5种情况

2020-02-11 20:18:55 3828 2

原创 树的前中后序非递归遍历

非递归遍历的重点是刷新当前节点和记录每个节点的访问情况(左子树,右子树是否被访问),如果刷新当前节点统一为栈顶,思路就会很清晰,代码就会很简洁。

2020-02-11 17:31:13 6740

原创 AVL树插入旋转回顾详细

AVL树插入时可能会导致失衡,找到最先失衡的子树。再根据插入方式找到三个节点(姑且称之为失衡节点)。最后找到三个失衡节点中val值在中间的失衡节点并将其旋转到失衡节点顶部即可(旋转中需要保持搜索树的性质)。

2020-02-11 09:57:49 12482 4

空空如也

空空如也

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

TA关注的人

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