- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java 面试宝典(待回答篇)
1、oracle 如何实现读写分离
(1)基于 RAC 架构的,使用其中某个节点作为读库;
(2)基于 Streams 数据复制技术的,实时将数据复制到另外一个库
供读取;
(3)使用第三方数据复制软件的,如 Golden Gate( 已经被 Oracle 收
入囊中)、DSG 的,也是实时复制数据到另外一个库中。
(4)使用 Logical standby 技术,实时复制数据到一个库,且该库是
对应用而言是只读的。
2、说说你对排它锁,读写锁的理解
(1)排它锁,也称作独占锁,一个锁在某一时刻只能被一个线程占
有,其它线程必须等待锁被释放之后才可能获取到锁。
(2)读写锁拆成读锁和写锁来理解。读锁可以共享,多个线程可以
同时拥有读锁,但是写锁却只能只有一个线程拥有,而且获取写锁的
时候其他线程都已经释放了读锁,而且该线程获取写锁之后,其他线
程不能再获取读锁
3、在读写锁的基础上如何实现防止幻读(不能使用 MVCC,也不
能使用序列化的隔离级别)
4、线程池用过吗 ?newcachedThreadPool 在使用过程中有什么
需要注意的吗
创建一个可缓存的线程池。如果线程池的大小超过了处理任务所
需要的线程,那么就会回收部分空 (60 秒不执行任务)的线程,当任
务数增加时,此线程池又可以智能的添加新线程来处理任务。此线程
池不会对线程池大小做限制,线程池大小完全依赖于(或者说 JVM)能
够创建的最大线程大小。
5、oracle 的联合主键在创建的时候有什么需要注意的吗
6、谈谈你对分布式的理解
分布式就是把一个需要非常巨大的计算能力才能解决的问题分
成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后
把这些计算结果综合起来得到最终的结果。
7、js 写的怎么样,js 是怎样实现继承的
js 常用的继承方法有:原型链、借用构造函数、组合继承、原型式
继承、寄生式继承、寄生组合式继承。
8、struts Filter 和拦截器有什么区别?
拦截器是基于 java 的反射机制的,而过滤器是基于函数回调。
拦截器不依赖与 servlet 容器,过滤器依赖与 servlet 容器。
拦截器只能对 action 请求起作用,而过滤器则可以对几乎所有的
请求起作用。
拦截器可以访问 action 上下文、值栈里的对象,而过滤器不能访
问。
在 action 的生命周期中,拦截器可以多次被调用,而过滤器只能
在容器初始化时被调用一次
9、抽象工厂方法和工厂方法区别是什么?
工厂方法 :用来生产同一等级结构中的固定产品。(支持增加任
意产品)
抽象工厂 :用来生产不同产品族的全部产品。(对于增加新的产品,无
能为力;支持增加产品族)
10、在负载不能支撑的情况下,如何将 redis 实例从 10 个扩充到
20 个
11、说说你对 ThreadLocal 的理解
(1)每个线程都有自己的局部变量
每个线程都有一个独立于其他线程的上下文来保存这个变量,
一个线程的本地变量对其他线程是不可见的(有前提,后面解释)
(2)独立于变量的初始化副本
ThreadLocal 可以给一个初始值,而每个线程都会获得这个初
始化值的一个副本,这样才能保证不同的线程都有一份拷贝。
(3)状态与某一个线程相关联
ThreadLocal 不是用于解决共享变量的问题的,不是为了协调
线程同步而存在,而是为了方便每个线程处理自己的状态而引入的一
个机制,理解这点对正确使用 ThreadLocal 至关重要。
12、http 协议,put 用过吗?讲讲,如何使用http 协议传送多个文
件
(1)在 form 中设置多个文件输入框,用数组命名他们的名字
(2)在 form 中设置多个文件输入框,但名字不同
13、可重入锁与 syncronized 区别() 完美世界:
ReentrantLock 除了 synchronized 的功能,多了三个高级功能.
等待可中断,公平锁,绑定多
您可能关注的文档
最近下载
- 津津有味·读经典Level3《金银岛》译文和答案.docx
- SHT3503-2017石油化工建设工程项目交工技术文件规定.pdf VIP
- 九年级下学期班主任工作总结_九年级下学期的班主任工作总结范文.docx VIP
- 九年级下学期班主任工作计划--班主任工作计划.docx VIP
- 九年级班主任上学期工作计划 九年级上学期班主任学期工作计划(通用6篇).docx VIP
- 九年级上学期班主任工作总结.docx VIP
- 八年级下学期班主任工作总结-班主任工作总结.doc VIP
- 七年级上《第2章整式的加减》测试题及答案(数学试卷新课标人教版七年级上单元试题).doc VIP
- 八年级下学期班主任工作计划-班主任工作计划.doc VIP
- 班主任上学期工作计划:八年级上学期班主任工作计划.doc VIP
原创力文档


文档评论(0)