2 Star 28 Fork 3

我没有三颗心脏 / MoreThanJava

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

持续整理中....

微信 公众号 简书 知乎 cnblogs 掘金 投稿

说明

当走出学校,跨入职场,你会发现写代码这件事除了 CODING,还有很多的【认知】需要提升,所以本项目致力于【MORE THAN JAVA】的学习,不仅仅是 CODING,还有很多不止于 CODING 的【知识】。

公众号本项目保持同步更新,喜欢的小伙伴可以点一波关注,有任何意见 or 建议请联系我,另外觉得卡的朋友也可以访问国内的 Gitee您的支持是我前进最大的动力!

目录

持续整理中...

Java基础

快速入门

快速入门

Java发展史及起航新世界

  • Java 发展简史 / 起源 / 埋没 / 转机 / 壮大
  • Java 与 Internet 的碰撞
  • Java Hello Wrold! / 起航 Java 世界

Day 1:环境搭建和程序基本结构元素

  • 环境搭建
  • 标识符 / 保留字 / 程序基本结构 / 方法 / 语法错误和 BUG / 注释
  • 回顾和练习

Day 2:变量、数据类型和运算符

  • 数据类型简述 / 8 种基本数据 / 对象类型
  • 变量 / 运算符
  • 回顾和练习

Day 3:构建程序逻辑的方法

  • 分支结构 / if/else 语句
  • 循环结构 / while/ do...while/ for 语句 / 控制循环
  • 构造程序逻辑经典例子 / 回顾与练习

Day 4:面向对象基础

  • 面向对象设计概述 / OOP 起源于发展
  • 类对象概述 / Java 使用引用来操纵对象
  • 面相对象四大特征
  • 回顾和练习

Day 5:面向对象进阶——继承详解

  • 单继承 / is-a 关系 / 类之间的关系 / 层级结构
  • 继承的实现 / protected 关键字 / 向上转型 / Object 类 / 理解方法调用
  • final 关键字 / 抽象类 / 为什么不推荐使用继承
  • 回顾和练习

Day 6:面向对象进阶——多态

  • 多态概述 / 里氏替换原则
  • 向上转型 / 向下转型 / 多态经典案例分析
  • 回顾与练习

Day 7:接口详解

  • 接口的概念 / 接口的定义 / 接口的属性 / 接口静态和私有方法
  • 接口默认方法 / 解决默认方法冲突 / 接口和工厂模式
  • 回顾和练习

持续整理输出中...

返回目录

版本特性

版本特性

Java 7 版本特性

  • Java 7 版本特性一览

Java 8 版本特性

  • Java 8 版本特性一览

Java 9 版本特性

  • Java 9 版本特性一览

Java 10 版本特性

  • Java 10 版本特性一览

Java 11 版本特性

  • Java 11 版本特性一览

Java 12 版本特性

  • Java 12 版本特性一览

Java 13 版本特性

  • Java 13 版本特性一览

Java 14 版本特性

  • Java 14 版本特性一览

返回目录

Java基础优秀入门资料推荐

优秀资料推荐

【强烈推荐】小马哥教育 - 零基础入门系列

  • 经典免费 Java 零基础入门系列视频教材
  • 建议 2 倍速观看

HOW2J.cn

  • 项目驱动式 Java 全系列学习
  • 内有收费实践项目质量也比较高 可酌情考虑是否购买

廖雪峰 - Java 系列基础教程

  • 经典免费基础系列教材
  • 基于最新 Java 14 编写

返回目录

Java基础进阶

Java基础进阶

一文带你深扒ClassLoader内核

  • 作用 / 类结构分析 / 加载类流程详解 / 深入理解双亲委派模型
  • 多个例子代码实际演示了 ClassLoader 工作原理
  • 列举了更多扩展可阅读的文章

整理更新中....

返回目录

JavaWeb基础

初学JavaWeb-Servlet/JSP

这是笔者在 2018 年刚接触 Java Web 时记录的笔记.. 部分内容对比现在有些过时.. 所以读者可酌情考虑是否阅读..

初学JavaWeb - Servlet/ JSP

1 - Web概述

  • 什么是 Web / Web 发展历程
  • 网络程序开发的体系结构

2 - 搭建Java Web开发环境(略过时)

  • JDK / Tomcat / MySQL / Eclipse-JEE 安装
  • 略微有些过时..可直接略过..

3 - 第一个 Servlet

  • 什么是 Servlet / Servlet 与 Servlet 容器
  • 第一个 Servlet / Servlet 请求过程

4 - Servlet 学习总结

  • Servlet 请求过程 / 生命周期 / 处理请求的方法
  • Servlet 是单例的 / HttpServletRequest / HttpServletResponse
  • GET 和 POST 的区别 / 中文乱码处理 / Servlet 细节 / MVC 模式

5 - Cookie Session学习

  • HTTP 协议到底约束了什么?
  • Cookie / Session 技术

6 - JSP学习总结

  • 为什么学习 JSP / JSP 执行原理 / 基本语法
  • JSP 三大指令 / JSP 九大内置对象 / JSP 四大作用域
  • EL 表达式 / JSTL / XML 标签运用

7 - 文件的上传和下载

  • 文件的上传和下载

8 - 过滤器和监听器

  • 过滤器 / 为什么需要过滤器? / 监听器

9 - 简易学生管理系统

  • 学习完 JavaWeb 基础搭建的玩具应用
  • 有一定基础的请跳过...

Spring框架

Spring 框架

1 - 快速入门

  • Spring 框架概述 / IoC 和 DI / AOP 简介
  • 附代码和生动的例子,帮助大家快速入门!

2 - Spring IoC 详解

  • Ioc 和 IoC 容器介绍 / 容器初始化和依赖注入
  • IoC 是如何实现的

3 - 装配Spring Bean详解

  • 装配 Bean 概述 / 几种不同方式的对比区别
  • 详细代码解释

4 - 面向切面编程-AOP模块

  • AOP 简介 / 使用注解开发 / 使用 XML 配置开发
  • 附代码和生动的例子!

5 - Spring和数据库编程

  • 传统 JDBC 开发的弊端 / Spring 中的 JDBC

MyBatis与Spring整合

  • 基础项目搭建 / 测试 / 动态代理 + 注解
  • 详细代码解释

SpringMVC框架

Spring MVC 框架

Spring MVC【入门】就这一篇!

  • MVC 设计概述 / 请求流程跟踪 / 控制器接受和回显数据
  • 附代码和生动的例子,帮助大家快速入门!

返回目录

SpringBoot框架

Spring Boot 框架

Spring Boot【快速入门】

  • 什么是 Spring Boot / 有什么好处 / 快速搭建教程
  • 热部署 / JSP 集成 / MyBatis 集成

返回目录

JavaWeb基础优秀资料推荐

中间件

Redis入门系列

Redis 入门系列

Redis(1)——5种基本数据结构

  • Redis 简介 / 优点 / 安装
  • string / list / hash / set / zset 五种基本结构介绍

Redis(2)——跳跃表

  • 跳跃表简介 / 为什么 / 解决什么问题
  • 跳跃表详解 / 插入、删除、更新、排名节点如何实现

Redis(3)——分布式锁深入探究

  • 为什么需要分布式锁 / Java 中常见实现方式 / Redis 分布式锁问题
  • Redis 分布式锁的代码实现 / 推荐扩展阅读

Reids(4)——神奇的HyperLoglog解决统计问题

  • 基数统计 / 概率统计
  • HyperLoglog 统计原理 / 代码实验 / 细节
  • Redis 中如何实现的 / 如何使用

Redis(5)——亿级数据过滤和布隆过滤器

  • 布隆过滤器简介 / 适用场景 / 原理解析
  • 如何使用 / 代码实现 / 相关阅读

Redis(6)——GeoHash查找附近的人

  • 数据库如何实现查找附近的人 / GeoHash 算法简述
  • Redis 中如何使用 / 相关阅读

Redis(7)——持久化【一文了解】

  • 持久化简介 / 持久化发生了什么 / 如何尽可能保证持久化安全
  • Redis 中的两种持久化方式 / Redis 4.0 混合方式

Redis(8)——发布/订阅与Stream

  • Redis 中的发布订阅功能 / 实现原理 / 缺点
  • steam 原理和示例 / 更多细节 / 相关阅读

Redis(9)——史上最强【集群】入门实践教程

  • Redis 集群概述 / 主从复制 / 哨兵 / 集群化
  • 主从复制、哨兵、集群入门实践(动手向) / 基本原理介绍

返回目录

面试相关

面试求职相关

面试求职相关

《Offer一箩筐》求职之前你必须知道的4件事

《Offer一箩筐》一份高质量「简历」撰写指南,望打扰!!

《Offer一箩筐》2W字总结面试套路14问——不给例子的教程都是耍流氓!!

返回目录

Java面试知识点解析系列

Java 面试知识点解析系列

1 - 基础知识篇

  • Java 基础知识 / 集合知识

2 - 高并发编程篇

  • 并发基础知识 / JUC 包

3 - JVM 篇

  • JVM 基础知识 / JVM 内存管理 / GC 相关 / 其他

4 - 版本特性篇

  • Java 5~9 的版本变化

5 - 网络协议篇

  • 网络相关基础常考知识点

6 - 数据库篇

  • 数据库相关基础常考知识点

7 - Web 篇

  • J2EE / 框架相关面试常考知识点

整理更新中...

整理更新中...

返回目录

面试题目优秀解答库

面试题目优秀解答库

面试问我,创建多少个线程合适?我该怎么说

持续整理中..

持续整理中..

返回目录

其他面试优秀资料推荐

其他面试优秀资料推荐

Java3y | Java后端必备知识点

JavaFamily | 互联网一线大场面试 + 学习指南

JavaGuide | Java学习 + 面试指南

技术面试最后反问面试官的话

牛客网 | 一线笔经面经

Java集合必会14问(精选面试题整理)

Java I/O不迷茫,一文为您导航!

【面试必备】手撕代码,你怕不怕?

持续整理中..

返回目录

微信

如果有需要联系我的朋友,可以扫描下方二维码添加我的私人微信,我也会拉您进入技术交流群,当然也有 QQ 交流群,您可以备注一下 Github 随时加入:3382693。

请在添加的时候最好能备注一下您的姓名/了解我的渠道/来意(wmyskxz/Github/商务合作)

返回目录

公众号

内容公众号同步更新,有时候不适合发 Github 的东西我也会发在公众号里面,所以请各位大大也扫码关注,支持一波吧

返回目录

投稿

投稿请添加上方个人微信二维码联系,请备注来意,感谢您的支持!

返回目录

赞赏

您的支持是我前进最大的动力

返回目录

空文件

简介

学习, 不止 Code ‍‍ 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/wmyskxz/MoreThanJava.git
git@gitee.com:wmyskxz/MoreThanJava.git
wmyskxz
MoreThanJava
MoreThanJava
master

搜索帮助