# JavaStudy **Repository Path**: pandaCodeSoftDev/java-study ## Basic Information - **Project Name**: JavaStudy - **Description**: 学习笔记 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-07-05 - **Last Updated**: 2025-06-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

希望对你们有所帮助❤️,如果喜欢记得给个star哦🌟

# 介绍 资源正在持续更新中... Wiki 内容不详细一一列举,有需要可直接看代码,后续待完善后会做一期视频详细演示!!! 代码里包含详细的代码示例,不懂之处可以在代码中体会理解!!! 有任何疑问和意见可以在issues提问; QQ群讨论:779146205 common:常用工具类 leetcode:leetcode题目案例、面试总结、整理阿里、腾讯、京东、百度等大厂面试题 # 项目案例 ## 项目一:reggie-take-out:外卖项目案例 项目描述: 1.springboot、mybatis plus、redis 2.单体项目 3.上传与下载 4.管理后台:http://localhost:8080/backend/index.html APP:http://localhost:8080/front/index.html swagger接口文档:http://localhost:8080/doc.html 5.适合小白的项目,刚参加工作可做参考 6.Linux文档 Linux部署文档1 Linux部署文档2 ## 项目二:happy-chat:Netty聊天室 访问地址:http://localhost:8090/templates/chat.html ![img.png](happy-chat/src/main/resources/templates/images/img.png) # Github使用小技巧 Edge/Chrome插件:Octotree 使用了 Octotree 之后网页侧边栏会按照树形结构展示项目,可以提高GitHub阅读代码效率 ## Git使用 Git常用操作 # 代码导航 具体可以根据自己的业务场景简单修改

PDF转word

文件上传

使用thymeleaf生成静态页(可以根据自己的业务场景自行调整)

使用thymeleaf生成静态页工具类

实用工具:easypoi导入导出、文件批量操作、生成二维码、发送邮件,

阿里云短信服务

阿里云OSS对象存储

阿里云视频点播

Java8新特性整理

大厂面试题、常用知识点整理

实用工具类

Spring Cloud Alibaba微服务案例

软考高级资料:系统架构设计师

Redis工具类

正则表达式工具类

# Java ## 基础&新特性

Java基础常见知识点&面试题总结(1)

Java基础常见知识点&面试题总结(2)

Java基础常见知识点&面试题总结(3)

Java8新特性.md

Java8新特性.pdf

Java9新特性

Java10新特性

Java11&12新特性PDF

Java11新特性

Java12&13新特性

Java14&15新特性

## 集合

Java集合常见知识点&面试题总结(2)

Java集合常见知识点&面试题总结(1)

Java集合使用注意事项总结

## 重要知识点

反射机制

为什么 Java 中只有值传递

算法篇:二分查找、排序、设计模式等

BigDecimal解决浮点数运算精度丢失问题

## 常用框架 ### Spring

SpringBoot常用注解总结.md

SpringBoot自动装配原理

Spring事务总结

Spring设计模式总结

### SpringCloud

Spring Cloud 入门

SpringCloud、Eureka注册中心、Ribbon负载均衡、Nacos注册中心

Nacos配置管理、Feign远程调用、SpringCloud Gateway服务网关

nacos集群搭建

Nacos安装指南

Sentinel 规则持久化

微服务保护 Sentinel

Jmeter使用

## 并发

并发篇讲义 JUC、多线程

Java NIO网络编程

# 高性能 ## 负载均衡

负载均衡

读写分离&分库分表

# 数据库 ## MySql

数据库基础知识

MySQl字符集

一千行MySQL学习笔记

一条SQL语句在 MySQL 中如何被执行的?

InnoDB存储引擎对MVCC的实现

MySQL 高性能优化规范建议

MySQL 索引详解

MySQL三大日志(binlog、redo log和undo log)详解

MySQL知识点&面试题总结

关于数据库中如何存储时间的一点思考

事务隔离级别(图文详解)

## Redis 3种常用的缓存读写策略 Redis 内存碎片 Redis知识点&面试题总结 Redis哨兵详解 Redis安装 Redis分片集群搭建 # 消息队列 ## RabbitMQ RabbitMQ RabbitMQ部署指南.md RabbitMQ入门、面试总结 RabbitMQ服务异步通信 高级篇 ## Kafka

Kafka知识点&面试题总结

消息队列知识点&面试题总结

## RocketMQ

RocketMQ入门总结

RocketMQ常见问题

# JVM

类文件结构详解

类加载过程详解

类加载器详解

Java 内存区域

JDK 监控和故障处理工具总结

JVM 垃圾回收详解

大白话带你认识JVM

最重要的 JVM 参数总结

Java 内存区域详解

# 多线程

AQS 原理以及 AQS 同步组件总结

Atomic 原子类总结

CompletableFuture入门

Java 常见并发容器总结

Java 并发常见知识点&面试题总结(基础篇)

Java 并发常见知识点&面试题总结(进阶篇)

Java 线程池最佳实践

Java 线程池详解

从ReentrantLock的实现看AQS的原理及应用

万字解析 ThreadLocal 关键字

# 开源项目精选

ruoyi单体:一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动客户端访问。系统会陆续更新一些实用功能。

ruoyi-vue前后端分离

ruoyi微服务

mall项目是一套电商系统 :包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。

mall-swarm是一套微服务商城系统 :采用了 Spring Cloud Hoxton & Alibaba、Spring Boot 2.3、Oauth2、MyBatis、Elasticsearch、Docker、Kubernetes等核心技术,同时提供了基于Vue的管理后台方便快速搭建系统。mall-swarm在电商业务的基础集成了注册中心、配置中心、监控中心、网关等系统功能。文档齐全,附带全套Spring Cloud教程。

mall学习教程:架构、业务、技术要点全方位解析。mall项目(40k+star)是一套电商系统,使用现阶段主流技术实现。涵盖了SpringBoot 2.3.0、MyBatis 3.4.6、Elasticsearch 7.6.2、RabbitMQ 3.7.15、Redis 5.0、MongoDB 4.2.5、Mysql5.7等技术,采用Docker容器化部署。

Spring 系列教程:该仓库为个人博客https://mrbird.cc中Spring系列源码,包含Spring Boot、Spring Boot & Shiro、Spring Cloud,Spring Boot & Spring Security & Spring Security OAuth2,如果该系列教程对您有帮助的话,还请点个star给予精神支持!

# 关于作者 本人大专学历+网络教育本科学历,5年+Java开发经验,平时工作中的学习笔记和开发经验总结归纳,涵盖了Java基础、并发、多线程、高性能、高可用、数据库、redis、数据结构和算法、设计模式、互联网大厂面试经验和面试题 我在大二期间一直坚持每天在csdn写博客,那时候就是随意地在博客平台上发发自己的学习笔记和自己写的程序,积累学习经验和开发经验,将我认为好的资源、学习经验和开发经验向大家分享; 身边也有很多小伙伴经常问我:“我现在写博客还晚么?” 我觉得哈!如果你想做什么事情,尽量少问迟不迟,多问自己值不值得,只要你觉得有意义,就尽快开始做吧!人生很奇妙,我们每一步的重大决定,都会对自己未来的人生轨迹产生影响。是好还是坏,也只有我们自己知道了! 对我自己来说,坚持写博客这一项决定对我人生轨迹产生的影响是非常正面的!所以,我也推荐大家养成坚持写博客的习惯。 # 友情链接 CSDN博客