1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

[feat]目录调整

This commit is contained in:
shuang.kou 2020-03-20 08:13:07 +08:00
parent 4d13e80a69
commit be50f31b15
5 changed files with 26 additions and 102 deletions

View File

@ -76,16 +76,14 @@ Github用户如果访问速度缓慢的话可以转移到[码云](https://git
- [高可用](#高可用)
- [微服务](#微服务)
- [Spring Cloud](#spring-cloud)
- [面试指南](#面试指南)
- [Java学习常见问题汇总](#java学习常见问题汇总)
- [工具](#工具)
- [必会工具](#必会工具)
- [Git](#git)
- [Docker](#docker)
- [其他](#其他-1)
- [面试指南](#面试指南)
- [Java学习常见问题汇总](#java学习常见问题汇总)
- [资源](#资源)
- [书单](#书单)
- [书单推荐](#书单推荐)
- [实战项目推荐](#实战项目推荐)
- [Github](#github)
- [待办](#待办)
- [说明](#说明)
@ -326,6 +324,21 @@ SSO(Single Sign On)即单点登录说的是用户登陆多个子系统的其中
- [ 大白话入门 Spring Cloud](docs/system-design/micro-service/spring-cloud.md)
## 必会工具
### Git
* [Git入门](docs/tools/Git.md)
### Docker
1. [Docker 基本概念解读](docs/tools/Docker.md)
2. [一文搞懂 Docker 镜像的常用操作!](docs/tools/Docker-Image.md )
### 其他
- [阿里云服务器使用经验](docs/tools/阿里云服务器使用经验.md)
## 面试指南
> 这部分很多内容比如大厂面经、真实面经分析被移除,详见[完结撒花JavaGuide面试突击版来啦](./docs/javaguide面试突击版.md)。
@ -347,36 +360,23 @@ SSO(Single Sign On)即单点登录说的是用户登陆多个子系统的其中
4. [Java 还是大数据,你需要了解这些东西!](docs/questions/java-big-data)
5. [Java 后台开发/大数据?你需要了解这些东西!](https://articles.zsxq.com/id_wto1iwd5g72o.html)(知识星球)
## 工具
### Git
* [Git入门](docs/tools/Git.md)
### Docker
1. [Docker 基本概念解读](docs/tools/Docker.md)
2. [一文搞懂 Docker 镜像的常用操作!](docs/tools/Docker-Image.md )
### 其他
- [阿里云服务器使用经验](docs/tools/阿里云服务器使用经验.md)
## 资源
### 书单
### 书单推荐书单推荐
- [Java程序员必备书单](docs/data/java-recommended-books.md)
- [算法相关](docs/books/alogorithm.md)
- **[Java程序员必备书单](docs/books/java.md)**
### 实战项目推荐
- [Github 上热门的 Spring Boot 项目实战推荐](docs/data/spring-boot-practical-projects.md)
- **[Java、SpringBoot实战项目推荐](https://github.com/Snailclimb/awesome-java#实战项目)**
### Github
- [Github 上非常棒的 Java 开源项目集合](https://github.com/Snailclimb/awesome-java)
- [Github 上 Star 数最多的 10 个项目,看完之后很意外!](docs/tools/github/github-star-ranking.md)
- [年末将至值得你关注的16个Java 开源项目!](docs/github-trending/2019-12.md)
- [Java 项目月榜单](docs/github-trending/JavaGithubTrending.md)
- [Java 项目历史月榜单](docs/github-trending/JavaGithubTrending.md)
***

View File

@ -1,66 +0,0 @@
最近经常被读者问到有没有 Spring Boot 实战项目可以学习,于是,我就去 Github 上找了 10 个我觉得还不错的实战项目。对于这些实战项目,有部分是比较适合 Spring Boot 刚入门的朋友学习的,还有一部分可能要求你对 Spring Boot 相关技术比较熟悉。需要的朋友可以根据个人实际情况进行选择。如果你对 Spring Boot 不太熟悉的话,可以看我最近开源的 springboot-guidehttps://github.com/Snailclimb/springboot-guide 入门(还在持续更新中)。
### mall
- **Github地址** [https://github.com/macrozheng/mall](https://github.com/macrozheng/mall)
- **star**: 22.9k
- **介绍**: mall项目是一套电商系统包括前台商城系统及后台管理系统基于SpringBoot+MyBatis实现。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
### jeecg-boot
- **Github地址**[https://github.com/zhangdaiscott/jeecg-boot](https://github.com/zhangdaiscott/jeecg-boot)
- **star**: 6.4k
- **介绍**: 一款基于代码生成器的JAVA快速开发平台采用最新技术前后端分离架构SpringBoot 2.xAnt Design&VueMybatisShiroJWT。强大的代码生成器让前后端代码一键生成无需写任何代码绝对是全栈开发福音 JeecgBoot的宗旨是提高UI能力的同时,降低前后分离的开发成本JeecgBoot还独创在线开发模式No代码概念一系列在线智能开发在线配置表单、在线配置报表、在线设计流程等等。
### eladmin
- **Github地址**[https://github.com/elunez/eladmin](https://github.com/elunez/eladmin)
- **star**: 3.9k
- **介绍**: 项目基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue的前后端分离的后台管理系统项目采用分模块开发方式 权限控制采用 RBAC支持数据字典与数据权限管理支持一键生成前后端代码支持动态路由。
### paascloud-master
- **Github地址**[https://github.com/paascloud/paascloud-master](https://github.com/paascloud/paascloud-master)
- **star**: 5.9k
- **介绍**: spring cloud + vue + oAuth2.0全家桶实战,前后端分离模拟商城,完整的购物流程、后端运营平台,可以实现快速搭建企业级微服务项目。支持微信登录等三方登录。
### vhr
- **Github地址**[https://github.com/lenve/vhr](https://github.com/lenve/vhr)
- **star**: 10.6k
- **介绍**: 微人事是一个前后端分离的人力资源管理系统项目采用SpringBoot+Vue开发。
### One mall
- **Github地址**[https://github.com/YunaiV/onemall](https://github.com/YunaiV/onemall)
- **star**: 1.2k
- **介绍**: mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
### Guns
- **Github地址**[https://github.com/stylefeng/Guns](https://github.com/stylefeng/Guns)
- **star**: 2.3k
- **介绍**: Guns基于SpringBoot 2致力于做更简洁的后台管理系统完美整合springmvc + shiro + mybatis-plus + beetl!Guns项目代码简洁注释丰富上手容易同时Guns包含许多基础模块(用户管理角色管理部门管理字典管理等10个模块),可以直接作为一个后台管理系统的脚手架!
### SpringCloud
- **Github地址**[https://github.com/YunaiV/onemall](https://github.com/YunaiV/onemall)
- **star**: 1.2k
- **介绍**: mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba 。
### SpringBoot-Shiro-Vue
- **Github地址**[https://github.com/Heeexy/SpringBoot-Shiro-Vue](https://github.com/Heeexy/SpringBoot-Shiro-Vue)
- **star**: 1.8k
- **介绍**: 提供一套基于Spring Boot-Shiro-Vue的权限管理思路.前后端都加以控制,做到按钮/接口级别的权限。
### newbee-mall
最近开源的一个商城项目。
- **Github地址**[https://github.com/newbee-ltd/newbee-mall](https://github.com/newbee-ltd/newbee-mall)
- **star**: 50
- **介绍**: newbee-mall 项目是一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品上线、首页轮播、商品推荐、商品搜索、商品展示、购物车、订单结算、订单流程、个人订单管理、会员中心、帮助中心等模块。 后台管理系统包含数据面板、轮播图管理、商品管理、订单管理、会员管理、分类管理、设置等模块。

View File

@ -238,7 +238,7 @@ static int hash(int h) {
## HashMap 多线程操作导致死循环问题
主要原因在于 并发下的Rehash 会造成元素之间会形成一个循环链表。不过jdk 1.8 后解决了这个问题,但是还是不建议在多线程下使用 HashMap,因为多线程下使用 HashMap 还是会存在其他问题比如数据丢失。并发环境下推荐使用 ConcurrentHashMap 。
主要原因在于并发下的Rehash 会造成元素之间会形成一个循环链表。不过jdk 1.8 后解决了这个问题,但是还是不建议在多线程下使用 HashMap,因为多线程下使用 HashMap 还是会存在其他问题比如数据丢失。并发环境下推荐使用 ConcurrentHashMap 。
详情请查看:<https://coolshell.cn/articles/9606.html>

View File

@ -1,14 +1,4 @@
## 题外话
先来点题外话吧!如果想看正文的话可以直接看滑到下面正文。
来三亚旅行也有几天了,总体感觉很不错,后天就要返航回家了。偶尔出来散散心真的挺不错,放松一下自己的心情,感受一下大自然。个人感觉冬天的时候来三亚度假还是很不错的选择,但是不要 1 月份的时候过来(差不多就过年那会儿),那时候属于大旺季,各种东西特别是住宿都贵很多。而且,那时候的机票也很贵。很多人觉得来三亚会花很多钱,实际上你不是在大旺季来的话,花不了太多钱。我和我女朋友在这边玩的几天住的酒店都还不错(干净最重要!),价格差不多都在 200元左右有一天去西岛和天涯海角那边住的全海景房间也才要 200多不过过年那会儿可能会达到 1000+。
现在是晚上 7 点多,刚从外面玩耍完回来。女朋友拿着我的手机拼着图片,我一个只能玩玩电脑。这篇文章很早就想写了,毕竟不费什么事,所以逞着晚上有空写一下。
如果有读者想看去三亚拍的美照包括我和我女朋友的合照,可以在评论区扣个 “想看”,我可以整篇推文分享一下。
## 正文​
> 下面的 10 个项目还是很推荐的JS 的项目占比挺大,其他基本都是文档/学习类型的仓库。