Java开发知识点总结

1.面向对象之前

  • dos命令 环境变量的配置 cd ipconfig ping www.baidu.com cmd

  • 语法的学习 基本数据类型:整数型:byte short int long 浮点型:float\double 布尔型 :boolean 字符型:char

引用数据类型:封装 user 地址的存放:堆和栈

流程控制语句: if else else if switch

循环控制语句:for while do while 面试题:for和while的区别? 重点在于应用场景

++ -- ?i++ /++i

数组:一维数组就够了、做暂时性保存。

2.面向对象之后

  • 面向对象的三大特性:封装、继承、多态

  • 封装:标准的javaBean 写法 成员变量、构造方法(有参、无参)、get/set方法、重写toString()、成员方法

  • 继承:继承父类 重写和重载的区别?

  • 多态:普通类多态、接口类多态、抽象类多态 final修饰的变量(成员变量、局部变量)、方法、类分别的效果?

  • 内部类:匿名内部类

  • String类:String StringBuffer StringBuilder toString() trim() fanshaowei

  • 集合 : 单列集合:Collection list set list 堆和栈 底层原理 链表 数组? ArrayList 泛型结合 list和set的区别?

    双列集合:map 线程同步的集合

  • IO流 字节流 字符流 char[]

  • 网络编程: UDP\TCP TCP\IP 四次握手

  • GUI (不用) Swing编程 JavaFX

  • 反射 代理 静态代理 动态代理 框架封装的基础 spring、SpringMVC

  • 多线程 线程通信 线程死锁 同步和异步 卖票超卖

  • 开发模式:13种?工厂模式

二、WEB阶段

  • Mysql数据库 安装 DDL\DQL\DML 多表查询 dos命令 mysqld --initialize-insecure \ mysqld -install\ net start mysql\mysqladmin -u root password \ mysql -uroot -p1234

建表:

  • jdbc: 流程 自己封装jdbc utiles conn

  • Maven初级 ; 导入依赖

  • MyBatis: 增删改查案例 1.纯xml配置的方式 2.xml配置+注解 3.纯注解

  • web内容

    • html+css+js 2天

    • servlet: 重点 Servlet 请求 和响应 tomcat服务器 addServlet() 表单整个数据提交 User (add()\delete()) servlet反射 一级目录、二级目录

    • 过滤器、监听器、拦截器

    • AJAX :异步请求

    • axios: Html+axios请求

    • VUE2+Element-ui

    • Vue3+Element_plus

三、框架

  • spring ioc aop ioc容器思想 aop面向切面编程 DI依赖注入

  • springMVC DispatchServlet 前端控制器 servlet的二次封装、优化 restFul风格 rest

  • SSM整合 BS 架构 SpringMVC前端控制 controller 、MyBatis持久 dao

  • MyBatis-plus lombok sql语句 extends BaseMapper<User>

  • jdbc \test

  • springboot 分布式开发 8k-12k面试 版本管理

  • springCloud 微服务 服务注册 、负载均衡 、服务网关 、熔断

  • 中间件 : docker MQ队列 redis Zook...

  • 基于服务器

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大晴的上分之旅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值