这一部分主要是大一同学还没分路线的时候进行学习的部分。
比较重要,无论是打比赛、读研还是找工作等等都是很重要的。
这里我们团队的路线一直都是 acwing
的yxc的课。
看到 Acwing 的算法基础课就可以了:
大一同学结束蓝桥
和ACM
新生赛就可以开始阶段二了。
具体填充内容交给 算法 精通的选手填充吧。
好记性不如烂笔头。做笔记没有规范,让自己能快速看懂就好,又不是写教程。
Markdown 主要就是用来记笔记, 写法简单有很好的可读性。(甚至写的时候 txt 都可以写)
- Typora : 简约
- Obsidian : 个人比较推荐, 比Typora好看,功能更强大。
- 同步工具: Github Gitee
记笔记神器,语法比较简单,界面展示也比较清晰,大力推荐
因为语法简单而且只需要掌握比较常使用的语法,所以上手很快,建议快速过一遍语法就直接投入使用
基本语法:
标题: # 一级标题
## 二级标题
### 三级标题
...
加粗:**要加粗的字**
插入代码块:```
列表:- (-后面加一个空格)
其他的大家自己上网站摸索,多用是关键
网站: Markdown 语法速查表 | Markdown 官方教程
IDEA是java开发利器,可以让我们代码敲得更加快速,更加方便。分为免费的社区版和付费的专业版,选择哪一种就看大家喜欢了,专业版功能要多些,需要的可以上网找找教程,这种都迭代的比较快,但是愿意找总能找到
需要熟悉的基本操作有,新建项目、运行项目、打断点调试、配置插件等等,其他的操作都会在后续的学习中用到
常用快捷键:IntelliJ Idea 常用快捷键列表 - 简书 (jianshu.com)
- 推荐课程:
-
目标:
- 熟练掌握 Java 常见集合
- 掌握 Java 各种特性,如String为什么只能用
.equals()
方法判断 - 了解反射机制、注解
-
重点
- Java 基础语法
- 面向对象的思想
- Java 类的基本结构
- Java 泛型 (Important)
- Java 数据结构实现(Very Important)
- Java Collection类 (Very Important, 青空会带着看源码, 好好看看)
- Java Stream (Important) , 能减少代码量提高可读性。
- 反射和注解 (Important)
- IO操作
-
作业 用 Java 做一些 Leetcode 简单题练练熟练度
Tips:
- 目前处于小探后端的路径,所以基本原理对于你们来说还太早了,应该做了项目考虑怎么优化的时候去看看怎么做。
- 因此现在的主要任务是会用
-
目标:
- 熟练掌握数据库的 DDL、DCL、DML、DQL
- 要做到给条件能手写出相应的SQL语句
- 了解 MySQL 的数据类型,以及对应的Java类型
- 掌握数据库的视图、触发器以及事务
- 熟练掌握数据库的 DDL、DCL、DML、DQL
-
课程推荐:
- 青空的JavaWeb课程: JavaWeb青空
- 待补充