- 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面试宝典(待回答篇)
oracle如何实现读写分离?
(1)基于RAC架构,使用其中某个节点作为读库;
(2)基于Streams数据复制技术,实时将数据复制到此外一种库供读取;
(3)使用第三方数据复制软件,如Golden Gate(已经被Oracle收入囊中)、DSG,也是实时复制数据到此外一种库中。
(4)使用Logical standby技术,实时复制数据到一种库,且该库是相应用而言是只读。
说说你对排它锁,读写锁理解?
(1)排它锁,也称作独占锁,一种锁在某一时刻只能被一种线程占有,其他线程必要等待锁被释放之后才也许获取到锁。
(2)读写锁拆成读锁和写锁来理解。读锁可以共享,各种线程可以同步拥有读锁,但是写锁却只能只有一种线程拥有,并且获取写锁时候其她线程都已经释放了读锁,并且该线程获取写锁之后,其她线程不能再获取读锁
在读写锁基本上如何实现防止幻读(不能使用MVCC,也不能使用序列化隔离级别)???
线程池用过吗?newcachedThreadPool在使用过程中有什么需要注意吗?
创立一种可缓存线程池。如果线程池大小超过了解决任务所需要线程,那么就会回收某些空闲(60秒不执行任务)线程,当任务数增长时,此线程池又可以智能添加新线程来解决任务。此线程池不会对线程池大小做限制,线程池大小完全依赖于 \o 操作系统知识库操作系统(或者说JVM)可以创立最大线程大小。
oracle联合主键在创立时候有什么需要注意吗?
谈谈你对分布式理解?
分布式就是把一种需要非常巨大计算能力才干解决问题提成许多小某些,然后把这些某些分派给许多计算机进行解决,最后把这些计算成果综合起来得到最后成果。
js写怎么样,js是如何实现继承?
js惯用继承办法有:原型链、借用构造函数、组合继承、原型式继承、寄生式继承、寄生组合式继承。
struts?Filter和拦截器有什么区别??
拦截器是基于java反射机制,而过滤器是基于函数回调。
拦截器不依赖与servlet容器,过滤器依赖与servlet容器。
拦截器只能对action祈求起作用,而过滤器则可以对几乎所有祈求起作用。
拦截器可以访问action上下文、值栈里对象,而过滤器不能访问。
在action生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次
抽象工厂办法和工厂办法区别是什么??
工厂办法 :用来生产同一级别构造中固定产品。(支持增长任意产品) ? 抽象工厂 :用来生产不同产品族所有产品。(对于增长新产品,无能为力;支持增长产品族)
在负载不能支撑状况下,如何将redis实例从10个扩充到20个?
11、说说你对ThreadLocal理解?
(1)每个线程均有自己局部变量
? ? 每个线程均有一种独立于其她线程上下文来保存这个变量,一种线程本地变量对其她线程是不可见(有前提,背面解释)
(2)独立于变量初始化副本
? ? ThreadLocal可以给一种初始值,而每个线程都会获得这个初始化值一种副本,这样才干保证不同线程均有一份拷贝。
(3)状态与某一种线程有关联
? ? ThreadLocal 不是用于解决共享变量问题,不是为了协调线程同步而存在,而是为了以便每个线程解决自己状态而引入一种机制,理解这点对对的使用ThreadLocal至关重要。
http合同,put用过吗?讲讲,如何使用http合同传送各种文献?
(1)在form中设立各种文献输入框,用数组命名她们名字
(2)在form中设立各种文献输入框,但名字不同
可重入锁与syncronized区别()?完美世界:?
ReentrantLock除了synchronized功能,多了三个高档功能.
等待可中断,公平锁,绑定各种Condition.
(1)等待可中断
在持有锁线程长时间不释放锁时候,等待线程可以选取放弃等待. ? tryLock(long timeout,TimeUnit unit)
(2)公平锁
按照申请锁顺序来一次获得锁称为公平锁.synchronized是非公平锁,ReentrantLock可以通过构造函数实现公平锁. ? ?new RenentrantLock(boolean fair)
(3)绑定各种Condition
通过多次newCondition可以获得各种Condition对象,可以简朴实现比较复杂线程同步功能.通过await(),signal();
约瑟夫问题懂得吗?15分钟写出来?
public?class?RingTest{
????public?static?void?main(String[]?args){
????????System.out.println(程序阐明如下:);
????????System.out.println(由
文档评论(0)