黑马程序员技术交流社区

标题: Java面试分享——西安大华智联技术有限公司 [打印本页]

作者: 就业高冷派    时间: 2018-12-27 15:09
标题: Java面试分享——西安大华智联技术有限公司
本帖最后由 逆风TO 于 2019-1-7 13:52 编辑


公司名称:西安大华智联技术有限公司
1.简单讲一下java的跨平台原理?
由于各操作系统(windows,liunx等)支持的指令集,不是完全一致的。就会让我们的程序在不同的操作系统上要执行不同程序代码。Java开发了适用于不同操作系统及位数的java虚拟机来屏蔽个系统之间的差异,提供统一的接口。对于我们java开发者而言,你只需要在不同的系统上安装对应的不同java虚拟机、这时你的java程序只要遵循java规范,就可以在所有的操作系统上面运行java程序了。
Java通过不同的系统、不同版本、不同位数的java虚拟机(jvm),来屏蔽不同的系统指令集差异而对外体统统一的接口(java API),对于我们普通的java开发者而言,只需要按照接口开发即可。如果我系统需要部署到不同的环境时,只需在系统上面按照对应版本的虚拟机即可。
2.讲一下javaint数据占几个字节?
Int4个字节,32
Boolean 1

3. 简单讲一下SpringMVC的执行流程?
1、 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获(捕获)
2 DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象以及Handler对象对应的拦截器),最后以HandlerExecutionChain对象的形式返回;(查找handler)
3、 DispatcherServlet 根据获得的Handler,选择一个合适的HandlerAdapter 提取Request中的模型数据,填充Handler入参,开始执行Handler(Controller), Handler执行完成后,向DispatcherServlet 返回一个ModelAndView对象(执行handler)
4、DispatcherServlet 根据返回的ModelAndView,选择一个适合的ViewResolver(必须是已经注册到Spring容器中的ViewResolver) (选择ViewResolver)
5、通过ViewResolver 结合Model和View,来渲染视图,DispatcherServlet 将渲染结果返回给客户端。(渲染返回

4.讲一下Spring的事务传播特性?
[size=10.5000pt]1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启
2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行
3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。
4. PROPAGATION_REQUIRES_NEW: 总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。
5. PROPAGATION_NOT_SUPPORTED: 总是非事务地执行,并挂起任何存在的事务。
6. PROPAGATION_NEVER: 总是非事务地执行,如果存在一个活动事务,则抛出异常
7. PROPAGATION_NESTED:如果一个活动的事务存在,则运行在一个嵌套的事务中. 如果没有活动事务, 则按TransactionDefinition.PROPAGATION_REQUIRED 属性执行
Propagation
Required 需要 如果存在一个事务,则支持当前事务。如果没有事务则开启
Supports 支持 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行
Mandatory 必要的 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。
required_new 总是开启一个新的事务。如果一个事务已经存在,则将这个存在的事务挂起。
Not_support 总是非事务地执行,并挂起任何存在的事务。
Never 绝不 总是非事务地执行,如果存在一个活动事务,则抛出异常
Nested 嵌套的 如果有就嵌套、没有就开启事务

5.Spring事务的隔离级别?
1. ISOLATION_DEFAULT: 这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别.
另外四个与JDBC的隔离级别相对应
2. ISOLATION_READ_UNCOMMITTED: 这是事务最低的隔离级别,它充许令外一个事务可以看到这个事务未提交的数据。
这种隔离级别会产生脏读,不可重复读和幻像读。
3. ISOLATION_READ_COMMITTED: 保证一个事务修改的数据提交后才能被另外一个事务读取。另外一个事务不能读取该事务未提交的数据
4. ISOLATION_REPEATABLE_READ: 这种事务隔离级别可以防止脏读,不可重复读。但是可能出现幻像读。
它除了保证一个事务不能读取另一个事务未提交的数据外,还保证了避免下面的情况产生(不可重复读)。
5. ISOLATION_SERIALIZABLE 这是花费最高代价但是最可靠的事务隔离级别。事务被处理为顺序执行。
除了防止脏读,不可重复读外,还避免了幻像读。

6.redis的优缺点?
优点:
1 读写性能优异
2 支持数据持久化,支持AOF和RDB两种持久化方式
3 支持主从复制,主机会自动将数据同步到从机,可以进行读写分离。
4 数据结构丰富:除了支持string类型的value外还支持string、hash、set、sortedset、list等数据结构。
缺点:
1 Redis不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的IP才能恢复。
2 主机宕机,宕机前有部分数据未能及时同步到从机,切换IP后还会引入数据不一致的问题,降低了系统的可用性。
3 Redis的主从复制采用全量复制,复制过程中主机会fork出一个子进程对内存做一份快照,并将子进程的内存快照保存为文件发送给从机,这一过程需要确保主机有足够多的空余内存。若快照文件较大,对集群的服务能力会产生较大的影响,而且复制过程是在从机新加入集群或者从机和主机网络断开重连时都会进行,也就是网络波动都会造成主机和从机间的一次全量的数据复制,这对实际的系统运营造成了不小的麻烦。
4 Redis较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。为避免这一问题,运维人员在系统上线时必须确保有足够的空间,这对资源造成了很大的浪费。



作者: 逆风TO    时间: 2019-1-7 13:52
感谢分享~
作者: 从容微笑    时间: 2019-1-7 15:58
虽然我看不懂,但是我感觉应该很厉害
作者: 淡写薰衣草的香    时间: 2019-1-7 15:58

作者: ouweina    时间: 2019-1-7 16:18
虽然我看不懂,但是我感觉应该很厉害
作者: zhanghua342    时间: 2019-1-7 16:48
感谢分享   
作者: JavaEE风清扬    时间: 2019-1-7 17:26
谢谢楼主,辛苦了...........
作者: 殷凯老师    时间: 2019-1-7 17:36
66666666666666666
作者: SharkSSB    时间: 2019-1-7 17:37
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理,跌宕起伏,描写生动,引人入胜,艺术感染力强,结尾画龙点睛,寓意深刻,发人深思,意味悠长。
作者: 耙丫丫    时间: 2019-1-7 18:21

作者: little_superman    时间: 2019-1-7 18:39

66666666666666666666
作者: 小伙啊    时间: 2019-1-7 18:59

作者: duanshaobo    时间: 2019-1-7 19:04
西安大华智联技术有限公司西安大华智联技术有限公司西安大华智联技术有限公司西安大华智联技术有限公司西安大华智联技术有限公司
作者: 梅优良    时间: 2019-1-7 19:08
么么哒666666666666
作者: ruoquan    时间: 2019-1-7 19:11
厉害,66666
作者: SunYan    时间: 2019-1-7 19:20

作者: xiaoheizi    时间: 2019-1-7 19:25

作者: zhaosongzhi    时间: 2019-1-7 19:34
666666
作者: yujq    时间: 2019-1-7 19:37

作者: 1098018910    时间: 2019-1-7 19:42
作者棒棒哒!!!
作者: 黑马程序员啊    时间: 2019-1-7 20:00
八千里路的云与月,全部在阅读中走进了我心灵的深处
作者: fujiangbo    时间: 2019-1-7 20:12

作者: 举个栗子    时间: 2019-1-7 20:21
666666666666666666666
作者: daoqin    时间: 2019-1-7 20:37
666666
作者: #风萧萧#    时间: 2019-1-7 20:51
谢谢楼主,辛苦了...........
作者: pcdate    时间: 2019-1-7 22:03
66666666666666666
作者: pcdate    时间: 2019-1-7 22:10
66666666666
作者: huochao    时间: 2019-1-7 22:30
666666666666666666
作者: json0314    时间: 2019-1-7 22:32
好好好!!!
作者: 谢先森    时间: 2019-1-7 22:38
6666666666666666666666
作者: zplxwl    时间: 2019-1-8 00:04
棒棒滴
棒棒滴
作者: 小丹子    时间: 2019-1-8 09:38
这个公司不错!
作者: 疯子小花花    时间: 2019-1-8 09:54
棒棒棒!
作者: 茶包哥    时间: 2019-1-8 09:56
作者棒棒哒
作者: yy1134787753    时间: 2019-1-8 10:00
感谢分享
作者: 章鱼顶呱呱    时间: 2019-1-8 10:00
66666666666666666666
作者: zhuyanting    时间: 2019-1-8 10:01
厉害厉害厉害
作者: 多喝点热水~    时间: 2019-1-8 10:04
                                          
作者: 温柔一刀!喵!    时间: 2019-1-8 10:16
表示看不懂,不过应该很厉害吧~
作者: py@py    时间: 2019-1-8 10:21
感谢分享
作者: 专找bug    时间: 2019-1-8 10:30

谢谢楼主,辛苦了...........
作者: 仙人掌sandy    时间: 2019-1-8 10:44
虽然我看不懂,但是我感觉应该很厉害
作者: 李娟玲老师    时间: 2019-1-8 10:53
6666666666666666
作者: 小公举    时间: 2019-1-8 10:58
感谢楼主的分享    辛苦啦     祝工作愉快      棒棒棒  
作者: 760486198    时间: 2019-1-8 11:04
作者好6哒!!!
作者: yangyifen    时间: 2019-1-8 11:58
66666666666666666666666666
作者: 18629541359    时间: 2019-1-8 12:44
很到位,谢谢分享!
作者: mydorling11    时间: 2019-1-8 13:12
感谢分享。。。
作者: 王航    时间: 2019-1-8 13:52

666666666666666666666666
作者: 半个程序员    时间: 2019-1-8 14:28

Thanks,
Your friends at GitHub
作者: 你不爱我    时间: 2019-1-8 15:10
666666
作者: 独上兰舟    时间: 2019-1-8 18:13
感谢分享
作者: 1467584    时间: 2019-1-8 18:22

作者: kdhdjdj    时间: 2019-1-9 08:20
666666666666666666666
作者: 影@子~    时间: 2019-1-9 15:46
感谢分享
作者: 凯凯小王子    时间: 2019-1-9 16:52

谢谢楼主,辛苦了...........
作者: 大智叔叔    时间: 2019-1-9 16:58
实用贴谢谢楼主分享
作者: wangxue123456    时间: 2019-1-9 17:36
66666666666666666666666666666666666666
作者: wangxue123456    时间: 2019-1-9 17:37
66666666666666666666666666666666666666

作者: wangxue123456    时间: 2019-1-9 17:50
6666666666666666666666666666666
作者: wangxue123456    时间: 2019-1-9 18:23

66666666666666棒的很,顶顶顶
作者: 就业高冷派    时间: 2019-1-9 21:38

作者: 二郎显圣真君    时间: 2019-1-11 14:37
66666666666666
作者: 凯凯小王子    时间: 2019-2-21 15:38


棒棒哒,加油~
作者: 就业高冷派    时间: 2019-2-26 09:52
逆风TO 发表于 2019-1-7 13:52
感谢分享~

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 09:53
逆风TO 发表于 2019-1-7 13:52
感谢分享~

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 09:53
从容微笑 发表于 2019-1-7 15:58
虽然我看不懂,但是我感觉应该很厉害

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
淡写薰衣草的香 发表于 2019-1-7 15:58

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
ouweina 发表于 2019-1-7 16:18
虽然我看不懂,但是我感觉应该很厉害

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
zhanghua342 发表于 2019-1-7 16:48
感谢分享

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
JavaEE风清扬 发表于 2019-1-7 17:26
谢谢楼主,辛苦了...........

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
殷凯老师 发表于 2019-1-7 17:36
66666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
SharkSSB 发表于 2019-1-7 17:37
文章文采斐然,辞藻华美,语言朴实,文笔清新,情感丰富,人物形象饱满,条理清晰,结构层次分明,情节合理 ...

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:23
耙丫丫 发表于 2019-1-7 18:21

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
little_superman 发表于 2019-1-7 18:39
66666666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
小伙啊 发表于 2019-1-7 18:59

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
duanshaobo 发表于 2019-1-7 19:04
西安大华智联技术有限公司西安大华智联技术有限公司西安大华智联技术有限公司西安大华智联技术有限公司西安 ...

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
梅优良 发表于 2019-1-7 19:08
么么哒666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
ruoquan 发表于 2019-1-7 19:11
厉害,66666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
SunYan 发表于 2019-1-7 19:20

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
xiaoheizi 发表于 2019-1-7 19:25

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:24
zhaosongzhi 发表于 2019-1-7 19:34
666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:25
yujq 发表于 2019-1-7 19:37

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:25
1098018910 发表于 2019-1-7 19:42
作者棒棒哒!!!

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:25
黑马程序员啊 发表于 2019-1-7 20:00
八千里路的云与月,全部在阅读中走进了我心灵的深处

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:25
fujiangbo 发表于 2019-1-7 20:12

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:25
举个栗子 发表于 2019-1-7 20:21
666666666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
举个栗子 发表于 2019-1-7 20:21
666666666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
daoqin 发表于 2019-1-7 20:37
666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
#风萧萧# 发表于 2019-1-7 20:51
谢谢楼主,辛苦了...........

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
#风萧萧# 发表于 2019-1-7 20:51
谢谢楼主,辛苦了...........

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
pcdate 发表于 2019-1-7 22:03
66666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
huochao 发表于 2019-1-7 22:30
666666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
json0314 发表于 2019-1-7 22:32
好好好!!!

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:26
谢先森 发表于 2019-1-7 22:38
6666666666666666666666

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:27
zplxwl 发表于 2019-1-8 00:04
棒棒滴
棒棒滴

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:27
小丹子 发表于 2019-1-8 09:38
这个公司不错!

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:27
疯子小花花 发表于 2019-1-8 09:54
棒棒棒!

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:27
茶包哥 发表于 2019-1-8 09:56
作者棒棒哒

继续努力,加油~
作者: 就业高冷派    时间: 2019-2-26 10:27
yy1134787753 发表于 2019-1-8 10:00
感谢分享

继续努力,加油~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2