对于程序员来说,不停的学习新技术,是我们一直要做的事情,平时不积累,等到金三银四,金九银十的跳槽季节,身边的朋友,一个个的拿着高薪跳槽,自己只能眼巴巴的看着,后悔平时没有积累学习 。
其实很多程序员最头疼的事情,就是找学习资料或面试题,我这里,就给大家推荐一些,我赞了6年的优质技术网站,都是我精心挑选的,涵盖:4个算法网站,7个调优排错工具网站,4个问答社区,4个教程网站,4个代码协作平台,都是大家学习IT路上的好帮手,对技术提升有很大帮助,而且都是里免费的!
算法网站LeetCodeleetcode.com
leetcode-cn.com
LeetCode: 被称为刷题神器,里面有很编程算法面试的海量题目,可以在线编译运行,难度比较高 。如果自己能都做出来,对面试大公司很有帮助 。建议一次只针对一种题型进行训练,如数组、链表、二叉树、回溯、动态规划,这样效果会更好 。
文章插图
LintCodewww.lintcode.com
LintCode: 汇集了各大公司的算法面试题,有阶梯式训练题库,帮你选好应该刷的题目,特别适合小白和懒人 。评测数独特快,支持中文在线题库,不需要你处理输入和输出,方便了很多,测试速度也很快 。
文章插图
VisuAlgovisualgo.net/zh
VisuAlgo: 是一个数据结构和算法动态可视化平台,中文版页面,可视化学习算法,帮助你理解算法的每个过程(动画演示),并演示每个步骤的过程代码,非常不错!
文章插图
Algorithm Visualizeralgorithm-visualizer.org
Algorithm Visualizer: 是一个可视化代码算法的交互式在线平台,它支持的算法种类也很多,除此之外,它还提供JAVA,c++,js代码,而控制台也输出着整个过程来帮助你理解算法 。
文章插图
调优排错Alibaba Arthasalibaba.github.io/arthas
Arthas: 是Alibaba开源的Java诊断工具,深受开发者喜爱,当你遇到:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 以上类似问题而束手无策时,Arthas可以帮助你解决 。
文章插图
Aliabba jvmGeneraterender.alipay.com/p/s/jvm-gen…
Aliabba jvmGenerate: 是一个提供 JVM 参数调优分析,JVM优化工具集,快速生成JVM优化配置,常见场景配置示例的工具网站 。
文章插图
PerfMaPerfMa: 有三个比较优秀的开发者工具,分别是:XXFox (Java虚拟机参数分析),XSheepdog (Java线程Dump分析),XElephant (Java内存Dump分析)
PerfMa XXFoxopts.console.perfma.com
Java虚拟机参数分析: 是一款 PerfMa 资深专家对 JVM 源码的研究和多年性能调优实践经验而开发的工具,为用户学习和使用 JVM 参数提供很大的便利 。即使不太懂 JVM 参数的初级用户,也可以借助 XXFox 得到相对合理的参数列表 。
文章插图
XSheepdogthread.console.perfma.com
Java线程Dump分析: 是一款在线分析线程Dump文件的产品,将线程、线程池、栈、方法及锁的关系梳理清楚,通过多种视角呈献给用户,让线程问题一目了然 。
文章插图
XElephantmemory.console.perfma.com
Java内存Dump分析: 是一款在线分析Java内存Dump文件的产品 。可以让内存里对象之间的各种依赖关系更加清晰明了,无需安装软件,提供上传方式,不受本地机器内存限制,支持超大Dump文件分析 。
文章插图
Fastt hread【工作6年,私藏的25个,调优工具/技术网站,我贡献出来了】fastthread.io
Fastt hread: 一个在线的 Thread dump分析网站,能帮助我们判断 CPU 峰值、死锁、内存异常、应用反应迟钝、响应时间变长和其他系统问题 。
文章插图
推荐阅读
- 淘宝运营是做什么的工作内容是什么 淘宝运营主要工作内容
- 性格内向的男生最适合做什么工作
- 茶园土壤排水,洞河镇扎实开展夏季茶园管护工作
- 新车6年免检,真的6年不用管?汽车年检新规了解一下
- 3D打印是如何工作的?
- 工作日是指哪几天?
- 网上开店要做哪些准备工作 开设网上店铺前期准备工作
- 茶苦在嘴里香在心里,书剑古茶2016年老曼娥开汤品鉴
- 4钻淘宝店铺转让价格 6年淘宝店铺3钻可以卖多少钱
- 开网店的准备工作 开网店前需要做什么准备工作