CodeCanvas
CodeCanvas copied to clipboard
📚本代码仓库是作者苍何多年从事一线互联网Java开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!
不止于 Java
The more effort,the more lucky
我的CSDN博客
先简单自我介绍:
你好,我是苍何。一个土木转码的程序员,混迹过小厂和大厂,目前是团队技术 leader。
一直以来,想记录自己跨界转行的成长经历,也记录自己的学习笔记。
故,此分享仓库产生了!这里开始于 java,却不止于 Java,这里是我编程学习园地,这里是我灵感的源泉,这里也是我成长的记录。
项目简介
完全以一个初学者外行人的阶段学习 Java,学习编程,按照我目录的顺序学习是比较好的,项目中有很多的资源,很多都是自己的学习笔记,其中很多记录了工作学习中的问题、感想。
:thumbsup:为了更好的阅读体验,请访问:学习手册 :gift_heart:所有文章资源均已同步个人博客,欢迎留言: 个人博客 :tokyo_tower:欢迎关注我的CSDN博客,第一时间收到文章更新: CSDN博客
目录
- 1、编程学习资料 🌴
- 1.1、2000G资源分享
- 2、Java语言核心 🌲
- 2.1、计算机网络
- 2.2、Java核心知识总结(面试必问)
- 2.3、java高级API
- 2.4、java数据结构
- 2.5、算法
- 2.6、设计模式
- 3、Java与数据库交互技术 🌐
- 3.1、MySQL数据库
- 3.2、Oracle数据库
- 3.3、Redis
- 4、JavaWeb前后端交互技术基础 🏝
- 4.1、HTML基础与CSS
- 4.2、JavaScript与jQuery
- 4.3、Cookie和Session
- 4.4、javaweb核心之Servlet
- 4.5、JSP
- 4.6、request和response
- 4.7、过滤器和监听器
- 4.8、easyUI
- 4.9、ajax
- 5、常用工具和环境 🏡
- 5.1、eclipse
- 5.2、Git和GitHub
- 5.3、IDEA
- 5.4、Linux
- 5.5、SVN
- 5.6、Maven
- 6、JavaEE框架 🚢
- 6.1、hibernate
- 6.2、Mybatis
- 6.3、Spring
- 6.4、SpringMVC
- 6.5、Struts2
- 6.6、SpringBoot
- 7、互联网架构新技术 🌈
- 7.1、SpringCloud
- 7.2、Kalka
- 7.3、Docker
- 7.4、消息队列
- 8、嵌入式软件开发 ⛳
- 9、兴趣爱好 ♥
- 10、Java面试相关 🎧
- 11、经验总结
- 待办 ✅
- 说明 🎁
- 介绍
- 关于转载
- 如何对该开源文档进行贡献
- 为什么要做这个开源文档?
- 联系我
- 公众号
- CSDN博客
1、编程学习资料 🌴
- 学习资料.md
1.1、2000G资源分享
- 2000G网盘学习资源分享-Python从入门到精通.md
- 2000G网盘学习资源分享-计算机学习资料分享.md
- 2000G网盘学习资源分享-工具篇.m
- 2000G网盘学习资源分享-程序员教资备考全套资料篇.md
- 2000G资料分享/2000G网盘学习资源分享-学习视频资料篇
2、Java语言核心 🌲
- JVM垃圾回收GC.md
- JVM运行时数据区.md
- JVM执行引擎、对象实例化、String相关知识.md
- JVM概述和类加载子系统.md
- java多线程以及并发相关知识.md
- java基础相关知识.md
- HashMap和ConcurrentHashmap.md
- 编程入门.md
2.1、计算机网络
- 计算机网络基础概述.md
2.2、Java核心知识总结(面试必问)
- Java核心知识总结(面试必问).md
2.3、java高级API
- Java中的IO流和反射.md
- XML技术.md
- 多线程.md
- 网络编程技术.md
2.4、java数据结构
- java数据结构
::: tip 这是一个提示信息。显示为蓝色 :::
2.5、算法
- N个人站圈报数算法问题.md
2.6、设计模式
- 设计模式应用之策略模式.md
3、Java与数据库交互技术 🌐
3.1、MySQL数据库
- MySQL数据库基础知识
- c3p0连接池的用法
- DBCP连接池和登录注册按例
- DBUtils工具类操作数据库
- JDBC操作数据库
- win10环境下MySql(8.0.16最新版本)安装过程以及遇到的问题
- 超全的MySQL核心原理,从底层剖析MySQL.md
3.2、Oracle数据库
- 将oracle11安装到虚拟机并在本机进行远程操控oracle数据库(超详细步骤)
- 云服务器安装oracle修改IP地址监听器报错问题
- oracle知识点总结
3.3、Redis
- springboot与缓存(整合redis).md
- Redis缓存界的神话.md
4、JavaWeb前后端交互技术基础 🏝
4.1、HTML基础与CSS
- HTML&CSS基础
- webstorm上导入文件中文乱码问题解决
- webstorm设置黑色主题及相关的编码和显示设置
4.2、JavaScript与jQuery
- JavaScript基础知识
- JS中的数据类型转换
- jQuery知识
4.3、Cookie和Session
- Cookie&Session
4.4、javaweb核心之Servlet
- 在javaEE中外部的js文件如何和页面之间传递参数
4.5、JSP
- jsp
4.6、request和response
- request
- response
4.7、过滤器和监听器
- 过滤器
- 监听器
4.8、easyUI
- jQuery+EasyUI开发指南
4.9、ajax
- Ajax常用用法.md
5、常用工具和环境 🏡
5.1、eclipse
- Eclipse配置Servlet模板.md
- Eclipse调用方法放回值快捷键.md
- eclipse详解及eclipse快捷键.md
- eclipse中配置XML提示.md
- 解决在Eclipse新建web项目没有自动生成web.xml和在新建servlet的时候自动生成web.xml配置.md
5.2、Git和GitHub
- 分布式版本控制工具——Git.md
- 关于GitHub的一些经验总结(包括README文件的编写目录的自动生成).md
- 3分钟同步GitHub到Gitee.md
5.3、IDEA
- 尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用.pdf
5.4、Linux
- linux入门.pdf
- Linux命令大全(修改版).chm
- Linux操作系统.md
5.5、SVN
- 版本控制工具之SVN.md
5.6、Maven
- Maven依赖管理.md
6、JavaEE框架 🚢
6.1、hibernate
- eclipse中配置XML提示.md
- Hibernate之入门.md
- Hibernate之进阶1——主键生成策略和事务管理.md
- Hibernate之进阶2——表操作和多对多配置.md
- Hibernate之进阶3——查询方式.md
- Hibernate之进阶4——抓取策略.md
6.2、Mybatis
- MyBatis常见问题.md
6.3、Spring
- Spring入门与常用配置.md
- 注解IOC&AOP.md
- 最熟悉的陌生人Spring框架.md
6.4、SpringMVC
- SpringMVC重温知识点.md
6.5、Struts2
- struts2入门&常见配置.md
- 02 Servlet的API&封装.md
- 03 Struts2中的OGNL和值栈ValueStack.md
- 04 Struts2中的拦截器和标签库.md
6.6、SpringBoot
- springboot系列知识.md
- springboot与缓存(整合redis).md
7、互联网架构新技术 🌈
7.1、SpringCloud
- 微服务之SpringCloud.md
- 微服务中的鉴权怎么做.md
- 微服务如何做好监控.md
- 微服务网关Gateway(上).md
- 微服务网关Gateway(下).md
7.2、Kalka
- kafka介绍以及结合spring消费topic.md
7.3、Docker
- Docker入门到精通.md
7.4、消息队列
- 消息队列yyds.md
8、嵌入式软件开发 ⛳
- 边缘计算与云边协同.md
- C语言入门(1)——特点及关键字.md
- C语言入门(2)——数据类型、运算符、类型转换、控制语句.md
- MQTT-轻量级的物联网消息传输协议.md
9、兴趣爱好 ♥
- 使用序列化保存对象信息的时候出现中文乱码问题.md
- 微信聊天机器人.md
- 2019-07-10-hexo在GitHub上搭建个人博客.md
- 微信聊天记录做成了纪念册.md
- 简历写上这个,HR看了贼开心.md
10、Java面试相关 🎧
-
JavaSE基础面试题(精简版).md
-
java基础面试题.md
-
疫情之下我是如何大胆跳槽的.md
11、经验总结
-
我的数据库被勒索了.md
-
如何做好技术架构选型.md
-
如何部署上线项目.md
待办 ✅
- [ ] 物联网IOT学习
说明 🎁
介绍
- 由于所有知识点均为作者学习并做了总结,对于 Java 初学者来说: 本文档倾向于给你提供一个比较详细的学习路径,让你对于Java整体的知识体系有一个初步认识;
- 所有文档资料,花了一年多时间整理,希望不忘光阴不负卿,能帮到你一丝丝已足矣。
Markdown 格式参考:Github Markdown格式,表情素材来自:EMOJI CHEAT SHEET。
利用 docsify 生成文档部署在 Github pages: docsify 官网介绍
MarkDown编写可以用Vscode,里面有插件可自动生成目录结构,且可以在GitHub显示
关于转载
如果你需要转载本仓库的一些文章到自己的博客的话,记得注明原文地址就可以了。
如何对该开源文档进行贡献
- 笔记内容大多是手敲,所以难免会有笔误,你可以帮我找错别字。
- 很多知识点我可能没有涉及到,所以你可以对其他知识点进行补充。
- 现有的知识点难免存在不完善或者错误,所以你可以对已有知识点的修改/补充!
为什么要做这个开源文档?
从小白一步步走来,我比你们更清楚自己的一个状态,跟着文档的步伐一步步学习,终有一日你也能成功,本文档主要适用初学者,对于有资深的大佬请您纠错,谢谢!
联系我
公众号
CSDN博客