A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

武汉校区独家分享—JavaEE面试宝典

(本文稿由就业服务部老师提供)

面试宝典v1.0目录
1、Java基础............................................................................................................................................... 6
1.1 Collection和Map.............................................................................................................................. 6
1.2 IO流....................................................................................................................................................... 6
1.3 异常........................................................................................................................................................ 8
1.4 多线程................................................................................................................................................... 9
2、Java虚拟机.......................................................................................................................................... 10
2.1 JVM内存区域划分............................................................................................................................ 10
3 类加载..................................................................................................................................................... 10
3.1类的加载过程:................................................................................................................................. 10
3.2对象的创建过程:............................................................................................................................. 11
4、Web技术.............................................................................................................................................. 11
5、设计模式............................................................................................................................................... 12
6、Linux..................................................................................................................................................... 12
7、正则表达式以及常用String类方法................................................................................................ 12
8、数据库.................................................................................................................................................... 13
8.1 Sql之连接查询:................................................................................................................................ 13
8.2 Sql之聚合函数:................................................................................................................................ 13
8.3 Sql之SQL注入.................................................................................................................................... 13
8.4 SQL Select语句完整的执行顺序:.................................................................................................. 14
8.5什么是存储过程?它有什么优点?................................................................................................ 14
8.6:mysql性能优化举例....................................................................................................................... 14
9、JAVAEE框架......................................................................................................................................... 16
9.1Spring框架............................................................................................................................................ 16
9.2 SpringMVC框架................................................................................................................................ 20
9.3 Mybatis框架........................................................................................................................................ 22
9.4 Struts2框架......................................................................................................................................... 24
9.5 Hibernate框架.................................................................................................................................... 26
补充☆9.6 Spring Boot............................................................................................................................ 26
电商项目....................................................................................................................................................... 27
新巴巴运动网的系统架构......................................................................................................................... 27
主要功能....................................................................................................................................................... 27
总结前后台................................................................................................................................................... 28
1.电商行业技术特点.................................................................................................................................. 28
2.系统功能................................................................................................................................................... 29
3.本系统人员配置情况............................................................................................................................. 29
4.开发流程................................................................................................................................................... 29
5. 开发工具和环境..................................................................................................................................... 30
6.项目中页面部分用到的技术................................................................................................................. 30
电商项目中的技术点.................................................................................................................................. 32
一、Nginx(web服务器)....................................................................................................................... 32
1、Nginx反向代理为什么可以提高网站性能?................................................................................. 32
2NginxApache各有什么优缺点?.............................................................................................. 32
2.1 nginx 相对 apache 的优点:........................................................................................................... 32
2.2 apache 相对nginx 的优点:............................................................................................................ 32
3、Nginx多进程模型是如何实现高并发的?...................................................................................... 33
4、tomcat 与nginx,apache的区别是什么?.................................................................................. 33
二、Redis(缓存数据库)........................................................................................................................ 35
1Redis 是什么?.................................................................................................................................... 35
2Redis用来做什么?............................................................................................................................ 35
3、Redis的优点?...................................................................................................................................... 35
4Redis的缺点?...................................................................................................................................... 35
5Redis持久化.......................................................................................................................................... 36
6Redis集群............................................................................................................................................... 36
三、Solr.......................................................................................................................................................... 36
1、solr的原理................................................................................................................................................. 36
2、solr怎么设置搜索结果排名靠前(得分)?.................................................................................... 36
3、solr里面IK分词器的原理....................................................................................................................... 36
四、Fastdfs..................................................................................................................................................... 37
五、FreeMarker............................................................................................................................................. 40
1.什么是FreeMarker..................................................................................................................................... 40
2.FreeMarker特性.......................................................................................................................................... 40
补充技术点........................................................................................................................................................ 41
一、Httpclient................................................................................................................................................. 41
1、Httpclient是什么..................................................................................................................................... 41
2、Httpclient的使用...................................................................................................................................... 41
二、Jsonp.......................................................................................................................................................... 42
1、jsonp到底是什么?.................................................................................................................................. 42
三、Quartz....................................................................................................................................................... 42
1、Quartz简介............................................................................................................................................... 42
2、用Quartz做定时任务调度...................................................................................................................... 42
3、如何监控Quartz的job执行状态:运行中,暂停中,等待中?.................................................. 42
四、MQ............................................................................................................................................................ 42
1、RabbitMQ:............................................................................................................................................ 42
1.1、什么是RabbitMQ?............................................................................................................................ 43
1.2.RabbitMQ的优点(适用范围)......................................................................................................... 43
1.2.1    基于erlang语言开发具有高可用高并发的优点,适合集群服务器。................................ 43
1.2.2     健壮、稳定、易用、跨平台、支持多种语言、文档齐全。............................................... 43
1.2.3     有消息确认机制和持久化机制,可靠性高。......................................................................... 43
1.2.4      开源................................................................................................................................................. 43
其他MQ的优势:......................................................................................................................................... 43
1.2.1     Apache ActiveMQ曝光率最高,但是可能会丢消息。.................................................... 43
1.2.2.    ZeroMQ延迟很低、支持灵活拓扑,但是不支持消息持久化和崩溃恢复。.................43
2、AcitveMQ.............................................................................................................................................. 43
2.1 AcitveMQ的作用、原理?(生产者。消费者。 p2p、订阅实现流程)............................. 43
2.2 ActiveMQ在项目中应用场景?........................................................................................................ 43
2.3 ActiveMQ如果数据提交不成功怎么办?...................................................................................... 44
3、MQ的三种Exchange............................................................................................................................ 44
.Direct Exchange.................................................................................................................................. 44
二.Fanout Exchange................................................................................................................................. 44
三.Topic Exchange.................................................................................................................................... 45
五、Dubbo...................................................................................................................................................... 46
1、dubbo服务开发流程,运行流程?zookeeper注册中心的作用?............................................. 46
电商项目面试问题........................................................................................................................................... 46
1.说说你最近做的这个项目的背景,简单的介绍一下你这个项目?................................................ 46
2.整个项目的架构如何?.............................................................................................................................. 47
3.这个项目为用户提供了哪些服务?包括哪些功能?.......................................................................... 48
4.你承担这个项目的哪些核心模块?........................................................................................................ 48
5.这些模块的实现思路说一下?................................................................................................................. 49
6.项目中哪些功能模块涉及了大数据量访问?你是如何解决的?..................................................... 53
7.在做这个项目的时候你碰到了哪些问题?你是怎么解决的?......................................................... 54
8.你做完这个项目后有什么收获?............................................................................................................ 54
9.你这个项目中使用什么构建的?多模块开发是如何划分的呢?为什么要这么做?...................55
10.你觉得在图片上传功能上面需要注意什么?.................................................................................... 56
11.在你这个项目中,是如何设计商品规格的?.................................................................................... 57
12.在这个项目中你是如何实现跨系统调用的?.................................................................................... 58
13.你这个项目中CMS系统是如何设计的,简单的说一下其设计思想?........................................ 58
14.在这个项目中,你们主要使用什么样的数据格式来进行数据的传输的?你对JSON了解么?能说说JSON对象如何转换成Java对象的?.................................................................................................................................................................... 59
15.单点系统的设计思想你了解吗?他在系统架构中的作用是什么?位置如何?........................ 60
16.你们这个项目中订单ID是怎么生成的?我们公司最近打算做一个电商项目,如果让你设计这块,你会考虑哪些问题?..................................................................................................................................................................... 62
17.各个服务器的时间不统一怎么办?....................................................................................................... 62
18.在问题17的基础上,可能存在毫秒级的偏差情况,怎么办?...................................................... 62
19.你们线上部署时什么样的,能画一下吗?.......................................................................................... 62
20.如何解决并发问题的?............................................................................................................................ 63
21.你们生产环境的服务器有多少台?(重点以web服务器为主)..................................................... 63
22.数据备份是怎么做的?有没有做读写分离?....................................................................................... 63
23.你们使用什么做支付的?如果使用易宝做支付,请求超时了怎么处理?................................. 63
24.付款成功后易宝会有数据返回吗?如果付款后易宝没有返回,或者返回超时了,但是钱又已经扣了,你怎么办?..................................................................................................................................................................... 63
25.你们怎么做退款功能的,要多长时间才能把钱退回给用户?.................................................... 63
26. 不同域名的网站如何实现用户信息共享........................................................................................... 63
27.点一个链接访问到一个页面,这个页面上既有静态数据,又有动态数据(需要查数据库的),打开这个页面的时候就是很慢但是也能打开。怎么解决这个问题,怎么优化?(静态化)................................................... 65
28.如果用户一直向购物车添加商品怎么办?并且他添加一次你查询一次数据库?互联网上用户那么多,这样会对数据库造成很大压力你怎么办?(购物车redis存储 )........................................................... 66
29.做促销时,商品详情页面的静态页面如何处理价格问题。................................................. 66
30.一个电商项目,在tomcat里面部署要打几个war包?......................................................... 68
31.你说你用了redis缓存,你redis存的是什么格式的数据,是怎么存的?....................... 68
32.购物车知识补充(在设计购物车时需要注意哪些细节).......................................................... 69
传统项目................................................................................................................................................. 71
一、什么是BOS ?............................................................................................................................... 71
1、BOS与ERP是什么关系?.............................................................................................................. 71
2、项目开发流程...................................................................................................................................... 71
3、Bos中所使用的技术点.................................................................................................................... 71
4、系统主页的设计................................................................................................................................. 71
二、什么是EasyUI?................................................................................................................................ 72
市面上的常见前端框架.......................................................................................................................... 72
一、 easyui................................................................................................................................................. 72
二、 MiniUI................................................................................................................................................ 73
三、 jQuery UI.......................................................................................................................................... 74
三、Activity工作流.................................................................................................................................. 74
什么是工作流............................................................................................................................................. 74
工作流技术的优点.................................................................................................................................... 75
生命周期...................................................................................................................................................... 76
23张表.......................................................................................................................................................... 77
四、Apache POI报表技术.................................................................................................................... 77
一、 简介:............................................................................................................................................... 77
二、 优点:................................................................................................................................................... 77
三、 缺点:................................................................................................................................................... 77
五、HibernateSearch全文搜索............................................................................................................ 78
功能................................................................................................................................................................ 79
特点................................................................................................................................................................ 79
六、ApacheShiro权限控制.................................................................................................................... 80
一、 首先什么是shiro?...................................................................................................................... 80
Shiro 是 JAVA 世界中新近出现的权限框架,较之 JAAS 和 Spring Security,Shiro 在保持强大功能的同时,还在简单性和灵活性方面拥有巨大优势。.......................................................................................... 80
二、 apache shiro能做什么?........................................................................................................... 80
三、 Shiro 主要有四个组件................................................................................................................ 80
四、 Shiro运行原理............................................................................................................................... 81
五、 Shiro为程序共提供了四种权限控制方式............................................................................... 82
七、WebService.................................................................................................................................... 82
一、 常见远程调用技术.......................................................................................................................... 82
二、 各种远程调用技术效率对比........................................................................................................ 82
(一) WebService................................................................................................................................ 82
(二) Hessian:................................................................................................................................... 83
(三) 选型:........................................................................................................................................... 83
三、 基础架构........................................................................................................................................... 83
八、EhCache............................................................................................................................................. 83
一、 EhCache是什么............................................................................................................................. 83
二、 主要的特性有................................................................................................................................. 83
三、 EhCache的使用............................................................................................................................. 84
九、Highcharts........................................................................................................................................ 84
一、 什么是Highcharts......................................................................................................................... 84
十、BOS中的完成的功能模块..................................................................................................................... 84
1、   取派管理.................................................................................................................................... 84
(一) 添加取派员........................................................................................................................ 85
(二) 分页列表查询取派员..................................................................................................... 85
(三) 批量作废和修改............................................................................................................... 85
2、  区域设置.................................................................................................................................... 85
(一) 批量导入............................................................................................................................. 85
3、 分区管理.................................................................................................................................... 86
(一) 添加分区............................................................................................................................. 86
(二) 列表分页条件查询.......................................................................................................... 86
(三) 数据导出............................................................................................................................. 86
4、定区管理.................................................................................................................................... 87
(一) 定区添加............................................................................................................................. 87
(二) 定区关联客户................................................................................................................... 87
5、业务受理.................................................................................................................................... 88
(一) 业务通知单创建............................................................................................................... 88
(二) 业务受理后的其他功能操作....................................................................................... 88
(三) 工单快速录入................................................................................................................... 88
(四) 工单索引的创建和搜索................................................................................................. 88
6\权限管理.................................................................................................................................... 89
(一) 角色管理............................................................................................................................. 89
(二) 用户管理............................................................................................................................. 89
(三) 系统菜单的生成............................................................................................................... 89
常见项目功能模块............................................................................................................................ 91
CRM客户管理常见功能模块汇总................................................................................................ 91
OA系统常见功能模块..................................................................................................................... 91
进销存软件都有哪些功能模块...................................................................................................... 91

下一个JavaEE大神会是你吗?

JavaEE面试宝典.txt

81 Bytes, 下载次数: 205

售价: 5 黑马币  [记录]

JavaEE面试宝典云盘链接

评分

参与人数 2黑马币 +2 收起 理由
DeepRedApple + 1 神马都是浮云
黑马^123 + 1

查看全部评分

43 个回复

正序浏览
风华正茂 来自手机 中级黑马 2020-3-6 13:06:50
44#
下载一下看看
回复 使用道具 举报
下载,好资源
回复 使用道具 举报
aaaaassssssssssssssssssssss
回复 使用道具 举报
angel`swing 发表于 2017-8-25 09:56
厉害啊,非常感谢,资料非常棒

谢谢分享哈
回复 使用道具 举报
谢谢老师您新课了
回复 使用道具 举报
你好呢 来自手机 初级黑马 2017-12-17 21:48:00
39#
分享下谢谢谢谢
回复 使用道具 举报
非常感谢。。。就是黑马币不够了、、、、、、、、、
回复 使用道具 举报
郭先僧 来自手机 初级黑马 2017-9-29 20:51:33
37#
只有目录嘛
回复 使用道具 举报
我看看。这个价格怎么高应该可以
回复 使用道具 举报
非常感谢
回复 使用道具 举报
求分享
回复 使用道具 举报
liub 中级黑马 2017-9-21 10:49:31
33#
666666666666666666
回复 使用道具 举报
好全面啊,看来得努力学习了
回复 使用道具 举报
谢谢作者分享。。。。。
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
fasfasfas
回复 使用道具 举报
fasfsafsafasfasdfa
回复 使用道具 举报
fasfas a faf a f
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马