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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

武汉校区独家分享—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 个回复

倒序浏览
沙发是自己的
回复 使用道具 举报
那板凳是谁的
回复 使用道具 举报
沙发???
回复 使用道具 举报
好吧  来支持一下
回复 使用道具 举报
学习学习,好像很厉害的样子
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
顶一个。。。。。。。。。。。。。。。。。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
谢谢分享哈
回复 使用道具 举报
为啥不能下载
回复 使用道具 举报
厉害啊 楼主威武  !!!!
回复 使用道具 举报

签到就能领取吗
回复 使用道具 举报

你已经领取码,能分享一下吗
回复 使用道具 举报

求分享,非常谢谢,面试高峰期
回复 使用道具 举报
363548578 发表于 2017-8-13 14:49
厉害啊 楼主威武  !!!!

现在安卓工作不好找啊,转战Java
回复 使用道具 举报
363548578 发表于 2017-8-13 14:49
厉害啊 楼主威武  !!!!

厉害啊,非常感谢楼主
回复 使用道具 举报
363548578 发表于 2017-8-13 14:49
厉害啊 楼主威武  !!!!

厉害啊,非常感谢,资料非常棒
回复 使用道具 举报
厉害啊,非常感谢,资料非常棒

回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马