先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注Java)
正文
Initialization succeeded! Please run docsify serve ./leixiaoshuai-blog
可以看到 ./leixiaoshuai-blog
目录下已经创建好了3个文件。
image-20211012231458027
-
index.html
入口文件 -
README.md
会做为主页内容渲染 -
.nojekyll
用于阻止 GitHub Pages 会忽略掉下划线开头的文件
小芝士:
Github Pages 默认是基于 Jekyll 构建,Jekyll 是一个将纯文本转换为静态网站的工具,它构建的网站下各种目录都是特定的以下划线开头命名的文件夹,例如 _layouts、_posts ,它会忽略掉其它的以下划线开头的文件夹和文件。
.nojekyll 就是告诉 Github Pages 当前网站不是基于 Jekyll 构建的,不要忽略掉下划线开头的文件和文件夹。
可见 .nojekyll 主要就是用于 Github Pages 这种有默认规则的网站部署平台,如果是部署在自己的服务器上,可以把它删掉。
反之,如果你的网站不是 Jekyll 构建的,要部署到 Github Pages ,并且包含下划线开头的文件或文件夹,那么你就需要在根目录添加一个 .nojekyll 空文件。
本地预览博客网站
========
在正式发布博客网站前我们可以在本地预览一下,类似于写代码的时候在本地调试。
docsify serve leixiaoshuai-blog
效果如下:
博客第一个 hello world
哈哈,好激动,博客的 hello world 已经出来啦~
但好像有点丑,没关系,我们一步一步优化,往下看。
定制化
===
多页文档
如果需要创建多个页面,或者需要多级路由的网站,在 docsify 里也能很容易的实现。
假设你的目录结构如下:
.
└── leixiaoshuai-blog
├── README.md
├── Java
├── README.md
└── Go
└── README.md
那么对应的访问页面将是
leixiaoshuai-blog/README.md => http://xxx.com
leixiaoshuai-blog/Java/README.md => http://xxx.com/Java/
leixiaoshuai-blog/Go/README.md => http://xxx.com/Go/
有了多个页面,你肯定需要一个侧边栏,点击不同的链接可以跳到不同的页面,配置方法如下:
步骤一:配置 loadSidebar
选项,开始侧边栏
步骤二:在项目根目录下创建 _sidebar.md
文件,内容如下
* Java 学习
* Go 学习
需要在 ./leixiaoshuai-blog
目录创建 .nojekyll
命名的空文件,阻止 GitHub Pages 忽略命名是下划线开头的文件。如果已存在该文件,这里可以忽略。
效果预览:
多页文档
添加封面
docsify 还支持在博客的首页加一个欢迎封面,我们试着加一下。
步骤一:打开配置开关
步骤二:在项目的根目录下新创建一个 _coverpage.md 文件,文件命名不要漏了下划线。
封面制作
源码参考如下:
# 欢迎来到程序员雷小帅的博客
- 公众号:爱笑的架构师
- B站: 程序员雷小帅
效果预览:
封面预览
更换主题
docsify 官方默认提供了5 套主题,默认是 vue 风格的,大家可以根据喜好自行更换。
我们选择一个暗黑风格的进行演示,在 index.htm
头部中引用以下的 css 文件,记得把老的注释掉。
本地预览看一下效果:
自定义插件
搜索框
全文搜索插件会根据当前页面上的超链接获取文档内容,在 localStorage
内建立文档索引。默认过期时间为一天,当然我们可以自己指定需要缓存的文件列表或者配置过期时间。
配置代码如下:
search: {
maxAge: 86400000, // 过期时间,单位毫秒,默认一天
paths: [], // or ‘auto’
placeholder: ‘请输入关键字搜索’,
noData: ‘找不到结果!’,
// 搜索标题的最大层级, 1 - 6
depth: 2
}
效果展示:
搜索插件
字数统计
这是一款为docsify提供文字统计的插件。
它提供了统计中文汉字和英文单词的功能,并且排除了一些markdown语法的特殊字符例如*、-等。
步骤一:添加 js
步骤二:添加配置
window.$docsify = {
count:{
countable:true,
fontsize:‘0.9em’,
color:‘rgb(90,90,90)’,
language:‘chinese’
}
}
效果展示
右上角会出现字数统计和预估阅读时间。
写在最后
可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。
上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
写在最后
可能有人会问我为什么愿意去花时间帮助大家实现求职梦想,因为我一直坚信时间是可以复制的。我牺牲了自己的大概十个小时写了这片文章,换来的是成千上万的求职者节约几天甚至几周时间浪费在无用的资源上。
[外链图片转存中…(img-jQS8PvyP-1713710250892)]
[外链图片转存中…(img-XSxPrpQO-1713710250892)]
上面的这些(算法与数据结构)+(Java多线程学习手册)+(计算机网络顶级教程)等学习资源
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Java)
[外链图片转存中…(img-NJihDNaC-1713710250893)]
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!