初级学习路线
2022-04-29 23:30:25 10 举报
AI智能生成
登录查看完整内容
给表弟的
作者其他创作
大纲/内容
aop很重要,最基本的,权限的验证需要理解(为什么直接就能访问controller)
ioc:知道@autowired在干什么和new对象的区别aop:使用的场景,具体的实现。
对于最基本的IOC、AOP的认识
@configuration注解修饰的类
配置类的使用
@value取值
application.yml文件的语法及如何从中取自定制的配置值
全局:throw到哪去了局部:try catch的使用场景什么时候throw异常,什么时候catch异常
全局的异常处理,局部异常的处理
单点登录的概念、实现
就是别人写好的代码
什么是依赖包
pom为了引入依赖包
pom的意义是什么?怎么使用?
springboot
动态sql
大数据量查询时limit的局限及解决方式
里面的函数有很多,能组合出绝大部分sql场景,尽量看一看
mybatisplus
索引对于查询的影响,索引的本质与建立
自己建表试试
几个join的区别和使用
having等子句关键字的使用
基于对索引认知
explain的使用
mysql
springboot+mybatis+mysql
人员表-人员角色表-角色表-角色权限表-权限表
基础的五张表的关系
要求:自己嵌入自己的springboot项目
shiro(权限框架)
引入依赖,写方法,方法上加注解,注解里写corn表达式就行了
corn表达式:一种时间表达式
怎么用
要求:自己写一个定时任务
Quartz(定时任务框架)
常用组合
什么是缓存?为什么要这个?什么是redis?
token的意义
redisTemplate是什么?或者说你们公司的redis工具类是怎么从redis取值的
要求:会增删改查
redis
怎么增删进入文件夹
怎么增删改进入退出文件
其他用法再学不急
linux的基本使用(初级一般看日志,买个服务器自己试试)
xshell
什么是rabbitmq?什么是消息队列?
怎么用?最简单的生产消费如何实现?
要求:公司不用的话,自己安装实现一下最简单的生产消费关系
rabbitmq
基本的功能
postman
什么是swagger
springboot如何整合swagger
swagger
开发工具
pull/push
clone/merge
少量多次,不要一次写很多代码,一个方法一个方法的传都行,上传时候message写清楚
git的使用
工具
bean定义基本属性要包装类
不要用双重for循环遍历两个list
等等类似这样的简单的一看就是你日常工作用到的规范
牢记你经常用的地方
阿里巴巴java规范泰山版
开发规范
https://macrozheng.github.io/mall-learning/#/foreword/mall_foreword_01
项目参考(除了shiro)
不用写前端页面,直接用postman调后端接口
整合shiro
链接里各个组件的作用,什么是微服务
为什么微服务之间能互相调用
为什么拆分成微服务
对照该链接,项目链接,你公司的项目。理解springcloud在干什么
图中的项目就是springcloud实现的
这里引出springcloud
工作方面
重写与重载的区别
抽象类和接口类
继承与实现的区别
程序:我和你下五子棋
类:人类、棋类、棋盘类
在这里体会类与对象的关系
对象:我、你五子棋(棋盘上一个个实实在在的棋子)棋盘
方法:我走棋,你走棋方法里具体的代码:我们脑子里的判断逻辑和五子棋规则
我和你在下五子棋
简单的场景
非常非常重要
什么是万物皆可为对象
为什么工具类要有一个空构造方法?为什么工具类的方法要是静态方法?
类和对象的区别和关系
final static具体能干什么?
基本概念
Stringbuffer的优点
list\\map\\set\\数组\\String
看看阿里巴巴规范
要求
常用的集合以及他们的方法(尤其是方法,了解的多事半功倍)
了解什么是泛型?上界与下界。
要求:简单使用泛型写一个水果盘装水果的方法
泛型的使用
异常的概念,分级
要求:springboot项目要有全局异常和局部异常的处理
异常
了解字符流和字节流的区别就行
尝试自己写IO,读取和写入txt文件
IO的使用
volatile
synchronized
使用多线程正确输出ABCABCABC循环。。。。。
并发
stream、lambda表达式的使用
java8
java
链表增删改查及其简单变体
二叉树增删改查及其简单变体
按点的最小路径
按边的最小路径
图
数据结构(实习就不看了,和算法一起在第二次找工作之前拿下)
常见排序算法
动态规划
贪心算法
算法(同上,可以去牛客网刷题)
其他的以后看
单例模式、建造者模式、代理模式、工厂模式、策略模式
设计模式
内在方面
博客园质量略高与CSDN
github自己百度一下怎么解决访问慢问题
要求:用码云学习托管代码,把自己的代码托管在码云上
码云:国内的代码托管网站
博客园、CSDN、github、码云
多看看帖子,落后不可怕,不知道落后才可怕
稀土掘金、牛客
多翻翻博文,就算学不到,也知道自己水平与真正会之间的差别
看到有好文章就微信收藏
csdn也有他的账号,技术全博文易懂干货多,就是有点散
敖丙
广告多,让你感觉很卷,时不时会有干货文章
macrozheng
有一部分非技术类文章,也会时不时有干货文章
架构师之路
微信公众号
就是现在这个脑图的网站,可以记笔记
process on
可以记笔记
网易云笔记
笔记类
不要抱着几百小时的视频从概念看起
适量的学 ,简单的学,选择性的学
哔哩哔哩
工作里遇到的问题,如何解决的
https://www.processon.com/mindmap/62567add7d9c080729c023ef
peocesson 也有很多学习路线脑图,知识点脑图。不要拿来复制做笔记,一定一点一点自己学,再做自己的笔记。别人的就给你个思路,就像我这个。
参考我的(不要外传我的文件,自己看就好了,以后补充,欢迎常看哈哈哈哈)
系统性的学习笔记
一定要记笔记,分两种
总结
学习常用网站和工具
在拼多多买,便宜。当大字典看,哪里不会点哪里。
JAVA核心技术
在拼多多买。比百度查sql用法靠谱
mysql必知必会
书
JAVA大法
初级java学习路线
0 条评论
回复 删除
下一页