Skip to content

Commit

Permalink
面渣逆袭
Browse files Browse the repository at this point in the history
  • Loading branch information
itwanger committed May 9, 2022
1 parent 4ba5c4b commit 097df53
Show file tree
Hide file tree
Showing 131 changed files with 2,025 additions and 141 deletions.
38 changes: 24 additions & 14 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -67,17 +67,32 @@
* [蓝桥杯学习路线(建议收藏:+1:](docs/xuexiluxian/lanqiaobei.md)
* [算法和数据结构学习路线(建议收藏:+1:](docs/xuexiluxian/algorithm.md)

# Java核心
# 面渣逆袭

> [!NOTE]
> **Java核心非常重要**!我将其分成了面渣逆袭篇、Java 基础篇(包括基础语法、面向对象、集合框架、异常处理、Java IO 等)、Java 并发篇和 Java 虚拟机篇。
## Java面渣逆袭
> **面试前必读系列**!包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis 等等。
- [面渣逆袭(Java 基础篇)必看:+1:](docs/sidebar/sanfene/javase.md)
- [面渣逆袭(Java 集合框架篇)必看:+1:](docs/sidebar/sanfene/collection.md)
- [面渣逆袭(Java 并发编程篇)必看:+1:](docs/sidebar/sanfene/javathread.md)
- [面渣逆袭(Java 虚拟机篇)必看:+1:](docs/sidebar/sanfene/jvm.md)
- [面渣逆袭(Spring)必看:+1:](docs/sidebar/sanfene/spring.md)
- [面渣逆袭(Redis)必看:+1:](docs/sidebar/sanfene/redis.md)

# 学习建议

> [!NOTE]
> **收集了我所有的知乎高赞帖子**!全方位迷茫解惑。
- [如何阅读《深入理解计算机系统》这本书?](docs/xuexijianyi/read-csapp.md)
- [电子信息工程最好的出路的是什么?](docs/xuexijianyi/electron-information-engineering.md)


# Java核心

> [!NOTE]
> **Java核心非常重要**!我将其分成了Java 基础篇(包括基础语法、面向对象、集合框架、异常处理、Java IO 等)、Java 并发篇和 Java 虚拟机篇。

## Java概述

Expand Down Expand Up @@ -261,18 +276,19 @@

- [一分钟快速搭建Spring Boot项目](docs/springboot/initializr.md)
- [Spring Boot 整合 MySQL 和 Druid](docs/springboot/mysql-druid.md)
- [Spring Boot为什么不需要额外安装Tomcat?](docs/springboot/tomcat.md)
- [Spring Boot 整合 JPA](docs/springboot/jpa.md)
- [Spring Boot 整合 Redis 实现缓存](docs/redis/redis-springboot.md)

- [Spring Boot 整合 MyBatis-Plus AutoGenerator生成项目骨架代码](docs/kaiyuan/auto-generator.md)
- [Spring Boot 为什么不需要额外安装Tomcat?](docs/springboot/tomcat.md)

## 辅助工具/轮子

- [Tabby:一款逼格更高的开源终端工具](docs/gongju/tabby.md)
- [Warp:一款21世纪人用的终端工具](docs/gongju/warp.md)
- [Chocolatey Homebrew:两款惊艳的Shell软件管理器](docs/gongju/Chocolatey-Homebrew.md)
- [chiner:一款开源的数据库设计神器](docs/gongju/chiner.md)
- [DBeaver:一款免费的数据库操作工具](docs/gongju/DBeaver.md)
- [knife4j:一款界面更炫酷的API文档生成神器](docs/gongju/knife4j.md)
- [MyBatis-Plus AutoGenerator:一款开发效率更高的代码生成工具](docs/kaiyuan/auto-generator.md)
- [Junit:一个开源的Java单元测试框架](docs/gongju/junit.md)
- [fastjson:阿里巴巴开源的JSON解析库](docs/gongju/fastjson.md)
- [Gson:Google开源的JSON解析库](docs/gongju/gson.md)
Expand Down Expand Up @@ -339,9 +355,8 @@
## 面试题集合

- [Java:34道精选高频面试题](docs/baguwen/java-basic-34.md)
- [Java:HashMap精选面试题](docs/collection/hashmap-interview.md)
- [Java:13道HashMap精选面试题](docs/collection/hashmap-interview.md)
- [Redis:12道精选高频面试题)](docs/mianjing/redis12question.md)
- [Spring:35道精选面试题](docs/sidebar/sanfene/spring.md)
- [Nginx:40道精选面试题](docs/nginx/40-interview.md)


Expand Down Expand Up @@ -403,11 +418,6 @@
- [👏下载→豆瓣9.1分,Pro Git中文版](docs/download/progit.md)
- [👏下载→简历模板](docs/download/jianli.md)

### 学习建议

- [如何阅读《深入理解计算机系统》这本书?](docs/xuexijianyi/read-csapp.md)
- [电子信息工程最好的出路的是什么?](docs/xuexijianyi/electron-information-engineering.md)


# 知识库搭建历程

Expand Down
5 changes: 5 additions & 0 deletions docs/.vuepress/navbar.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,11 @@ export default defineNavbarConfig([
icon: "xuexijianyi",
link: "/download/learn-jianyi.md"
},
{
text: "面渣逆袭",
icon: "zhunbei",
link: "/download/nixi.md"
},
{
text: "优质文章",
icon: "youzhi",
Expand Down
67 changes: 30 additions & 37 deletions docs/.vuepress/sidebar.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { defineSidebarConfig } from "vuepress-theme-hope";
export const sidebarConfig = defineSidebarConfig({
"/zhishixingqiu/": ["java-mianshi-zhinan","readme.md"],
"/download/": ["java","pdf","learn-jianyi","nicearticle", "history"],
"/download/": ["java","pdf","learn-jianyi","nixi","nicearticle", "history"],
"/xuexiluxian/": [
{
text: "Java",
Expand Down Expand Up @@ -66,32 +66,9 @@ export const sidebarConfig = defineSidebarConfig({
text: "二、Java核心",
collapsable: true,
children: [
{
prefix: "sidebar/sanfene/",
text: "2.1 面渣逆袭",
collapsable: true,
children: [
{
text: "Java基础篇",
link: "javase.md",
},
{
text: "Java集合框架篇",
link: "collection.md",
},
{
text: "Java并发编程篇",
link: "javathread.md",
},
{
text: "Java虚拟机篇",
link: "jvm.md",
},
],
},
{
prefix: "overview/",
text: "2.2 Java概述",
text: "2.1 Java概述",
collapsable: true,
children: [
"what-is-java",
Expand All @@ -102,7 +79,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.3 Java基础语法",
text: "2.2 Java基础语法",
collapsable: true,
children: [
{
Expand Down Expand Up @@ -132,7 +109,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.4 面向对象编程",
text: "2.3 面向对象编程",
collapsable: true,
children: [
{
Expand Down Expand Up @@ -163,6 +140,10 @@ export const sidebarConfig = defineSidebarConfig({
text: "接口",
link: "oo/interface",
},
{
text: "内部类",
link: "oo/inner-class",
},
{
text: "static",
link: "oo/static",
Expand Down Expand Up @@ -207,7 +188,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.5 字符串&数组",
text: "2.4 字符串&数组",
collapsable: true,
children: [

Expand Down Expand Up @@ -247,7 +228,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.6 集合框架(容器)",
text: "2.5 集合框架(容器)",
collapsable: true,
children: [

Expand Down Expand Up @@ -283,7 +264,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.7 IO",
text: "2.6 IO",
collapsable: true,
prefix:"io/",
children: [
Expand All @@ -298,7 +279,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.8 异常处理",
text: "2.7 异常处理",
collapsable: true,
prefix:"exception/",
children: [
Expand All @@ -321,7 +302,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.9 常用工具类",
text: "2.8 常用工具类",
collapsable: true,
prefix:"common-tool/",
children: [
Expand All @@ -344,7 +325,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.10 Java新特性",
text: "2.9 Java新特性",
prefix: "java8/",
collapsable: true,
children: [
Expand All @@ -363,7 +344,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.11 Java重要知识点",
text: "2.10 Java重要知识点",
prefix:"basic-extra-meal/",
collapsable: true,
children: [
Expand Down Expand Up @@ -430,7 +411,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.12 并发编程",
text: "2.11 并发编程",
collapsable: true,
prefix: "thread/",
children: [
Expand Down Expand Up @@ -546,7 +527,7 @@ export const sidebarConfig = defineSidebarConfig({
],
},
{
text: "2.13 JVM",
text: "2.12 JVM",
prefix: "jvm/",
collapsable: true,
children: [
Expand Down Expand Up @@ -677,8 +658,19 @@ export const sidebarConfig = defineSidebarConfig({
text: "整合 MySQL和Druid",
link: "springboot/mysql-druid",
},
{
text: "整合 JPA",
link: "springboot/jpa",
},
{
text: "整合 Redis 实现缓存",
link: "redis/redis-springboot",
},
{
text: "整合 MyBatis-Plus AutoGenerator",
link: "kaiyuan/auto-generator",
},
"springboot/tomcat",
"redis/redis-springboot",
],
},
{
Expand All @@ -687,6 +679,7 @@ export const sidebarConfig = defineSidebarConfig({
children: [
"gongju/tabby",
"gongju/warp",
"gongju/Chocolatey-Homebrew",
"gongju/chiner",
"gongju/DBeaver",
"gongju/knife4j",
Expand Down
3 changes: 2 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ actions:
- [CS 学习指南👉](/xuexiluxian/) : 一份涵盖 Java、C 语言、C++、Python、Go、前端、操作系统、蓝桥杯、算法和数据结构的全方位 CS 学习路线!清晰且有效!
- [Java程序员常读书单📚,附下载地址](https://gitee.com/itwanger/JavaBooks) : 助力Java 程序员构建最强知识体系,涵盖Java、设计模式、数据库、数据结构与算法、大数据、架构等等,再也不用辛苦去找下载地址了。
- [编程喵喵🐱实战项目学习教程](https://github.com/itwanger/codingmore-learning) :codingmore(Spring Boot+Vue 的前后端分离项目,一款值得一试的开源知识库学习网站)的学习教程,需要项目经验的 Java 开发者必备!
- [优质文章精选集📗](download/nicearticle.md)精选一些 Java 程序员应该读一读的优质文章,帮你少走一些弯路
- [面渣逆袭📗](download/nixi.md)面试前必刷,硬核理解版八股文,包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis 等等,助你拿到心仪 offer


## PDF
Expand Down Expand Up @@ -76,6 +76,7 @@ actions:

时间|小伙伴|赞赏金额
---|---|---
2022-04-25|*思|5元
2022-04-20|w*n|1元
2022-04-12|*生|10元
2022-03-04|袁*波|99元
Expand Down
2 changes: 2 additions & 0 deletions docs/baguwen/java-basic-34.md
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,8 @@ public class Singleton {
- synchronized 是加锁防止多个线程同时进入该方法创建对象
- 第二层if(singleton == null) 是防止有多个线程同时等待锁,一个执行完了后面一个又继续执行的情况

[关于双检锁可以参考](https://blog.csdn.net/fly910905/article/details/79286680)

## 22.volatile 有什么作用

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/images/baguwen/basic-34-09.png)
Expand Down
23 changes: 14 additions & 9 deletions docs/download/history.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,17 @@
# 网络日志

### 2022年05月09日

- [增加面渣逆袭板块](/download/nixi)
- [Spring Boot 整合 MySQL-Druid](/springboot/mysql-druid)

### 2022年04月30日

- 批量替换所有图片链接为阿里云的 CDN 链接

### 2022年04月29日

- [增加内部类](https://tobebetterjavaer.com/oo/inner-class.html)
- [增加内部类](/oo/inner-class)

### 2022年04月27日

Expand All @@ -22,23 +27,23 @@

### 2022年04月02日

- [杨锅锅同学提出错误:浮点多了个long, 整数少了个int](https://tobebetterjavaer.com/sidebar/sanfene/javase.html)
- [增加数据结构与算法的学习路线](https://tobebetterjavaer.com/xuexiluxian/algorithm.html)
- [杨锅锅同学提出错误:浮点多了个long, 整数少了个int](/sidebar/sanfene/javase)
- [增加数据结构与算法的学习路线](/xuexiluxian/algorithm)

### 2022年03月31日

- [增加学习建议板块](http://localhost:8080/home.html#学习建议)
- 增加学习建议板块

### 2022年03月29日

- [修改学习路线部分的404错误](https://tobebetterjavaer.com/xuexiluxian/)
- [增加Java整体学习路线](https://tobebetterjavaer.com/xuexiluxian/java/yitiaolong.html)
- [增加Java虚拟机学习路线](https://tobebetterjavaer.com/xuexiluxian/java/jvm.html)
- [修改学习路线部分的404错误](/xuexiluxian/)
- [增加Java整体学习路线](/xuexiluxian/java/yitiaolong)
- [增加Java虚拟机学习路线](/xuexiluxian/java/jvm)

### 2022年03月27日

- [增加Java并发编程的内容](https://tobebetterjavaer.com/home.html#java并发编程)
- [增加Java虚拟机模块的内容](https://tobebetterjavaer.com/home.html#java虚拟机)
- [增加Java并发编程的内容](/home#java并发编程)
- [增加Java虚拟机模块的内容](/home#java虚拟机)


### 2022年03月19日
Expand Down
10 changes: 10 additions & 0 deletions docs/download/nixi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# 面渣逆袭

>**面试前必读系列**!包括 Java 基础、Java 集合框架、Java 并发编程、Java 虚拟机、Spring、Redis 等等。
- [面渣逆袭(Java 基础篇)必看:+1:](/sidebar/sanfene/javase.md)
- [面渣逆袭(Java 集合框架篇)必看:+1:](/sidebar/sanfene/collection.md)
- [面渣逆袭(Java 并发编程篇)必看:+1:](/sidebar/sanfene/javathread.md)
- [面渣逆袭(Java 虚拟机篇)必看:+1:](/sidebar/sanfene/jvm.md)
- [面渣逆袭(Spring)必看:+1:](/sidebar/sanfene/spring.md)
- [面渣逆袭(Redis)必看:+1:](/sidebar/sanfene/redis.md)
Loading

0 comments on commit 097df53

Please sign in to comment.