Java需要面试掌握的技术栈
Java
什么是Java中的多态性(Polymorphism)?
Java的异常处理机制以及try-catch-finally块的作用。
什么是Java中的线程(Thread)?Java中线程的生命周期吗?
你了解Java中的反射(Reflection)吗?反射的主要用途是什么?
面试Java开发岗位时,通常需要掌握以下技术栈:
Java核心技术:熟练掌握Java语言的基本语法、面向对象编程(OOP)、异常处理、集合框架等基础知识。
数据库:熟悉关系型数据库(如MySQL、Oracle、PostgreSQL)以及至少一种NoSQL数据库(如MongoDB、Redis)的使用和基本操作,能够编写SQL语句进行数据操作,了解数据库设计和优化。
Spring框架:掌握Spring框架的核心模块,包括Spring Core、Spring MVC、Spring Boot等,能够使用Spring进行项目的依赖注入、AOP编程、事务管理等。
Spring Boot:熟悉Spring Boot框架,能够快速搭建和开发基于Spring Boot的应用程序,并了解Spring Boot的自动配置、起步 ...
Mybatis
Mybatis一.什么是Mybatis?
Mybatis是一款优秀的持久层 框架,用于简化JDBC开发
Mybatis本是Apache的开源项目iBatis。2013年11月迁移到Github
官网:https://mybatis.org/mybatis-3/ja/index.html
持久层
负责将数据保存到数据库的代码
JavaEE三层架构:表现层,业务层,持久层:数据持久化
框架
半成品软件,是一套可重用的,通用的,软件基础代码模型
在框架的基础上构建软件编写更加高效,规范,通用,可扩展
为什么要简化JDBC
JDBC缺点
硬编码
注册驱动 获取连接 SQL语句
操作繁琐
手动设置参数 手动封装结果集
Mybatis把注册驱动等一系列硬编码功能添加到配置文件mybattis-config.xml中
Axios网络请求
Axios网络请求Axios 是一个基于 promise 网络请求库,作用于node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
特性
从浏览器创建 XMLHttpRequests
从 node.js 创建 http 请求
支持 Promise API
拦截请求和响应
转换请求和响应数据
取消请求
超时处理
查询参数序列化支持嵌套项处理
自动将请求体序列化为:
JSON (application/json)
Multipart / FormData (multipart/form-data)
URL encoded form (application/x-www-form-urlencoded)
将 HTML Form 转换成 JSON 进行请求
自动转换JSON数据
获取浏览器和 node.js 的请求进度,并提供额外的信息(速度、剩余时间)
为 node.js 设置带宽限制
兼容符合规范的 F ...
Excel基本数学函数
Excel基本数学函数
SUM:求和
1=SUM(A1:A5)
假设 A1 到 A5 分别为 1, 2, 3, 4, 5,结果为:
115
AVERAGE:平均值
1=AVERAGE(A1:A5)
假设 A1 到 A5 分别为 1, 2, 3, 4, 5,结果为:
13
MIN:最小值
1=MIN(A1:A5)
假设 A1 到 A5 分别为 1, 2, 3, 4, 5,结果为:
11
MAX:最大值
1=MAX(A1:A5)
假设 A1 到 A5 分别为 1, 2, 3, 4, 5,结果为:
15
COUNT:计数
1=COUNT(A1:A5)
假设 A1 到 A5 分别为 1, 2, 3, 4, 5,结果为:
15
逻辑函数
IF:条件判断
1=IF(A1 > 10, "大于10", "小于等于10")
假设 A1 为 15,结果为:
1大于10
AND:逻辑与
1=AND(A1 > 10, B1 < 20)
假设 A1 为 15,B1 为 18,结果为:
1TRUE
OR:逻辑或
1=OR(A1 > 10 ...





