刘俊鹏 Liu Junpeng

学生

广东技术师范大学 电子与信息学院

Java后端开发 , Mysql数据库 , Web前端开发 , J2EE集合框架 , SpringBoot微服务 , SpringCloud分布式框架 , Linux

    刘俊鹏,本科在读学生,就读于广东技术师范大学电子与信息学院,网络工程专业,

    学习方向:Java后端开发

学习方向

(Java后端开发)

1、Java基础语法和oop特性;2、数据库相关知识,例SQL语言、MySQL、非关系型数据库;3、Web基础知识;4、Web主流框架,例Spring、SpringMVC、Mybatis、SrpingBoot微服务、SpringCloud分布式框架;5、中间件:Redis缓存、Rabbitmq消息队列、Linux操作系统、Nginx负载均衡、ElasticSearch搜索引擎、Docker容器等;

第一阶段:企业级开发—Java基础

1.基础语法:(重点与理解)

2.IntelliJ IDEA工具的使用(重点)

3.数组初步:(重点与理解)

4.面向对象:(重点)

5.数组高级特性:(重点)

6.常用类:(重点及理解)

7.集合:(重点及理解)

8.反射机制:(重点及理解)

9.Annotation:(重点及理解)

10.异常:(重点及理解)

11.多线程(重点及理解)

12.IO流(重点及理解)

13.网络编程(重点及理解)

14.Java新特性:(重点及理解)

第二阶段:企业级开发—Mysql基础

1.MySQL 的下载安装。熟悉 MySQL 的配置文件,目录结构。
2.MySQL 服务器的启动,登录与退出。
3.MySQL 常用命令及语法规范。例如,DDL 语句中,create table 创建表 alter table 修改表 drop table 删除表等;DML语句中,insert,update,delete的常规使用和批处理等;DQL数据查询中,单表查询、子查询、连接查询(左连、右连、内连)等;对于分组,排序,条件过滤,也得认真掌握。
4.MySQL 数据类型与java的对应。掌握数据类型bit-boolean、varchar-String、bigint-Long、int-int等的对应关系,并能够根据不同的实体选择合适的数据类型和长度,节约空间提高性能。
5.MySQL 运算符和函数,例如,日期函数,时间函数,信息函数,聚合函数,加密函数,自定义函数等。
6.MySQL 存储过程,存储过程的调用。
7.MySQL 权限管理和用户管理等。

8.JDBC&JDBC连接池&DBUtils来解决不同厂商驱动时调用数据库的技术,包括解决避免连接池频繁使用然后释放导致资源过多消耗的技术

第三阶段:企业级开发— JavaWeb基础

1掌握tomcat安装与配置。对端口、日志、启动与关闭;以及idea对于tomcat的使用。
2掌握html基本语法。能完成简单表单,发送请求。
3.掌握Http协议。掌握http协议特点,掌握http交互与请求,掌握http协议响应。
4.掌握session 与cookie。清楚区别与联系。
5.掌握Servlet组件。掌握Servlet访问流程,掌握Servlet生命周期。
6.掌握Filter组件。掌握过滤器链及其详细配置。
7.掌握Listerner组件。掌握request监听器,掌握session监听器,掌握servletContext监听器。 8.掌握请求转发和重定向。掌握Servlet请求转发,掌握servlet重定向,掌握Servlet request作用域。
9.掌握ServletContext 与ServletConfig。
10.掌握Jsp。掌握jsp基本使用,掌握jsp与Servlet页面流转。
11.掌握el表达式与jstl标签库。
12.部署war包到tomcat服务器。掌握idea打war包并部署实例化。

第四阶段:企业级开发—基础框架

学习本阶段内容,可以掌握如京东、抖音、B站之类的大型分布式、微服务系统所需必备技能

技术点:分布式开发框架Dubbo、深入剖析Dubbo架构原理,全面掌握Dubbo的原理和应用。

spring

1.掌握spring ioc控制反转。ioc创建bean多种方式。
2.掌握ioc容器,bean标签,spring di注入。
3.掌握代理模式。熟悉aop,掌握静态代理实现aop,掌握jdk内置动态代理、CGLIB动态代理实现aop,基于XML实现切面,基于注解实现切面。
4.掌握spring常用注解,掌握声明事务。
5.掌握spring整合mybatis、redis、kafka等

mybatis

1.理解架构图,核心类,工作流程。
2.掌握核心配置文件。掌握Mapper映射文件。
3.掌握逆向工程。掌握动态sql,掌握批处理。
4.掌握缓存。掌握延迟加载,掌握Mybatis一级缓存与二级缓存。
5.掌握resultType与resultMap。
6.掌握数据源与连接池。

SpringBoot

1.了解SpringBoot的特点与使用要求

2.掌握SpringBoot入门程序的编写

3.熟悉SpringBoot的工作机制

4.掌握SpringBoot与Mybatis的集成使用;

5.掌握SpringBoot与Redis的集成使用;

6.掌握SpringBoot与ActiveMQ的集成使用;

中间件:

(1)分布式开发框架Zookeeper

ZooKeeper的基本操作、集群搭建、常用javaApi、CuratorAPI、服务监控等理论知识,并且讲解配置中心、分布式锁原理、分布式id生成器等常见企业及应用。

(2)微服务开发框架SpringCloud

Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。

(3)消息队列 RabbitMQ

RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。

(4)容器化Docker:

系统的学习Docker技术栈,掌握最先进的容器技术。Docker容器、镜像操作,什么是虚拟化以及docker架构,Docker镜像以及容器操作,搭建私有仓库、编写Dockerfile以及docker可视化工具等。

(5)NoSQL技术Redis

从redis入门到进阶的基础指令,还结合指令剖析了其工作过程与工作原理。多控制台方式使学习者可以直观查看到对应的数据流转过程,内部通讯过程,使学习制知其然并知其所以然。过程中结合当前所学知识,穿插讲解了23个案例应用场景,可以使学习者快速应用到企业可发过程中。

(6)NoSQL技术MongoDB:

解决实际中的问题出发,讲解常见的MongoDB的应用。

(7)搜索技术Elasticsearch

最新的ELK7.3版本讲解,包含实际运维部署理论与实践,以及ELK整体流程的项目。

第五阶段:企业级开发—项目实战

springcloud

学习掌握本阶段内容,无论大中小型公司,找工作轻松无忧!

医疗行业 传智健康

学完可快速构建初级项目,达到传统企业or初创企业工作技能要求

(1)电商项目 品优购

(2)企业服务 SaaSiHRM

(3)生活服务

(4)好客租房

(5)金融行业

(6)万信金融

(7)支付工具 聚合支付

 

CONTACT Me
Scholat.com/junpengliu
广东省广州市白云区广东技术师范大学(白云校区)
我的主页
获取微信名片
  •  学习方向

  •  第一阶段:企业级开发—Java基础

  •  第二阶段:企业级开发—Mysql基础

  •  第三阶段:企业级开发— JavaWeb基础

  •  第四阶段:企业级开发—基础框架

  •  第五阶段:企业级开发—项目实战

  • Contact Me

SCHOLAT.com 学者网
ABOUT US | SCHOLAT