首页
学习
活动
专区
工具
TVP
发布

后端Coder

专栏作者
332
文章
163052
阅读量
24
订阅数
java版学习路线图
我们都知道做后端开发需要掌握和了解的内容非常多,多的有点怀疑人生了有木有?曾经我也是这样充满了各种疑惑,为啥这么多知识点?
码农王同学
2021-01-29
2880
LeetCode139|寻找两个正序数组的中位数
给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的中位数。
码农王同学
2020-12-25
3110
周末回家写的ArrayList源码分析
再次看ArrayList的源码,一会儿就看完了,真快呀,这也就是自己所感慨的慢就是快吗?本次源码分析自己还是按照以往的风格来分析。
码农王同学
2020-12-25
2170
LinkedList源码最全面的分析
LinkedList作为被java应用开发者熟知的一种常用集合,既有集合可以装载元素的特性,同时又具备队列的特点,队列的特点想必大家都知道其"先进先出"的特点了,分析这个集合我们可以很全面的去掌握linkedList集合拥有的方法,当我们熟知每个方法的用途和实现原理,在具体的场景应用中是不是有种得心应手,如数家珍的感觉,自信心得到了增长的同时,自己技术的增进又在潜移默化的过程中得到了提高,何乐而不为呢
码农王同学
2020-12-14
4040
一招鲜,吃遍天,杂故而不精
今天偶然翻看了这几年自己看过的文章,估计有上千篇了吧,基本上都是和技术相关的,或者与技术扯皮的文章,真的很恐怖[打脸],由于工作中用的不是很多,所以慢慢淡忘了很多,你要是问我知不知道这个技术我可能有所耳闻,或者说出一点自己的理解[打脸]。
码农王同学
2020-11-16
7510
LeetCode135|包含min函数的栈
定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。
码农王同学
2020-11-16
3350
LeetCode106|从尾到头打印链表
这是自己写的第106篇leetcode题解,纯java语言编写,基本上就会提供一种思路进行解决,写到这里,自己主要是为了将以往做过的内容进行了回顾,没有新增的内容,利用自己的时间将做过的内容都以文章的形式进行输出
码农王同学
2020-10-27
2290
LeetCode81|移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
码农王同学
2020-10-14
3390
LeetCode72|前K个高频元素
hashMap键值对集合加上堆排序的使用,也算是堆,即优先级队列的使用吧,一般自己的写法都是很常规的写法,所以看懂java语法就知道怎么个意思了。
码农王同学
2020-10-14
3600
LeetCode93|数值的整数次方
实现函数double Power(double base, int exponent),求base的exponent次方。不得使用库函数,同时不需要考虑大数问题。
码农王同学
2020-10-10
4260
LeetCode37|两颗二叉搜索树中所有元素
队列的使用,队列的特点是先进先出,这个特性在以往的文章中说过了,前提是理解队列的使用,需要了解的可以看下这篇文章java进阶|java队列源码分析
码农王同学
2020-08-25
2780
LeetCode38|根据字符出现频率排序
键值对集合的使用,不过也使用了java8的一些语法,这里的代码是不是看着都简洁了很多,可能会有人说可读性不友好,相信你熟练使用java8的语法时,这看着还是比较好的。
码农王同学
2020-08-25
2410
LeetCode32|前k个高频元素
6,键值对集合的使用,这里自己也曾经分析过java集合的源码,具体见下面的链接吧,但是自己从未去写过hashMap的源码,因为网络上这样的文章的太多了,自己倒是分析过HashSet的源码java进阶|HashSet的源码分析,HashSet是基于HashMap的基础上实现的,自己也分过HashMap的源码文章,但是从没有去写一篇文章
码农王同学
2020-08-25
2780
LeetCode34|数组中的第k个最大元素
请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
码农王同学
2020-08-25
5000
java基础|CollectionUtils工具的基本使用
对于java后端来说,和集合打交道无处不在,对于集合的一些操作,这里自己总结一下,便于以后看的时候也能想起来。
码农王同学
2020-08-25
1.2K0
LeetCode24|第一个只出现一次的字符
这道题采用了键值对集合去做,还是比较容易理解的,主要使用了java8的用法,现在后端开发的编译环境和开发环境都是采用了jdk8,学习如何使用java8的语法也是很有必要的一件事情,之前自己再前面的文章都讲过java8常用的用法,记得自己不会java8语法时,交流真的费劲,别人说个函数转换,听的一头雾水,他说用这个做个功能,但是其实你用java7也可以做,但是你听他说就是这个很方便,但是你听不懂那就很尴尬了,学习java8也是很方便的,记得很早之前别人用git的时候,自己也是刚接触,所以自然别人会教你一下,但是概念你都不知道,别人教起来,自己理解起来都是很麻烦的,后面随着自己慢慢摸索,git的使用也是很熟练了。
码农王同学
2020-08-25
3240
LeetCode15|有序数组中出现次数超过25%的元素
给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。
码农王同学
2020-08-12
3370
程序人生|我的java学习路线完整总结
以上几点是最近一段时间利用片段时间进行整理的,为什么会有这篇文章呢?其实就是在整理原有公众号已输出的内容,便于自己知识点内容的回顾,其实也是分享给有需要的人。其实当初在学校时初学编程时自己也是迷茫,后面经过自己一步步调整也走到了现在一个状态,输出文章进行分享对自己增进不是很大,但是或许你的一句话,你的一篇文章对于需要的人而言就是一种帮助,自己也曾迷茫,包括现在,每走过一段时光都曾迷茫,但是随着岁月的流转,过去迷茫的事情也随着自己对事物的理解慢慢对其理解透彻了。这段总结很长,关于其它技术点的内容由于还处于草稿状态,后面有时间再进行整理,是因为一篇原创,字数必须要达到300字,喜欢不妨给个在看,比心。
码农王同学
2020-07-14
3170
java高级进阶|我的并发编程总结路线
自己在读这篇内容时,觉得当时的语言陈述太简单了吧,删删减减,重新整理一下语言。这篇文章主要包含但不限于java并发编程总结路线图的分享,这篇文章也是对以往自己知识点的回顾,分享的目的不在于炫耀什么,也没什么可值得炫耀的事情。
码农王同学
2020-07-02
2860
java并发编程|CountDownLatch计数器
CountDownLatch是一个计数器,作为java并发编程中三个组件之一,这个组件的使用频率还是很多的。这里分享下自己画的java并发编程组件的图,后面一一介绍这几个组件的使用。
码农王同学
2020-07-02
4270
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档