vlambda博客
学习文章列表

Java学习和面试文档+Java所有开发软件(干货满满)

1 前言

分享一下本人从事JAVA工作以来整理的技术文档、面试文档以及Java开发软件资源,一定对相似的朋友有帮助。主要包括:

文档:主要是面试相关的文档和技术文档,其中面试文档主要是Java这块的,技术文档就有很多,除了Java语言相关的,还有SqlLinuxJavaScriptPython、分布式、大数据等等相关文档。

软件:主要是工作中会经常用到的软件,比如redis可视化桌面、kafka监控管理、文本对照软件、接口测试软件、FTP传输等等软件。也有一些很有趣好用的软件,nyfediteverythingLICEcapMSIAfterburner等等。

网站:分为学习网站和资源网站。其中学习网站包括很多种的编程语言、框架技术、大数据、分布式网站等等。我这里把网站导航、资源查找、在线工具使用等等的网站归为资源网站。

2 文档

2.1面试文档

示例图:

 


全部的Java面试相关文档:

链接:https://pan.baidu.com/s/1vvhkvFye9RXqfm_sudbIDg

提取码:xxcx

其中包括:面试宝典、框架相关、数据库相关、高并发和秒杀相关jvm相关几个方面。

面试宝典【适合初中级程序员】:JAVA程序员面试宝典++4.pdf、面试宝典(2.0).doc

 

框架相关:springMvc经典面试题.docxmybatis面试题.pdfmybatis面试题#$的区别.pdfSpring代理模式AOP-IOC结合.docx

 

数据库相关:Redis的优点和5种数据结构使用场景介绍.docxMySQL性能优化的最佳21条经验.docxThreadPool.docxmysql的执行计划.docxMySQL索引背后的数据结构及算法原理.docxredis数据结构.docx

 

高并发和秒杀相关ThreadPool.docx、秒杀技术方案1.pdf、秒杀技术方案2.pdf、双十一京东详情页面技术方案.pdf和高并发解决方案.pdf

 

jvm相关jvm调优浅谈.docxJVM内存模型及分区.docjvm内存模型.pdf

2.2技术文档

Java技术文档主要包括:Java相关文档、分布式相关文档、数据库相关文档、Linux相关文档、JavaScript、大数据相关文档和Doker/Kubernetes/Jenkins

2.2.1 Java 相关文档

主要有多线程、设计模式、JVMSpringSpringBootSpringCloudMybatisNetty等等文档。

 

Java学习和面试文档+Java所有开发软件(干货满满)


链接:https://pan.baidu.com/s/1LzsgZMPS9RMSBMgDE0mC3Q

提取码:71tq

2.2.2 分布式相关文档

 

Java学习和面试文档+Java所有开发软件(干货满满)


链接:https://pan.baidu.com/s/1x06RIcuqOcDd_NnvXsWCqg

提取码:t1e0

2.2.3 数据库相关文档

主要有MySqlOracleRedisMongoDBES相关文档。

 

Java学习和面试文档+Java所有开发软件(干货满满)


链接:https://pan.baidu.com/s/1-3WIZf7qc50OoFAYQi1urQ

提取码:gcs9

复制这段内容后打开百度网盘手机App,操作更方便哦

2.2.4 Linux相关文档

链接:https://pan.baidu.com/s/1YTjJw2PUxO68arkClrVCUQ

提取码:7ftm

2.2.5 JavaScript

 


链接:https://pan.baidu.com/s/1Y3xcfBmJlVHeknisvPt3jQ

提取码:1hpw

2.2.6 大数据相关文档

 

 


链接:https://pan.baidu.com/s/1CTESXCaWohOWywtOtwT3rQ

提取码:328g

2.2.7 Doker/Kubernetes/Jenkins

链接:https://pan.baidu.com/s/1V3Ub-A6kyvMVYuddNWvS-A

提取码:nxq6

3. 软件

工作软件

kakfa监控管理软件

kafkatool

一个非常好用的kafka可视化桌面的软件,可以很方便在kafka中查询自己想要的数据信息。不过使用的时候需要注意将字符编码设置为String类型的。

kafka-manager

经典的kafka管理软件。

kafka-eagle

一款很不错国产开源的kafka监控软件,可以监控kafka集群,可视消费者线程,偏移,所有者。也可以进行管理kafka集群。

 

链接:https://pan.baidu.com/s/1wMqbbZ7jTUNGtk74Vm_oOQ

提取码:tbdw

redis桌面软件

redis-desktop-manager

一个经典的redis可视化桌面的软件。

RedisPlus

链接:https://pan.baidu.com/s/1mmcpDUPl6rlXQyaXqOb76Q

提取码:nsg7

zookeeper界面管理软件

zkui

一款不错的zookeeper界面管理软件,该项目是java项目,启动成功之后可以直接在web界面查看zookeeper的相关信息。

链接:https://pan.baidu.com/s/1EZVUAaaUAtVzo2Ma1QyCLQ

提取码:8ny1

接口测试软件

postman

一个极其强大的接口测试软件,它不仅仅可以进行各种方法的接口测试,还可以进行请求代码生成,压力测试等等。如果不熟悉怎么使用的话,可以看看我之前的写的这篇文章 postman安装使用教程---图文讲解 

链接:https://pan.baidu.com/s/17ZlMVd81NOruSknLvoPW1w

提取码:7rs9

正则表达式软件

RegexBuddy

一个正则表达式的软件。

链接:https://pan.baidu.com/s/15b1n0Xh_EkPX8oFTRQa_ow

提取码:0yw7

FTP软件

FileZilla

简单轻巧的FTP连接软件。

Xmanager

功能强大的软件,除了ftp之外,还可以使用xshell等等功能。

链接:https://pan.baidu.com/s/1KdLw4ak8tX8UUsL5PuNi8A

提取码:p8qr

文本对照软件

TextDiff

非常轻巧的一个软件,可以很方便的进行文本比较。

Beyond Compare

非常强大的比较软件,除了文本之外,文件夹、数据、图片、注册表等等也可以进行比较。

Beyond Compare是一款专业的文件夹和文件对比工具。使用它可以很方便地对比出两个文件夹或者文件的不同之处,相差的每一个字节用颜色加以表示,查看方便,支持多种规则对比。使用Beyond Compare您可以对比整个驱动器和文件夹,也可以进行文件夹同步,甚至支持将一个文件或文件夹的两个不同版本进行变更合并,生成一个输出。

文本编辑软件

NodePad++

强大并且轻巧的文本编辑软件,基本可以打开各种文本,并且可以根据不同的语言对内容进行高亮显示和格式化。

UltraEdit

强大的文本编辑软件,可以很轻松打开那些非常大的文本,比如日志文件。

markdown

markdown相关的编辑软件。marktext也不错的。

链接:https://pan.baidu.com/s/168hcJ2FgfvZfCRhqKR4tTg

提取码:o32s

sublime

一个强大的前端编辑软件!

链接:https://pan.baidu.com/s/1rTh-yqO1H_iEsWM1FOnepg

提取码:furq

大数据开发软件

大数据开发用到的一些离线包,hadoopsparkhbaseambarihive等等。

链接:https://pan.baidu.com/s/10YO5eRZ0IvPyPllj0FCbAw

提取码:gmdc

Java诊断工具

arthas

链接:https://pan.baidu.com/s/1L5brvJ1EZT6c_4h5b2pdsA

提取码:ve9n

jdk

jdk离线安装包,包含WindowsLinux的,jdk版本有7811

链接:https://pan.baidu.com/s/1B1otLowrnlaAvYeSKUgTTg

提取码:6vyj

其他软件

资料管理的软件

nyfedit

一个功能强大的资料管理的软件,可以添加word文档、小文件之类的东西,并且可以像数据库一样进行管理,该软件是离线版的,解压即用,并且可以为自己的创建的数据指定密码,自己创建的数据也会形成一个文档,换电脑环境时只需复制粘贴即可在用。

使用说明:
https://wenku.baidu.com/view/71ad4f7b5ef7ba0d4a733bd7.html

链接:https://pan.baidu.com/s/1o6HH3bqCFvgqoGqWfs-8Ag

提取码:03r1

文件搜索工具

everything

Everythingvoidtools开发的一款文件搜索工具。它可以很轻松快捷的在电脑上搜索文件,速度比windows自带的快很多倍,基本是秒级相应。

链接:https://pan.baidu.com/s/1aBtgxLn-2GsyuNTzPVXSDA

提取码:949x

密码管理器

lastpass

优秀的在线密码管理器。只需记住这一个密码,其他自己的密码都可以交给这块软件进行管理,使用的是256AES加密算法,并在数据传输时使用SSL加密连接等措施确保数据安全。从技术角度来说,安全性能还是非常高的。

链接:https://pan.baidu.com/s/1styfq23CdP3bejGnwqCYEg

提取码:2t41

录屏软件

LICEcap

轻巧方面的录屏软件,可以很方便的生成Gif图片。

GifCam

LICEcap很类似的软件。

链接:https://pan.baidu.com/s/1E_t57uxvw1xsPln5i8FqBA

提取码:k1hd

4. 网站

学习类网站

MDN

学习Web开发的一个非常好的网站!

网址: https://developer.mozilla.org/zh-CN/

菜鸟教程

一个非常棒的学习网站,可以在这里学习到关于编程的各种知识!

w3cschool

一个非常全面的学习的网站,资料比较齐全。

大数据学习的相关网站

这些是我在学习大数据收集的一些网站!

bigdata.evget.com/

lxw1234.com/

www.iteblog.com/

www.tianshouzhi.com/

SpringBoot/SpringCloud学习网站

这些是在学习SpringBoot/SpringCloud收集的一些网站。

www.spring4all.com/

www.ityouknow.com/

blog.didispace.com/

www.bysocket.com/

redis命令参考的网站

在这个网站可以搜索关于redis所有的命令。

Gecco

一个关于java语言开发爬虫使用说明的网站!

V2EX

一个是一个关于分享和探索地方的网站。

酷壳

一个大牛的个人博客,可以学习到很多工作生活的知识!

资源类网站

创造狮

一个非常优秀全面的的导航网站,至于有多优秀,用一张图来表示吧!

网址: chuangzaoshi.com/code

start.me

一个很贴心的网站,可以自定义收藏网站,可以说是一个网站收藏站,它还可以进行推送、嵌入东西、分享收藏夹、扩展浏览器等等。

网址: start.me/cn

ZLibrary

一个免费书籍图库的网站。在这里可以找到很多你要想要的书籍! 网址: b-ok.cc

java2s

一个下载各种jar包的网站,很多maven仓库找不到的jar可以在这上面找到。

网址: www.java2s.com/Code/Jar/Ca…

FreeSSL

一个提供免费HTTPS证书申请的网站!

程序员的工具箱

一个非常不错的在线工具网站!包括在线运行代码、编码解码、进制转换、时间戳转换等等实用的工具。

Linux公社

eolinker

一个API文档管理、自动化测试的网站!

ProcessOn

一个可以在线化流程图、思维导图、原型图、UML、网络拓扑图、组织结构图等等图片的网站

js-sequence-diagrams

一个可以将文本转换为UML序列图的网站!

bramp.github.io/js-sequence…

easypdf

一个在线PDF各种转换的网站!

编码解码网站

一个在线编码解码的网站,包括主流的AES/SHA/RSA/RC4等等。

石墨文档

一个在线协作编写文档的网站!

hellogithub

一个分享 GitHub 上有趣、入门级开源项目的网站!