Skip to main content

Java全栈开发小册

Java是国内就业机会最多的编程语言。

Java参考内容

目前该小册还在编写中。。。敬请期待

非常推荐的java教程

官方Java教程

Java官方教程

《Java 面试进阶指北 》

Jetbrains的课程 Java技术文档

https://start.aliyun.com/

Google

Google core libraries for Java Guice auto

纯洁的微笑

dubbo

Apache Dubbo Java gRPC

SpringBoot案例

SpringBoot案例

Java爬虫

这篇知乎回答不错

非常推荐的Java培训资料

Java资源汇总

这是一个非常直接参考的Java培训课程源代码

Java常用库

Java8技术文档

Step 1: Mandatory Skills for Java Programmers Git and Github Some Concept of Linux Basic of Database Frameworks & Algorithms HTTP/HTTPS PC Technology Fundamentals Networking

Step 2: Introduction to Java Programming What is Java? History of Java Platform in Java Java Applications Types of Application Java Platform/Edition Features of Java Java vs C++ Java First Hello Program JDK, JRE, and JV

Step 3: Basic Concept of Java Java Comments Java Variables Data Types Operators Keywords Static and Initializer Block Type Casting Java String Java Math Java Booleans Unicode System

Step 4: Java Operators Arithmetic Operator Relation Operator Logical Operator Bitwise Operator Assignment Operator Conditional Operator Misc Operator

Step 5: Control Statement in Java Java If-else Java Switch Java For Loop Java While Loop Java Do While Loop Java Break/Continue

Step 10: Exception Handling in Java Programming Try block Catch Block Finally Throw Throws Types of Exception Checked and Unchecked Exception Throwable Class

Step 11: Other Concept Java Iterator Java Wrapper Classes Java Vector Java Threads

Step 12: Applet and Graphics Concept in Java Applet Lifecycle of Applet Lifecycle Method Graphics

Step 13: Java Multithreading Multithreading Life Cycle of a Thread Create Thread Thread Scheduler Sleeping a thread Start thread twice Calling run() method Java Joining thread Naming a thread Thread Priority Daemon Thread Java Thread Pool Java Thread Group ShutdownHook Performing multiple tasks

2020年大厂Java面试前复习的正确姿势(800+面试题附答案解析)

Java基础知识面试题

Java examples

官方Java技术文档

很不错的Java学习路径

https://medium.com/javarevisited/the-java-programmer-roadmap-f9db163ef2c2

Java数据加密

jasypt

https://www.devglan.com/online-tools/jasypt-online-encryption-decryption

Java面试题

https://javainterview.gitee.io/luffy/2021/10/13/10-%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BD%91%E7%BB%9C/02.TCP%E4%B8%89%E6%AC%A1%E6%8F%A1%E6%89%8B%E5%92%8C%E5%9B%9B%E6%AC%A1%E6%8C%A5%E6%89%8B/

不错的教程

常用类库 工具 Guava:谷歌开发的 Java 工具库(https://github.com/google/guava) Apache Commons:各类工具库,比如 commons-lang、commons-io、commons-collections 等(https://github.com/apache/commons-lang) Hutool:Java 工具集库(https://github.com/looly/hutool) Lombok:Java 增强库(https://github.com/projectlombok/lombok) Apache HttpComponents Client:HTTP 客户端库(https://github.com/apache/httpcomponents-client) OkHttp:适用于 JVM、Android 等平台的 Http 客户端(https://github.com/square/okhttp) Gson:谷歌的 JSON 处理库(https://github.com/google/gson) Jcommander:Java 命令行参数解析框架(https://github.com/cbeust/jcommander) Apache PDFBox:PDF 操作库(https://github.com/apache/pdfbox) EasyExcel:阿里的 Excel 处理库(https://github.com/alibaba/easyexcel) Apache POI:表格文件处理库(https://github.com/apache/poi) 测试 JUnit:Java 测试框架(https://github.com/junit-team/junit4) Mockito:Java 单元测试 Mock 框架(https://github.com/mockito/mockito) Selenium:浏览器自动化框架(https://github.com/SeleniumHQ/selenium) htmlunit:Java 模拟浏览器(https://github.com/HtmlUnit/htmlunit) TestNG:Java 测试框架(https://github.com/cbeust/testng) Jacoco:Java 代码覆盖度库(https://github.com/jacoco/jacoco) 其他 cglib:字节码生成库(https://github.com/cglib/cglib) Arthas:Java 诊断工具(https://github.com/alibaba/arthas) config:针对 JVM 的配置库(https://github.com/lightbend/config) Quasar:Java 纤程库(https://github.com/puniverse/quasar) drools:Java 规则引擎(https://github.com/kiegroup/drools) Caffeine:Java 高性能缓存库(https://github.com/ben-manes/caffeine) Disruptor:高性能线程间消息传递库(https://github.com/LMAX-Exchange/disruptor) Knife4j:Swagger 文档增强(https://doc.xiaominfo.com/) Thumbnailator:Java 缩略图生成库(https://github.com/coobird/thumbnailator) Logback:Java 日志库(https://github.com/qos-ch/logback) Apache Camel:消息传输集成框架(https://github.com/apache/camel) Quartz:定时任务调度库(https://github.com/quartz-scheduler/quartz) Apache Mahout:机器学习库(https://github.com/apache/mahout) Apache OpenNLP:NLP 工具库(https://github.com/apache/opennlp) RxJava:JVM 反应式编程框架(https://github.com/ReactiveX/RxJava) JProfiler:性能分析库(https://www.ej-technologies.com/products/jprofiler/overview.html) jsoup:HTML 文档解析库(https://jsoup.org/) webmagic:Java 爬虫框架(https://github.com/code4craft/webmagic/) IDEA 插件 综合实用性、易用性、流行度、维护频率,精选了以下插件,简单分类为天地二品。

精选地品插件 简单好用、增强功能

Background Image Plus + 描述:给编辑器设置背景图片(小姐姐图片) 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-(opens new window) Chinese Language Pack 描述:中文支持 官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----(opens new window) Translation 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。 官网:https://plugins.jetbrains.com/plugin/8579-translation/(opens new window) Key Promoter X 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/(opens new window) Rainbow Brackets 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/(opens new window) CodeGlance 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/(opens new window) WakaTime 描述:代码统计和跟踪插件 官网:https://plugins.jetbrains.com/plugin/7425-wakatime(opens new window) Statistic 描述:代码统计 官网:https://plugins.jetbrains.com/plugin/4509-statistic(opens new window) 精选天品插件 提高开发效率和代码质量

String Manipulation 描述:字符串快捷处理 官网:https://plugins.jetbrains.com/plugin/2162-string-manipulation(opens new window) Tabnine AI Code Completion 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化 官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more(opens new window) GsonFormatPlus 描述:根据 json 生成对象 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus(opens new window) JUnitGenerator V2.0 描述:自动生成单元测试 官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0(opens new window) RestfulTool 描述:辅助 web 开发的工具集 官网:https://plugins.jetbrains.com/plugin/14280-restfultool(opens new window) SequenceDiagram 描述:自动生成方法调用时序图 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram(opens new window) CheckStyle-IDEA 描述:自动检查 Java 代码规范 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea(opens new window) Alibaba Java Coding Guidelines 描述:代码规范检查插件 官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines(opens new window) SonarLint 描述:帮助你发现和修复代码的错误和漏洞 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint(opens new window) MybatisX 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx(opens new window) 美化类 Extra Icons 描述:图标美化插件,支持更多文件类型 官网:https://plugins.jetbrains.com/plugin/11058-extra-icons(opens new window) Chinese Language Pack 描述:中文支持 官网:https://plugins.jetbrains.com/plugin/13710-chinese-simplified-language-pack----(opens new window) Grep Console 描述:自定义设置控制台输出颜色 官网:https://plugins.jetbrains.com/idea/plugin/7125-grep-console(opens new window) Material Theme UI 描述:美观的主题 官网:https://plugins.jetbrains.com/plugin/8006-material-theme-ui(opens new window) Nyan Progress Bar 描述:进度条美化 官网:https://plugins.jetbrains.com/plugin/8575-nyan-progress-bar(opens new window) activate-power-mode 描述:打字特效 官网:https://plugins.jetbrains.com/plugin/8330-activate-power-mode(opens new window) Power Mode II 描述:打字特效插件升级版 官网:https://plugins.jetbrains.com/plugin/8251-power-mode-ii(opens new window) Rainbow Brackets 描述:给括号添加彩虹色,使开发者通过颜色区分括号嵌套层级,便于阅读 官网:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets/(opens new window) Background Image Plus + 描述:给编辑器设置背景图片 官网:https://plugins.jetbrains.com/plugin/11247-background-image-plus-(opens new window) 代码生成类 Codota AI Autocomplete for Java and JavaScript 描述:使用 AI 去自动提示和补全代码,比 IDEA 自带的代码补全更加智能化 官网:https://plugins.jetbrains.com/plugin/7638-codota-ai-autocomplete-for-java-and-javascript(opens new window) Tabnine AI Code Completion 描述:使用 AI 来自动提示和补全代码,比 IDEA 自带的代码补全更加智能化 官网:https://plugins.jetbrains.com/plugin/12798-tabnine-ai-code-completion-js-java-python-ts-rust-go-php--more(opens new window) UUID Generator 描述:生成随机的 UUID 官网:https://plugins.jetbrains.com/plugin/8320-uuid-generator(opens new window) Randomness 描述:生成随机值 官网:https://plugins.jetbrains.com/plugin/9836-randomness(opens new window) .ignore 描述:生成不同语言的版本控制忽略文件 官网:https://plugins.jetbrains.com/plugin/7495--ignore(opens new window) Auto filling Java call arguments 描述:通过快捷键自动补全函数的调用参数 官网:https://plugins.jetbrains.com/plugin/8638-auto-filling-java-call-arguments/(opens new window) GenerateAllSetter 描述:快速生成调用对象 setter 方法的代码 官网:https://plugins.jetbrains.com/plugin/9360-generateallsetter(opens new window) GenerateSerialVersionUID 描述:一键为实现 Serializable 接口的类生成 SerialVersionUID 官网:https://plugins.jetbrains.com/plugin/185-generateserialversionuid/(opens new window) GsonFormatPlus 描述:根据 json 生成对象 官网:https://plugins.jetbrains.com/plugin/14949-gsonformatplus(opens new window) Lombok 描述:配合 Lombok 依赖及注解使用,能够大大减少 Java 对象的代码量。IDEA 已自带,无需安装。 官网:https://plugins.jetbrains.com/plugin/6317-lombok/(opens new window) Easy Code 描述:根据数据库表生成 Java entity、dao、mapper、service、controller 等代码 官网:https://plugins.jetbrains.com/plugin/10954-easy-code(opens new window) Easy Javadoc 描述:快速生成 Javadoc 文档 官网:https://plugins.jetbrains.com/plugin/12977-easy-javadoc(opens new window) JavaDoc 描述:生成 Javadoc 文档 官网:https://plugins.jetbrains.com/plugin/7157-javadoc(opens new window) Json2Pojo 描述:根据 JSON 生成 POJO,根据 POJO 生成 JSON 官网:https://plugins.jetbrains.com/plugin/8533-json2pojo(opens new window) JUnitGenerator V2.0 描述:自动生成单元测试 官网:https://plugins.jetbrains.com/plugin/3064-junitgenerator-v2-0(opens new window) Jindent - Source Code Formatter 描述:根据自定义模板来生成 javadoc 注释 官网:https://plugins.jetbrains.com/plugin/8309-jindent--source-code-formatter(opens new window) MybatisX 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码,优化体验 官网:https://plugins.jetbrains.com/plugin/10119-mybatisx(opens new window) MyBatisCodeHelperPro 描述:MyBatis 增强插件,支持自动生成 entity、mapper、service 等常用操作的代码(收费) 官网:https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro(opens new window) 功能提效类 源码阅读 Call Graph 描述:生成调用关系图,便于查看源码 官网:https://plugins.jetbrains.com/plugin/12304-call-graph(opens new window) Jump to Line 描述:支持跳转到任意行进行调试 官网:https://plugins.jetbrains.com/plugin/14877-jump-to-line(opens new window) SequenceDiagram 描述:自动生成方法调用时序图 官网:https://plugins.jetbrains.com/plugin/8286-sequencediagram(opens new window) jclasslib Bytecode Viewer 描述:字节码查看器 官网:https://plugins.jetbrains.com/plugin/9248-jclasslib-bytecode-viewer(opens new window) BrowseWordAtCaret 描述: 快速在相同单词间进行跳转 官网:https://plugins.jetbrains.com/plugin/201-browsewordatcaret(opens new window) CodeGlance 描述:在编辑器右侧生成代码小地图,可以拖拽小地图光标快速定位代码,阅读行数很多的代码文件时非常实用。 官网:https://plugins.jetbrains.com/plugin/7275-codeglance/(opens new window) 代码规范 CheckStyle-IDEA 描述:自动检查 Java 代码规范 官网:https://plugins.jetbrains.com/plugin/1065-checkstyle-idea(opens new window) Alibaba Java Coding Guidelines 描述:代码规范检查插件 官网:https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines(opens new window) SonarLint 描述:帮助你发现和修复代码的错误和漏洞 官网:https://plugins.jetbrains.com/plugin/7973-sonarlint(opens new window) FindBugs-IDEA 描述:帮你找出代码中潜藏的 Bug 官网:https://plugins.jetbrains.com/plugin/3847-findbugs-idea(opens new window) MetricsReloaded 描述:代码复杂度分析 官网:https://plugins.jetbrains.com/plugin/93?pr=idea(opens new window) 格式处理 CamelCase 描述:快速字符串格式转换工具,如驼峰式 官网:https://plugins.jetbrains.com/plugin/7160-camelcase(opens new window) Json Parser 描述:验证和格式化 Json 字符串的工具 官网:https://plugins.jetbrains.com/plugin/10650-json-parser(opens new window) Properties to YAML Converter 描述:把 Properties 文件的格式转为 YAML 格式 官网:https://plugins.jetbrains.com/plugin/8000-properties-to-yaml-converter(opens new window) String Manipulation 描述:字符串快捷处理 官网:https://plugins.jetbrains.com/plugin/2162-string-manipulation(opens new window) 代码统计 WakaTime 描述:代码统计和跟踪插件 官网:https://plugins.jetbrains.com/plugin/7425-wakatime(opens new window) Statistic 描述:代码统计 官网:https://plugins.jetbrains.com/plugin/4509-statistic(opens new window) 代码检索 OnlineSearch 描述:选择文本后支持不同搜索引擎进行搜索 官网:https://plugins.jetbrains.com/plugin/8298-onlinesearch/(opens new window) CodeSearch 描述:快捷地打开搜索引擎进行搜索 官网:https://plugins.jetbrains.com/plugin/12578-codesearch(opens new window) 其他 Leetcode Editor 描述:在 IDEA 里刷算法题 官网:https://plugins.jetbrains.com/plugin/12132-leetcode-editor(opens new window) File Watchers 描述:监听文件,当其发生变化时自动执行命令 官网:https://plugins.jetbrains.com/plugin/7177-file-watchers(opens new window) PlantUML integration 描述:UML 建模工具,只需简单的代码就能画出复杂的 UML 类图 官网:https://plugins.jetbrains.com/plugin/7017-plantuml-integration(opens new window) Bytecode Editor 描述:字节码编辑工具 官网:https://plugins.jetbrains.com/plugin/8461-bytecode-editor(opens new window) Alibaba Cloud Toolkit 描述:阿里云工具集 官网:https://plugins.jetbrains.com/plugin/11386-alibaba-cloud-toolkit(opens new window) Tencent Cloud Toolkit 描述:腾讯云工具集 官网:https://plugins.jetbrains.com/plugin/15653-tencent-cloud-toolkit(opens new window) EduTools 描述:面向教育者,允许创建、分享和加入练习 官网:https://plugins.jetbrains.com/plugin/10081-edutools(opens new window) IDE Features Trainer 描述:IntelliJ IDEA 官方出的学习辅助插件 官网:https://plugins.jetbrains.com/plugin/8554-ide-features-trainer(opens new window) JRebel Plugin 描述:项目热更新,提高效率(可惜要收费) 官网:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel-for-intellij(opens new window) Key Promoter X 描述:快捷键提示插件。当你执行鼠标操作时,如果该操作可被快捷键代替,会给出提示,帮助你自然形成使用快捷键的习惯,告别死记硬背。 官网:https://plugins.jetbrains.com/plugin/9792-key-promoter-x/(opens new window) Translation 描述:翻译插件,鼠标选中文本,点击右键即可自动翻译成多国语言。 官网:https://plugins.jetbrains.com/plugin/8579-translation/(opens new window) idea_seat 描述:自动提醒,防止你久坐不动 官网:https://github.com/s-unscrupulous/idea_seat(opens new window) RestfulTool 描述:辅助 web 开发的工具集 官网:https://plugins.jetbrains.com/plugin/14280-restfultool(opens new window) Multirun 描述:同时启动多应用 官网:https://plugins.jetbrains.com/plugin/7248-multirun(opens new window) 扩展增强类 Free Mybatis Plugin 描述:MyBatis 增强插件,支持 mapper => xml 的跳转、代码生成等功能 官网:https://plugins.jetbrains.com/plugin/8321-free-mybatis-plugin(opens new window) MyBatis Log Plugin 描述:MyBatis SQL 提取和格式化输出 官网:https://plugins.jetbrains.com/plugin/10065-mybatis-log-plugin(opens new window) Maven Helper 描述:Maven 辅助插件 官网:https://plugins.jetbrains.com/plugin/7179-maven-helper(opens new window) Gradle View 描述:Gradle 项目管理工具的扩展 官网:https://plugins.jetbrains.com/plugin/7150-gradle-view(opens new window) Arthas Idea 描述: Arthas 命令生成插件。Arthas 是阿里开源的 Java 在线诊断工具,该插件可以自动生成 Arthas 在线 Java 代码诊断命令,不用再到官网翻文档拼命令啦! 官网:https://plugins.jetbrains.com/plugin/13581-arthas-idea/(opens new window) GitToolBox 描述: Git 增强插件。在自带的 Git 功能之上,新增了查看 Git 状态、自动拉取代码、提交通知等功能。最好用的是可以查看到每一行代码的最近一次提交信息。 官网:https://plugins.jetbrains.com/plugin/7499-gittoolbox/(opens new window) BashSupport 描述:支持 Bash 脚本文件的高亮和提示等 官网:https://plugins.jetbrains.com/plugin/4230-bashsupport(opens new window) Git Flow Integration 描述:Git Flow 的图形界面操作 官网:https://plugins.jetbrains.com/plugin/7315-git-flow-integration(opens new window) Gitee 描述:开源中国的码云插件 官网:https://plugins.jetbrains.com/plugin/8383-gitee(opens new window) Drools 描述:规则引擎的扩展 官网:https://plugins.jetbrains.com/plugin/16871-drools(opens new window) EnvFile 描述:对多环境配置文件的支持 官网:https://plugins.jetbrains.com/plugin/7861-envfile(opens new window) Kubernetes 描述:容器管理的扩展 官网:https://plugins.jetbrains.com/plugin/10485-kubernetes(opens new window) Vue.js 描述:Vue.js 前端框架的扩展 官网:https://plugins.jetbrains.com/plugin/9442-vue-js(opens new window) Scala 描述:Scala 语言的扩展 官网:https://plugins.jetbrains.com/plugin/1347-scala(opens new window) Zookeeper 描述:Zookeeper 中间件的扩展 官网:https://plugins.jetbrains.com/plugin/7364-zookeeper(opens new window) Jms messenger 描述:对 Java 消息服务的扩展 官网:https://plugins.jetbrains.com/plugin/10949-jms-messenger(opens new window) MapStruct Support 描述:对 MapStruct 对象转换的支持 官网:https://plugins.jetbrains.com/plugin/10036-mapstruct-support(opens new window) Big Data Tools 描述:提供了 HDFS 等大数据框架的工具集 官网:https://plugins.jetbrains.com/plugin/12494-big-data-tools(opens new window) CSV 描述:支持 CSV 文件的高亮和提示等 官网:https://plugins.jetbrains.com/plugin/10037-csv(opens new window) Ideolog 描述:识别和格式化 log 日志文件 官网:https://plugins.jetbrains.com/plugin/9746-ideolog(opens new window) Toml 描述:支持 toml 文件的高亮和提示等 官网:https://plugins.jetbrains.com/plugin/8195-toml(opens new window) .env files support 描述:支持 .env 文件的高亮和提示等 官网:https://plugins.jetbrains.com/plugin/9525--env-files-support(opens new window) 常用软件 开发相关 JetBrains IDEA:Java 集成开发环境,凭学生邮箱可申请免费使用(https://www.jetbrains.com/idea/) Reset Jetbrains:你懂的 Visual Studio Code:插件化代码编辑器(https://code.visualstudio.com/) Sublime Text:轻量代码编辑器(https://www.sublimetext.com/) Navicat:数据库管理软件(https://www.navicat.com.cn/) JMeter:Java 性能测试工具(https://jmeter.apache.org/) JVisual VM:Java 运行状态可视化工具(https://visualvm.github.io/) XShell:SSH 连接软件(https://www.netsarang.com/zh/xshell/) XFtp:FTP 连接软件(https://www.netsarang.com/zh/xftp/) Redis Desktop Manager:Redis 可视化管理工具(https://github.com/uglide/RedisDesktopManager) Postman:接口测试工具(https://www.postman.com/) VMware:虚拟机软件(https://www.vmware.com/) Chocolatey:Windows 软件包管理器(https://chocolatey.org/) Typora:写文档软件(https://typora.io/) 效率 Ditto:强大的剪切板(https://ditto-cp.sourceforge.io/) uTools:插件化的效率工具(https://u.tools/) XMind:思维导图软件(https://www.xmind.cn/) Qdir:Windows 多窗口管理器(https://q-dir.en.softonic.com/) 项目源码(50 套) 鱼皮原创项目 项目实战 - 鱼皮原创项目教程系列(opens new window) SQL 数据生成器(React + Java):https://github.com/liyupi/sql-father-frontend-public(opens new window) 结构化 SQL 语句生成器:https://github.com/liyupi/sql-generator(opens new window) AI 自动回复工具(Java 项目):https://github.com/liyupi/yu-auto-reply(opens new window) 表情包网站(Vue + Java):https://github.com/liyupi/father(opens new window) 电商秒杀 天猫整站 J2EE:https://how2j.cn/module/115.htm(opens new window) 天猫整站 SSM:https://how2j.cn/module/134.html(opens new window) 天猫整站 Springboot:https://how2j.cn/module/156.html(opens new window) mall-learning:https://github.com/macrozheng/mall-learningmall (opens new window)(学习教程,架构、业务、技术要点全方位解析) SpringBoot 电商商城系统 Mall4j:https://github.com/gz-yami/mall4j(opens new window) SpringBoot 完整电商系统 Mall:https://github.com/macrozheng/mall (opens new window)(包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现) newbee-mall:https://github.com/newbee-ltd/newbee-mall (opens new window)(一套电商系统,包括 newbee-mall 商城系统及 newbee-mall-admin 商城后台管理系统,基于 Spring Boot 2.X 及相关技术栈开发) paascloud-master:https://github.com/paascloud/paascloud-master (opens new window)(基于 spring cloud + vue + oAuth2.0,前后端分离商城系统) mall-swarm:https://github.com/macrozheng/mall-swarm (opens new window)(一套微服务商城系统,采用了 Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearch 等核心技术,同时提供了基于 Vue 的管理后台方便快速搭建系统) onemall:https://github.com/YunaiV/onemall (opens new window)(mall 商城,基于微服务的思想,构建在 B2C 电商场景下的项目实战。核心技术栈,是 Spring Boot + Dubbo 。未来,会重构成 Spring Cloud Alibaba) litemall:https://github.com/linlinjava/litemall (opens new window)(又一个小商城,litemall = Spring Boot 后端 + Vue 管理员前端 + 微信小程序用户前端 + Vue 用户移动端) xmall:https://github.com/Exrick/xmall (opens new window)(基于SOA架构的分布式电商购物商城 前后端分离 前台商城:Vue全家桶 后台管理系统) miaosha:https://github.com/qiurunze123/miaosha (opens new window)(秒杀系统设计与实现) SecKill:https://github.com/hfbin/Seckill (opens new window)(基于 SpringBoot+Mybatis+Redis+RabbitMQ 秒杀系统) 博客论坛 Mblog (opens new window):开源 Java 博客系统 halo (opens new window):一个优秀的开源博客发布应用 forum-java (opens new window):一款用 Java(spring boot) 实现的现代化社区(论坛/问答/BBS/社交网络/博客)系统平台 vhr (opens new window):微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot+Vue 开发。 favorites-web (opens new window):云收藏 Spring Boot 2.X 开源项目。云收藏是一个使用 Spring Boot 构建的开源网站,可以让用户在线随时随地收藏的一个网站,在网站上分类整理收藏的网站或者文章。 community (opens new window):码问,开源论坛、问答系统,现有功能提问、回复、通知、最新、最热、消除零回复功能。技术栈 Spring、Spring Boot、MyBatis、MySQL/H2、Bootstrap NiterForum (opens new window):尼特社区-NiterForum-一个论坛/社区程序。后端Springboot/MyBatis/Maven/MySQL,前端Thymeleaf/Layui。可供初学者,学习、交流使用。 VBlog (opens new window):V部落,Vue+SpringBoot实现的多用户博客管理平台! NiceFish (opens new window):SpringBoot/SpringCloud 前后端分离项目 My-Blog (opens new window): My Blog 是由 SpringBoot + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验。 My-Blog-layui (opens new window):layui 版本的 My-Blog : A simple & beautiful blogging system implemented with spring-boot & layui & thymeleaf & mybatis My Blog 是由 SpringBoot + Layui + Mybatis + Thymeleaf 等技术实现的 Java 博客系统,页面美观、功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验 symphony (opens new window):Java 实现的现代化社区 管理系统 Spring-Cloud-Admin (opens new window):Cloud-Admin 是国内首个基于 Spring Cloud 微服务化开发平台,具有统一授权、认证后台管理系统,其中包含具备用户管理、资源权限管理、网关 API 管理等多个模块,支持多业务系统并行开发,可以作为后端服务的开发脚手架。代码简洁,架构清晰,适合学习和直接项目中使用。核心技术采用 Spring Boot2 以及 Spring Cloud Gateway 相关核心组件,前端采用 vue-element-admin 组件。 bootshiro (opens new window):基于 springboot+shiro+jwt 的资源无状态认证权限管理系统后端 悟空CRM (opens new window):基于jfinal+vue+ElementUI的前后端分离CRM系统 EL-ADMIN (opens new window):基于 SpringBoot 的后台管理系统 pig (opens new window):基于 Spring Boot 2.2、 Spring Cloud Hoxton & Alibaba、 OAuth2 的 RBAC 权限管理系统。 FEBS-Shiro (opens new window):Spring Boot 2.1.3,Shiro1.4.0 & Layui 2.5.4 权限管理系统。 Spring Boot-Shiro-Vue (opens new window):基于Spring Boot-Shiro-Vue 的权限管理 studentmanager (opens new window):基于springboot+mybatis学生管理系统 jshERP (opens new window):华夏ERP基于SpringBoot框架和SaaS模式,立志为中小企业提供开源好用的ERP软件,目前专注进销存+财务功能。主要模块有零售管理、采购管理、销售管理、仓库管理、财务管理、报表查询、系统管理等。支持预付款、收入支出、仓库调拨、组装拆卸、订单等特色功能。拥有库存状况、出入库统计等报表。同时对角色和权限进行了细致全面控制,精确到每个按钮和菜单。 HotelSystem (opens new window):酒店管理系统 Java,tomcat,mysql,servlet,jsp实现,没有使用任何框架 开发平台 open-capacity-platform (opens new window):微服务能力开发平台 jeecg-boot (opens new window):JeecgBoot是一款基于BPM的低代码平台!前后端分离架构 SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! 其他 学之思在线考试系统 (opens new window):一款 java + vue 的前后端分离的考试系统 PassJava-Platform (opens new window):一款面试刷题的 Spring Cloud 开源系统 kkFileView (opens new window):使用spring boot打造文件文档在线预览项目 dynamic-datasource (opens new window):一个基于springboot的快速集成多数据源的启动器 moti-cloud (opens new window):莫提网盘,基于 SpringBoot+MyBatis+ThymeLeaf+BootStrap,适合初学者 threadandjuc (opens new window):three-high-import 高可用\高可靠\高性能,三高多线程导入系统(该项目意义为理论贯通) proxyee-down (opens new window):http下载工具,基于http代理,支持多连接分块下载 hosp_order (opens new window):医院预约挂号系统,基于 SSM 框架 趋势投资 SpringCloud(opens new window) DiyTomcat(opens new window)

https://www.didispace.com/spring-boot-2/6-2-ldap.html

https://github.com/wuyouzhuguli/SpringAll

https://www.digitalocean.com/community/tutorials/core-java-tutorial https://beginnersbook.com/java-tutorial-for-beginners-with-examples/