
Java
文章平均质量分 52
失落的叶
初来乍到,请多多指教!
展开
-
[LeetCode]404. 左叶子之和
这是我现在的答案! 2022年6月26日22:33:43刚刚花了估计不到10min做出来的。然后发现我原来代码也太臃肿了吧,根本看不下去!可读性太差了!还要判断是否左节点的么,根本不需要的啊,直接null也可以走方法递归的,反正会返回0的啊!再看下题解!方法二不放了,用到了栈。方法一其实和我现在这个写法一样的,好好看下吧。完毕。...原创 2022-06-26 22:47:09 · 381 阅读 · 1 评论 -
idea配置前端项目启动项
如图,选npm而不是node.js。然后选好.json文件。我这边已经装好了node和npm。所以直接配置dev启动就好了原创 2022-05-17 17:11:52 · 2046 阅读 · 0 评论 -
记录如何分析算法的复杂度
写在前面必须要写文章捶打下自己的记忆才能记住了,这就是我写这篇文章的来源。首先复杂度的概念我必须很清楚和熟悉,其次分析算法的复杂度我必须得会,因为昨天刚写的1个算法题,上面就说了要求达到log(m+n)的复杂度,而我虽然题目做对了,却不会分析或者说不确定自己分析得到的复杂度是否正确,那这绝不允许!其次,各个场景用到算法很多,如mysql中的索引,那么我如何能判断别人用的这个设计,这个数据结构与算法是比另外个更好呢,我也得有分析的工具,所以这就是复杂度对我来说必须要掌握的原因了。什么是复杂度?.原创 2021-12-29 11:47:13 · 676 阅读 · 0 评论 -
手写分布式锁的学习总结
写在前面博客也不打草稿了,写到哪里算哪里吧,但要保证自己能连续写出1篇文章,不能再像之前一样,写的只有自己能看懂,那没有资格发出来当博客,否则也可以说也是我很讨厌的那种人了(博客都是复制粘贴的恶心人)。目的目前自身水平,说实话还没正式在项目中用过分布式锁。之前只是学习过1个项目中用过,学习起来理解很简单,但是记住却很困难,我面试的时候能吹了,现在不面试了再让我去回想,我还得慢慢推导,又是很慢了,那就是还没会!毕竟我实际项目还没怎么用过。目前看公司里用的时候,貌似也是不规范的,也没有用框架,手写的话还原创 2021-08-22 15:13:47 · 458 阅读 · 0 评论 -
Linux系统上安装docker
安装步骤uname -ryum remove docker安装命令1、安装所需的包yum install -y yum-utils # 直接完成不需要确认2、添加阿里yum源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo3、把服务器的包信息下载到本地缓存起来yum makecache fast4、安装最新版本的Docker CE(社区版)原创 2021-08-10 11:23:28 · 114 阅读 · 0 评论 -
无论啥公司面试都必问的HashMap原理,得调试源码看下了!
写在前面做任何事都要有计划,但是执行的最好时机还是当下,所以我的第一篇技术博客(不再是安装部署这种没自己理解的)就现在这个点开始书写吧!希望能帮助我之后不用再去看视频,看源码,只要看这篇博文就能回想起并回答面试官各种提问!这边做的操作就是调试get和put两个方法,看执行过的代码从而得知逻辑。调试前-看下HashMap源码首先看下HashMap有哪些成员吧!get方法和put方法先不看了,肯定有点复杂!1、内部类这是HashMap的1个内部类。从下面的源码中可以看出其存有4个字段,还有2个用原创 2021-07-05 21:26:35 · 377 阅读 · 1 评论