JAVA技术要点汇总

JAVA技术要点汇总

一、java 编程语言

1、java面向对象

 三大特征(继承,封装,多态)
 接口与抽象类
 内部类与外部类
 多态的两种方式:方法重载,方法覆写
 匿名内类:只有接口没有实现类,有时调用方便

2、集合种类与使用场合

 Collection:Set/List
 Map:HashMap/TreeMap

3、输入/输出流

 输入流与输出流
 字节流与字符流

4、多线程

创建线程的两种方式
线程之间的通信:实现Runnable共享数据->同步锁->wait()/notify()
掌握多线程常用框架及线程池

5、反射

动态获取Java类与对象的元数据,便于动态管理类与对象,方便解耦。

6、网络编程

http/udp;tcp/ip协议
URLHttpConnection:网络连接与网络数据获取,结合正则实现抓虫
Socket/Serversocket

二、Web前端与数据库

1.HTML常用标签
2.css/css3常用样式
3.js/jquery
4.bootstrap
5.vue.js/node.js
6.熟练掌握mysql的使用,熟悉oracle的应用
	(1)子查询
	(2)关联查询
	(3)行列转换
	(4)存储过程与触发器
	(5)视图与索引,临时表
	(6)数据库存储引擎(数据结构)
	(7)sql的优化有哪些:
	建立索引、长语句改短句,建立主外键关联,能用关联查询不用子查询,不要用*代替所有字段

三、Java后端开发与基础框架

1.JSP/Servlet/web.xml
九大内置对象,标准标签,国际化等
2.监听器、过滤器、拦截器的用法与区别
3.SSM框架
Spring/SpringMVC/mybatis
Spring框架的两大核心技术:ioc/AOP
AOP的作用与应用:面向切面编程,应用在日志与事务管理
Spring框架中的AOP有两种代理:Java的动态代理与CGlib静态代理
Mybatis数据持久化框架的作用,xml与注解编程,传参方式,动态sql的作用与使用方式
4.thymeleaf动态模板网页的使用
5.动态网页静态化及nginx反向代理
6.Mycat分库分表管理,实现数据库的分布式
7.Redis/mongoDB等nosql的应用
8.Vmware/virtual/centOS/Docker容器的使用
9.maven/git/gitee工具的应用

四、微服务分布式架构技术

1.Spring boot的作用
能方便的整合及管理,实现微服务架构
2.Spring cloud常用的子项目
Eureka/Ribbon/Openfeign/Hystrix/zuul(路由网关)/cloud config
替代:nacos/sentinal
3.消息队列MQ的定义与作用
ActiveMQ/RocketMQ
4.全文搜索引擎elasticsearch与SSO单点登录
5.分布事务管理框架Seata
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

九十有她

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

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

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

打赏作者

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

抵扣说明:

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

余额充值