注意点:我没有全部附答案,这些都是我面试中遇到的,所以算个重点吧
- spring aop 和iop
答:aop 举例:事务、权限、日志 与具体业务无关,但是又都需要;iop 举例:权利的外交,如前端传个参数,我们不需要去创建实例对象,只需要描述如何被创建的就可以(如方法名中的形参 string name)ioc容器就帮我们创建好了name 我们直接使用即可
- Spring 和springmvc 的相关注解
答:两者都有相同的但在各自领域下定义有差异
- Jsp的内置对象
答:9个 并说明具体功能
- 常见异常
答:先分两类 如何在举例
- Servlet 生命周期
- http中get与post的区别
- 什么是事务 ?特点
- Session和cookie的区别
答:都可以设置超时,在说一下其他异同
- Foward和redict 的区别
- Java 基本类型(通常会问int与intteger的区别)
答:int默认0,intteger 默认为null,但sql人会查出N行为null的数据,不判空直接使用就会有问题
- 静态变量和实力变量的区别
- 抽象类和接口的异同
- Ajax 优缺点
- 同步方法和同步代码块哪个好
- Webservice 怎么开发
答:配置有那些,关键的要记住
- 集合有那些
- List中有哪些 特点异同 (从数据结构,是否线程安全 效率角度分析)
- Arraylist和linklist区别
- Map有哪些 区别
- Currenthashmap 和hashmap异同
- 重写和重载的区别
- Springmvc的理解
答:就是他做了什么 ,最简单的就是 前段请求 前段控制器转发调用后台 后台控制层处理完毕返回一个modelAndView 前段控制器在返回给前段 ,前段通过视图渲染展示响应结果(比较简单 最好在专业单)
- 保险中又很多规则 我们使用的是那种规则引擎
答:规则引擎包含:规则路由,规则容器两部分组成;目前最好的商用规则管理系统BRMS 是ILOG JRules,最普遍使用的开源规则引擎是Drools,Java规则引擎的规范是JSR94,
不知道的话查一下,我们规则开封主要使用哪种技术,那种容易掌握,就讲那种
- 数据库连接池
- 多线程
- 实现线程方法
- 线程进程区别
- 线程池
- 线程生命周期
- 如何让线程挂起 进程挂起
答:sleep() wait()都可以 进程挂起是吧所有的线程循环挂起 从而完成进程挂起
- 堆与栈的区别
- jva加载机制
- == 和equals
- 乐观锁与悲观所
- 锁表的原因
- Mybatis中# 和$ 区别
- Mybatis和hibernate区别
- hibernate缓存
- Mybatis 查询多个表的除了在实体对象中加字段还有什么方法(1.使用hashmap 2.新建一个VO(音译)类 即针对该特殊场景 新建一个实体类 减少对原实体类的侵入性)
- Mysql与Oracle的异同
- 存储过程
- 查存储重复记录的sql
- 去掉重复记录的sql
- Sql关注:avg sum count nvl 相关用法
- 拓展:页面一款险种包含 :险种名称 险种单价 以及选中的数量 问:我需要获取什么信息 从而承保成功 为什么
答:假设有险种编码并且可以根据险种编码在数据库查询到险种价格则 获取险种编码和数量,避免了页面被攻击篡改价格的风险
- Jdk1.8的新特性
答:网上的有点复杂我没看懂
- 工厂模式和单例模式(我觉得是个必备,一般考概念理解程度)
- 算法(笔试题遇到过 排序的即冒泡排序)
- 批处理如何实现的(涉及定时 )
来源:https://blog.csdn.net/qq_36461302/article/details/101263924