版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
程序员面试之九阴真经谈谈final,finally,finalize的区别:final:::修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重写finally:::再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话)。finalize:::方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口):匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。&和&&的区别:&是位运算符。&&是布尔逻辑运算符。HashMap和Hashtable的区别:都属于Map接口的类,实现了将惟一键映射到特定的值上。HashMap类没有分类或者排序。它允许一个null键和多个null值。Hashtable类似于HashMap,但是不允许null键和null值。它也比HashMap慢,因为它是同步的。Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Mapinterface的一个实现HashMap允许将null作为一个entry的key或者value,而Hashtable不允许还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap就必须为之提供外同步。Hashtable和HashMap采用的hash/rehash算法都大概一样,所以性能不会有很大的差异Collection和Collections的区别:Collections是个java.util下的类,它包含有各种有关集合操作的静态方法。Collection是个java.util下的接口,它是各种集合结构的父接口。GC是什么?为什么要有GC?(基础):GC是垃圾收集器。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:System.gc()Runtime.getRuntime().gc()。Strings=newString("xyz");创建了几个StringObject:两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。Math.round(11.5)等於多少?Math.round(-11.5)等於多少:Math.round(11.5)返回(long)12,Math.round(-11.5)返回(long)-11。shorts1=1;s1=s1+1;有什么错?shorts1=1;s1+=1;有什么错:shorts1=1;s1=s1+1;有错,s1是short型,s1+1是int型,不能显式转化为short型。可修改为s1=(short)(s1+1)。shorts1=1;s1+=1正确。sleep()和wait()有什么区别:sleep()方法是使线程停止一段时间的方法。在sleep时间间隔期满后,线程不一定立即恢复执行。这是因为在那个时刻,其它线程可能正在运行而且没有被调度为放弃执行,除非(a)“醒来”的线程具有更高的优先级(b)正在运行的线程因为其它原因而阻塞。wait()是线程交互时,如果线程对一个同步对象x发出一个wait()调用,该线程会暂停执行,被调对象进入等待状态,直到被唤醒或等待时间到。数组有没有length()这个方法?String有没有length()这个方法:数组没有length()这个方法,有length的属性。String有有length()这个方法。Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型:方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。Set里的元素是不能重复的,那么用什么方法来区分重复与否呢?是用==还是equals()?它们有何区别:Set里的元素是不能重复的,那么用iterator()方法来区分重复与否。equals()是判读两个Set是否相等。equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。给我一个你最常见到的runtimeexception:ArithmeticException,ArrayStoreException,BufferOverflowException,BufferUnderflowException,CannotRedoException,CannotUndoException,ClassCastException,CMMException,ConcurrentModificationException,DOMException,EmptyStackException,IllegalArgumentException,IllegalMonitorStateException,IllegalPathStateException,IllegalStateException,ImagingOpException,IndexOutOfBoundsException,MissingResourceException,NegativeArraySizeException,NoSuchElementException,NullPointerException,ProfileDataException,ProviderException,RasterFormatException,SecurityException,SystemException,UndeclaredThrowableException,UnmodifiableSetException,UnsupportedOperationException。颤er看ro员r和阅ex顿ce痒pt胸io领n有哄什么使区别展:映达er馅ro旺r委表示级恢复抚不是贼不可驶能但拐很困疑难的伐情况慧下的率一种僚严重絮问题暮。比圆如说破内存杂溢出斩。不乎可能捏指望伴程序氧能处誉理这摘样的态情况押。愉ex践ce晚pt远io秀n娱表示打一种筋设计望或实错现问农题。侨也就娇是说率,它意表示估如果包程序朱运行怠正常察,从六不会背发生养的情次况。汪Li嗓st式,遗Se桑t,倒M奏ap浇是否利继承测自C略ol页le银ct沾io虹n接联口勿:纸精Li成st毅,S腊et饭是晃。买Ma弄p不瓶是抵。易ab榜st栋ra跟ct精c漫la肤ss顺和i色nt买er划fa膊ce淹有什历么区滑别评:杰枝声明缠方法配的存免在而涂不去围实现尿它的遥类被咳叫做瓜抽象形类(勤ab箭st耻ra闸ct堂c煤la屈ss秀),立它用泡于要欺创建宇一个恒体现扶某些致基本吸行为弦的类窜,并火为该杜类声剩明方莫法,参但不祖能在维该类涂中实元现该棒类的旨情况垒。不沙能创崇建a芒bs蜘tr距ac援t虎类的耕实例插。然喊而可作以创瓶建一暗个变超量,错其类恳型是助一个评抽象春类,话并让鹊它指壮向具导体子投类的西一个班实例廊。不鲜能有僻抽象哄构造梅函数授或抽滚象静赞态方冰法。涨Ab幕st棒ra很ct互类盏的子忘类为也它们员父类茶中的谱所有曲抽象伪方法畏提供脚实现亚,否悠则它残们也轧是抽染象类厚为。乖取而瞧代之眼,在拒子类黑中实磁现该粥方法厦。知分道其铜行为哥的其王它类豪可以畅在类郊中实季现这门些方滨法。重变接口效(i耗nt寿er溉fa董ce恢)是骗抽象剩类的伶变体兽。在底接口拜中,嚷所有记方法义都是每抽象肉的。庭多继辣承性书可通预过实涨现这筑样的悔接口敬而获锹得。堂接口拌中的浓所有肥方法咸都是想抽象珠的,测没有捉一个爸有程里序体蒜。接馆口只望可以澡定义阀st挑at蓬ic佳f制in撕al衰成员堆变量端。接隐口的冒实现替与子办类相管似,扰除了趟该实带现类械不能狭从接状口定焰义中茎继承野行为哨。当趋类实塘现特熊殊接渐口时救,它农定义撇(即翻将程聋序体托给予啊)所雾有这颈种接记口的哄方法经。然辩后,伍它可龄以在丛实现玉了该胶接口录的类趴的任抹何对目象上珍调用超接口鸽的方挂法。头由于芒有抽环象类候,它品允许寒使用径接口笔名作窗为引销用变填量的津类型庙。通哗常的炕动态炮联编厅将生催效。砖引用求可以笼转换精到接咸口类乡型或护从接吵口类梯型转抵换,咐in恰st魔an绿ce洁of甩运啊算符山可以放用来逼决定嚼某对精象的谅类是检否实令现了英接口边。天接口缴是否朝可继呢承接描口?原抽饥象类亦是否薯可实箱现(竿im烛pl锄em竿en悄ts帮)接绑口?极抽迟象类弓是否雕可继负承实愈体类材(c捉on龄cr牧et祝e病cl曲as识s)择:裙广接口诱可以舌继承释接口鸣。抽惑象类凭可以伶实现搁(i丢mp夜le肃me锅nt本s)城接口应,抽聪象类漫是否谱可继粱承实扩体类槽,但载前提轨是实哭体类假必须鸦有明毅确的岸构造槽函数扬。沃启动缘一个值线程纸是用粒ru生n(减)还劈是s钢ta变rt结()亚:度摆启动受一个翼线程枯是调妨用s学ta钳rt居()舞方法扬,使塔线程哥所代脚表的痕虚拟什处理刚机处殿于可茶运行技状态安,这期意味挤着它树可以名由J茅VM渣调度访并执驰行。勾这并便不意肢味着喂线程院就会龙立即呀运行暑。r辩un叙()守方法杨可以如产生厉必须麻退出纵的标紫志来拳停止损一个序线程漫。伞构造卖器C胸on华st搞ru栽ct备or监是否场可被疾ov迎er吗ri系de藏:料驱构造决器C衫on引st涝ru幻ct每or础不能北被继羊承,遣因此前不能董重写党Ov脂er盐ri伯di中ng膛,但顷可以狠被重密载O善ve晓rl商oa无di亿ng诉。叨tr熊y皇{}移里有裕一个煮re枪tu各rn割语句泉,那锹么紧共跟在溪这个四tr串y后挖的f井in开al蝴ly肢{于}里盾的c豪od霜e会简不会勒被执岸行,酬什么挣时候烘被执妄行,理在r侍et趣ur长n前梅还是搅后绍:驻扯会执纱行,存在r事et榴ur百n前美执行价。世两个购对象轮值相房同(赢x.峡eq创ua隔ls辱(y逆)免==锐t堵ru祸e)园,但介却可飘有不挤同的招ha治sh泼c乱od蜡e,有这句慌话对戴不对吊:疼是不对锐,有贵相同羊的h蚀as娱h躲co王de酒。源当一曾个对乔象被刃当作翼参数要传递番到一民个方府法后钓,此若方法塘可改私变这恶个对施象的边属性叉,并赔可返以回变番化后些的结喂果,虏那么旗这里配到底剪是值闲传递适还是纵引用雷传递宗:布召是值苏传递锁。J仿av膨a弹编程笑语言陶只由娱值传玉递参群数。未当一汗个对怠象实棍例作该为一颤个参容数被背传递舱到方抢法中鞋时,截参数悬的值蹲就是存对该欺对象钱的引而用。俩对象各的内张容可练以在奖被调怪用的仆方法工中改亭变,惹但对钟象的驾引用床是永煮远不伴会改盆变的轰。牧sw婚ti朝ch倍是否市能作拔用在折by副te碍上,化是否戏能作讲用在竖lo剂ng宏上,武是否港能作网用在亚St伐ri券ng恭上跃:娱讲sw牢it序ch齐(e隔xp额r1放)中究,e涂xp目r1像是一址个整拾数表马达式绳。因询此传轿递给暮s霞wi谊tc滨h亲和落ca起se惕语释句的谊参数奸应该盼是欠in淋t、秀s醒ho把rt资、榆ch族ar税或秧者摄by崇te头。l圈on吹g,遵st币ri列ng侵都虎不能眠作用违于s吐wt游ic掩h。域编程偏题:蹲写敲一个弄Si捆ng白le咽to宣n出住来外:白道Si惜ng标le这to再n模兔式主岁要作诉用是巨保证司在J资av认a应佛用程泉序中呀,一廉个类群Cl篮as荣s只泉有一台个实雕例存象在。绘述一般晋Si抚ng醒le探to描n模砖式通除常有蹦几种便种形鬼式:叛根第一碗种形烫式:执定义啊一个公类,遵它的泻构造忘函数茄为p急ri衬va神te葡的,价它有寸一个答st们at哥ic直的p岛ri仍va因te厦的该急类变谋量,奔在类魔初始疫化时蝇实例昏话,葛通过磁一个辉pu陵bl扑ic糖的g妥et原In晨st纹an才ce唤方法钞获取乖对它盒的引脸用,比继而理调用懒其中畏的方斧法。卵pu肃bl拔ic伸c竭la症ss忽S异in惨gl应et治on简{惩锤尘pr卵iv剩at窜e霞Si完ng眨le禁to谎n(套){际}由孤//福在自蔬己内印部定床义自膏己一毯个实扶例,宽是不双是很正奇怪咳?叠颜//绒注意击这是班pr扑iv顿at辟e载只供暑内部胸调用绣芝蝴pr暮iv弟at套e辣st咳at念ic淹S裤in罢gl横et伶on抹i垄ns乞ta辉nc鱼e预=煮ne飘w漂Si遗ng溜le换to打n(喇);还篮凶//稳这里巨提供摇了一技个供怖外部舱访问赛本c蚊la鸭ss松的静温态方习法,录可以啄直接雷访问夸再岩妙pu捉bl醋ic段s猴ta罚ti愈c觉Si桐ng摇le催to讽n免ge拢tI炊ns似ta昼nc哄e(另)忽{理酒获re渔tu毁rn侵i每ns窗ta蚁nc采e;随砌估扔}架所}坏趴待第二蜜种形恩式:斥pu冻bl帝ic轰c骨la慨ss仪S蓄in滔gl代et航on晒{服线蒸pr醉iv血at薄e其st妹at香ic饿S蓄in欣gl求et理on民i沿ns身ta巧nc唐e冬=教nu朝ll永;怨活pu璃bl鹊ic曾s授ta林ti奶c助sy夸nc戚hr漂on交iz艘ed畜S况in矛gl哭et拿on乳g欢et雄In计st私an奋ce恳()期{尽亡茄//续这个词方法招比上特面有馋所改虑进,挡不用丘每次豪都进火行生跪成对滋象,涛只是驼第一选次艺植关柿旦//嘴使用蓄时生懒成实礼例,偷提高丧了效西率!虏播琴if旋(技in聪st廉an振ce安==僵nu稼ll屿)汁易们in厚st缺an怎ce蜡=n权ew汤S氧in穷gl贯et饶o沾n(箱);芬若re钢tu忧rn捎i赠ns雪ta蛛nc次e;夜案始}磁}双其他范形式评:弱幅定义承一个帮类,军它的炊构造扎函数吃为p凝ri宁va丑te巷的,惩所有禽方法鱼为s递ta虏ti嘉c的精。杠三一般应认为菊第一箭种形捧式要冤更加兰安全馒些糟。柳作用兽域p姜ub论li岛c,异pr咱iv没at嘴e,能pr坑ot近ec咐te沈d,稼以及地不写楚时的鄙区别朝:弄县作用斩域柱当前防类脖同一际pa场ck瑞ag叠e蜡子孙立类顾其他男pa割ck坚ag自e规pu狭bl枣ic粘√露√处√期√艺缺pr蝇ot鞭ec暖te满d悬√钱√遥√津×里fr虹ie聋nd障ly遍√虚√债×歉×哗胀pr悼iv辅at粪e宇√齿×华×蓄×尊不写临时默绵认为拔fr带ie偏n公dl购y仆。去ch展ar举型变蔽量中坡能不刘能存叼贮一溉个中抚文汉圆字?愈为什第么陷:洽区答:膊是能乖够定俱义成增为一孤个中例文的懒,因虽为j飘av观a中许以u兼ni战co靠de敞编码携,一妹个c班ha泳r占孙16职个字渗节,乏所以景放一推个中硬文是熊没问壤题的病。美介绍敢JA座VA祖中的限Co辫ll寨ec覆ti闻on原F除ra炎me阴Wo窑rk丹(包绪括如私何写假自己金的数摆据结配构)球:鹿答:损Co毙ll丽ec乒ti司on能F每ra册me犯Wo沈rk算如下鉴:慕蜓Co莲ll埋ec才ti饰on斗骨├L盆is遇t萌├L文in笼ke艺dL宵is搞t贫├A喉rr丢ay展Li庙st恳毒└V场ec蠢to鞭r直└S凶ta亿ck鸟到└S令et呜点Ma东p录├H召as让ht羊ab亿le伶灭├H沾as及hM偏ap豆吗└W括ea衔kH返as阵hM按ap受庄Co画ll燥ec护ti萍on理是最污基本卷的集责合接给口,聚一个锐Co泼ll没ec概ti战on乳代表执一组真Ob听je津ct缎,即盗Co宾ll宽ec傍ti继on亦的元康素(岩El起em门en伍ts逃)恼Ma茄p提冠供k销ey两到v著al终ue祝的映永射程。督js琴p有陕哪些举内置掌对象殿?作晨用分撑别是抢什么援:配答:邀JS劣P共谦有以处下9谱种基法本内剧置组咳件(伙可与茎AS绒P的件6种居内部塌组件殿相对双应)友:币re近qu依es黑t狐用户星端请掌求,酒此请迹求会乞包含蛮来自婆GE生T/丧PO馋ST李请求蜓的参趁数乓re马sp掀on赤se逝网态页传蜡回用象户端伴的回朗应宗pa缩ge垦Co倍nt浩ex悲t沙网页反的属上性是鱼在这渐里管迟理楼se植ss伏io糖n也与请沾求有腿关的虑会话扭期挽ap知pl单ic迷at移io循n抬se纲rv爸le迅t夺正在欺执行悟的内绍容桑ou赢t谣用来丢传送凝回应熄的输欠出鹅co杀nf爷ig掀s康er须vl袄et愁的构脱架部母件楼pa长ge拆J骗SP倦网页津本身耐锈ex搜ce志pt令io傲n垒针对慕错误鞠网页晒,未泛捕捉睁的例感外混。各JS纲P的潮内置丝对象枪及方确法:佩re显qu急es扁t表舌示H甩tt群pS寸er软vl挎et幻Re记qu锐es食t对荒象。煤它包犯含了要有关挨浏览绢器请舍求的晓信息划,并喘且提其供了归几个位用于败获取慎co蜘ok柄ie弊,坛he编ad漆er疾,竞和s落es察si樱on戚数据技的有示用的腾方法舅,r拴es趋po印ns堂e表购示H馋tt袄pS基er庙vl躁et奉Re辽sp乔on拉se印对象分,并唉提供抄了几性个用苗于设鞋置送院回挽浏览哨器的迁响应伴的方蜘法(上如c余oo石ki欣es摘,头吼信息蝶等)浮.著ou坡t对罩象是讨ja嗽va敢x.可js纯p.钞Js记pW统ri炼te致r的步一个另实例喷,并苦提供款了几诸个方嗓法使骆你能披用于右向浏碧览器史回送它输出慧结果沟。提pa想ge陷Co假nt稠ex旨t表筹示一职个j衡av瓣ax式.s陪er边vl帮et导.j佳sp鹅.P适ag李eC块on袖te沈xt棍对象赚。它杀是用柱于方滤便存都取各已种范鹊围的市名字仆空间练、s汗er渐vl排et咽相关侄的对井象的粪AP砍I,惯并且兄包装边了通著用的港se杰rv歪le滨t相付关功趋能的灯方法吊。葵se日ss殖io豪n表悲示一避个请仆求的咏ja善va紫x.关se猎rv瞎le殿t.庙ht鱼tp体.H雅tt职pS阁es督si祖on贡对象楚。S善es馒si叫on掏可以殊存贮井用户若的状洋态信透息政a径pp木li敢ca宿to段n束表示议一个推ja意va辟x.私se愉rv雅le鲜.S气er严vl除et睛Co组nt缩ex们t对价象。办这有祖助于掠查找泛有关均se帆rv反le盒t引票擎和挠se栽rv淡le滋t环经境的俱信息程容co扛nf背ig稿表示距一个系ja泊va饼x.孝se阻rv湾le疾t.淘Se尤rv邀le羊tC兴on攻fi树g对佩象。艳该对伏象用味于存热取s阅er哭vl闭et读实例尚的初勺始化更参数暖。碗p君ag滔e表沿示从朽该页库面产欣生的疫一个颗se吩rv挣le哲t实脚例。敏js爹p有珠哪些燃动作冷?作裁用分酱别是集什么稀:剥答:狼JS堆P共末有以踏下6粮种基殊本动背作钳js佩p:拔in茎cl虏ud肥e:男在页听面被情请求巴的时查候引葬入一烟个文柱件。六读js兴p:教us崇eB珍ea络n:血寻找鱼或者性实例根化一乘个J趁av南aB窑ea忽n。础桥js胜p:者se奴tP您ro添pe蛇rt单y:枕设置工Ja窃va挑Be仰an忍的属炉性。届型js叹p:玻ge枯tP说ro虽pe立rt裂y:您输出印某个予Ja仍va谎Be脸an吩的属赏性。访坊js替p:妄fo右rw煎ar划d:立把请畜求转杏到一论个新恢的页些面。愁贴js冒p:胸pl钓ug重in眯:根祝据浏格览器等类型软为J黄av京a插个件生蓬成O属BJ贤EC衰T或洪EM宣BE意D标取记烧。剧JS涂P的被常用旧指令姿:茅<%哀@p谣ag唯e专la衡ng谁ua泰ge摇=”始ja悠va量”的co诵nt刮en吹Ty灾pe梅=”授te斑xt清/h夏tm刑l;茧ch翠ar扬se膜t=陶gb滥23熊12邮”冰s麦es白si篇on生=”研tr早ue宗”拳bu蕉ff镇er径=”渔64逆kb塔”享au弟to俩Fl爆us幅h=虚”t阻ru凶e”辨i诊sT啊hr妨ea携dS垮af徒e=倚”t美ru豆e”名i足nf络o=搜”t湿ex感t”吨e印rr剂or赢Pa程ge衔=”傻er盘ro蛋r.景js泰p”险i宏sE孟rr交or肃Pa刷ge博=”想tr喇ue震”略is步EL筑Ig衰no绪re排d=谷”t背ru汪e”艳p镇ag惰eE硬nc详od澡in圾g=象”g傲b裤23乎12勇”尸i甩mp帐or何t=往”j弄av待a.竞sq洞l.共*”猛%>席is谅Er妹ro旨rP磁ag践e(逢是否墓能使陆用E已xc咬ep转ti扑on幅对象剖),薪is礼EL农Ig神no竹re绍d(旱是否盈忽略舞表达鼓式)秀哨<%钻@i材nc市lu樱de万f杯il生e=傍”f柏il泼en移am怜e”袋%>坏<%瑞@t售ag稼li灯b折pr殖ef途ix北=”腊c”邻ur国i=禽”h甩tt墓p:胡//芝……慨”%傻>采JS抚P中鼻动态塑IN住CL问UD摔E与据静态鞋IN令CL威UD陈E的杰区别绒:捧答:仰动态捕IN拢CL终UD臭E用摧js鞠p:日in狮cl圣ud疼e动庆作实刻现疑<j嘴sp拘:i灵nc士lu骨de医p竞ag队e=谁"i贯nc括lu宾de谎d.歇js亭p"绳f域lu异sh抛="种tr扮ue和"览/>初它总裁是会惊检查倡所含搏文件蹈中的珠变化副,适途合用捡于包赵含动脾态页敌面,志并且藏可以活带参葡数旨静态所IN演CL厨UD象E用享in容cl峰ud催e伪修码实域现,板定不黑会检赠查所版含文景件的端变化帝,适蹈用于丰包含已静态傲页面挎钻<%抖@杂in认cl房ud蚂e炉fi伸le帖="浊in专cl战ud夏ed杀.h沫tm集"颈%>煮。奸两种监跳转掠方式烘分别裁是什醋么?室有什狗么区眠别省:衡答:尊有两喉种,针分别冻为:葬洁<j塑sp捡:i孩nc详lu苏de禽p敌ag净e=艘"i债nc爱lu嘱de垂d.任js的p"开f稳lu趣sh都="兴tr异ue泛">悦调<j妻sp决:f凶or铁wa反rd佳p榨ag伐e=石"对ne眯xt困pa牙ge景.j虫sp杂"/盟>谦前者办页面秤不会运转向望in辜cl亮ud校e所暗指的旨页面肌,只帮是显瑞示该益页的蚊结果腊,主桂页面孝还是货原来颤的页贱面。吴执行艺完后严还会愤回来救,相吸当于绣函数篇调用塑。并冬且可纠以带久参数长.后裤者完愈全转响向新吧页面珠,不勇会再化回来丛。相泛当于庙go团t躁o揪语句皂。摆说一是说S焦er惜vl食et尾的生迎命周壁期斧:雾答:弦se牵rv烧le足t有燃良好米的生府存期醉的定混义,宰包括植加载肾和实睁例化突、初诵始化牙、处把理请算求以悼及服农务结朗束。另这个顽生存趋期由勒ja盲va军x.巩se萄rv词le泥t.扇Se鱼rv史le矛t接稳口的横in扭it壤,s拳er泄vi尾ce浇和d发es情tr冠oy龄方法亿表达睡。潜JA漆VA蜓S效ER慈VL补ET砖A漆PI津中f融or驼wa盼rd抓()诵与丛re虾di奇re科ct意()刃的区链别厕:三答:狮前者茄仅是各容器适中控优制权葱的转冒向,饼在客冤户端演浏览另器地庆址栏誓中不葬会显逮示出冰转向圾后的袍地址耍;后陈者则程是完广全的周跳转那,浏剑览器做将会客得到居跳转财的地狼址,叮并重恼新发团送请编求链挨接。庙这样龙,从话浏览权器的炊地址遍栏中棵可以拼看到禁跳转泼后的斗链接税地址夫。所趋以,梁前者前更加包高效奇,在看前者骗可以禾满足猜需要困时,嘉尽量沈使用闯fo表rw即ar圣d(喂)方修法,村并且盒,这遗样也差有助锹于隐浙藏实越际的剩链接暑。在宾有些主情况式下,挡比如诚,需小要跳脚转到着一个除其它婆服务锯器上牛的资往源,都则必迫须使磁用s蠢en节dR数ed批ir准ec挣t(诱)方糖法。驼Se猎rv淋le葡t的壶基本塌架构悲:礼pu究bl吼ic揉c呼la愧ss顾S制er颜vl伙et嚷Na扮me欣e氧xt敞en狸ds牧H斥tt赶pS觉er退vl铸et桐{煤域pu控bl糖ic昂v海oi傲d孟do徒Po摘st里(H滋tt模pS批er泛vl喜et仍Re额qu覆es性t划re六qu荣es第t,陵H悲tt乳pS绒er红vl妈et趁Re内sp凳on戒se耐r书es臣po锣ns耗e)固t所hr陆ow匀s展Se甩rv闲le桃tE弓xc管ep诉ti搜on鸡,格IO渗Ex紫ce帖pt淋io堡n楚{嗽}么pu孙bl象ic娘v桃oi枕d刑do皇Ge芳t(址Ht扑tp筒Se亩rv壶le份tR敲eq宗ue阳s活t染re梨qu庙es谜t,敲H跳tt虎pS侨er幻vl患et菠Re冻sp阵on梳se遍r歉es宪po更ns轻e)雷t胸hr焦ow即s波Se掉rv芳le烤tE宽xc稻ep稍ti鬼on户,丰IO义Ex垒ce琴pt增io望n僵{师}荡}锈可能巧会让锤你写遵一段鉴Jd偶bc暑连O庸ra刃cl惰e的缸程序驶,并借实现问数据娇查询框:肢答:疑程序见如下轧:竖pa疾ck倍ag然e永he陵ll组o.巷an指t;指炉im微po钢rt级j胁av泳a.略sq彼l.判*;连失pu铜bl兆ic朱c即la采ss肌j菌db司c吨{浮St轰ri我ng渠d喂bU阵rl畏="辱jd转bc迁:o镇ra键cl按e:汤th翼in确:@答12硬7.暖0.扇0.阔1:仆15况21宏:o街rc免l"渡;册St定ri查ng童t兔he茄Us解er逢="夜ad绣mi际n"蹦;位St东ri浓ng建t骆he洒Pw嫁="缴ma大na吹ge笨r"富;霸Co电nn括ec邪ti泛on添c膏=n分ul掌l;栏孩St芝at堤em敏en怎t暂co细nn许;呈Re待su润lt厦Se瞎t讯rs糊=n抬ul王l;声碎pu击bl补ic烧j客db花c(祖)锣{圾tr抱y{腔症Cl闭as蝴s.落fo抢rN米am很e(悼"o档ra逮cl握e.勿jd即bc滤.d但ri功ve袄r.僵Or顽ac厚le辽Dr所iv孕er万")损.n绣ew章In留st疮an迟ce足()泰;骂c怎=贞Dr绿iv盘er直Ma酿na能ge组r.城ge券tC丧on睡ne疲ct醒io肤n(冲db淘Ur疏l,朴th职eU链se责r,敬th撒eP掩w)加;列co蒙nn歉=c讲.c擦re印at料eS职ta角te弟me帮nt筑()备;白}c乱at邻ch妹(E伐xc允ep探ti控on筋e桌){捕患e.汪pr卖in技tS众ta绿ck限Tr如ac洲e(悉);久裹}盛}碗pu给bl闸ic结b拌oo雁le懒an渔e枯xe在cu削te滥Up赠da且te驰(S吓tr抢in愧g吃sq紫l)座巴{祖tr段y寿{尸co劝nn谷.e充xe岔cu美te绞Up乔da园te逃(s购ql驰);群姜re僵tu胁rn驰t提ru曾e;愧衫}米ca猴tc梦h金(S销QL吩Ex捆ce四pt慧io侦n箩e)贼耐{魂e.惯pr供in樱tS声ta僻ck纲Tr拣ac延e(谨);滔类re扎tu禾rn停f嗓al真se终;盼}闪}展pu碑bl筑ic效R有es科ul卸tS睬et哑e炉xe沸cu役te减Qu膀er秩y(掀St妥ri厦ng戏s陈ql赛)仗{匀rs疾=n林ul蚀l;尾率tr挣y给{到rs棚=c农on述n.店ex耐ec春ut唐eQ率ue降ry妥(s吹ql泊);坛穿}更ca什tc垃h蛮(S舟QL挎Ex裹ce扮pt读io城n扑e)苹串{冷e.睛pr需in弹tS执ta锦ck笑Tr霉ac皇e(搁);我挠}缘re蛇tu偶rn诞r潮s;金传}爸pu催bl透ic肢v抗oi便d栽cl括os膛e(率)菠{出tr烟y殿{汽co软nn柳.c强lo辰se狼()泰;烈c.练cl骗os降e(袄);拘庸}辞ca慈tc踩h昂(E除xc第ep辰ti染on胸e若)塔{颤e.谎pr挖in违tS念ta齿ck如Tr蛛ac斑e(核);套债}的}坡pu腐bl暖ic候s届ta园ti符c蹈vo牲id拘m腰ai多n(圾St介ri纷ng巷[]剥a睬rg谱s)灭壳{泰Re珠su封lt扯Se塌t用rs劣;洞jd答bc孔c握on左n申=炒ne槐w会jd缝bc泊()捏;浅rs赢=c结on拐n.签ex届ec还ut挤eQ卖ue直ry恭("羞se知le基ct查*猫f遇ro仆m总te曾st傅")考;赞tr匀y{旅联wh紧il帖e怎(r涂s.椒ne吩xt度()纱)绿{堵Sy补st帖em虽.o兽ut掏.p摧ri佛nt脉ln碍(r堂s.昼ge谊tS括tr廉in亭g(樱"i伍d"稳))错;企Sy谈st携em堆.o图ut似.p赚ri易nt钻ln裕(r垫s.转ge榨tS忠tr溜in徐g(环"n镰am控e"弹))救;宋}粉}c辟at招ch师(E绿xc汽ep缎ti佣on航e梅)碍{芽e.执pr恶in磁tS桑ta眨ck始Tr挡ac铅e(架);迁援}匹}菊}蚕Cl育as订s.索fo寿rN摆am耳e的翻作用贤?为买什么么要用呈:烂答:浇调用显该访角问返修回一作个以害字符喝串指运定类翠名的购类的秀对象柴。冶Jd师o是谦什么森:梯米答:推JD珍O是重Ja法va州对象谜持久痕化的育新的乒规范广,为俱ja拍va梳d吓at示a个ob丰je绳ct筒的简说称,段也是圾一个纽用于抵存取蔽某种白数据惹仓库个中的再对象坛的标弟准化仔AP吸I。馒JD煤O提碌供了今透明墙的对扑象存流储,刷因此宿对开装发人换员来很说,背存储留数据事对象僻完全治不需贤要额过外的暗代码属(如圣JD恶BC附A觉PI表的使岗用)沸。这乓些繁年琐的缴例行逗工作扩已经裂转移其到J骨DO区产品隶提供侦商身腿上,勒使开饱发人敌员解眼脱出倚来,楼从而苏集中厕时间兴和精全力在闷业务尽逻辑暖上。攻另外漂,J作DO贪很灵数活,战因为灶它可嘱以在奇任何牌数据贩底层浇上运访行。乖JD戚BC赞只是炸面向协关系梳数据诵库(下RD白BM椅S货)膛,她JD个O更晃通用坛,提逮供到蹄任何度数据奖底层棋的存香储功钩能,妨比如已关系伐数据式库、嗽文件粮、X葵ML冲以及穗对象恳数据储库(愚OD道BM娇S)骡等等贞,使喘得应崇用可浪移植唱性更降强。拒xm忌l有社哪些拼解析旬技术牲?区深别是附什么坑:钩答:洁有D于OM档,S兔AX沿,S优TA横X等构结DO协M:位处理在大型坟文件仇时其生性能仇下降桐的非谎常厉尖害。懒这个勾问题牺是由奏DO佣M的僵树结钥构所勿造成迎的,智这种输结构续占用滴的内吗存较律多,秋而且它DO温M必阳须在军解析帜文件央之前得把整疫个文长档装练入内壮存,暂适合奋对X偏ML激的随岸机访胜问S县AX季:不翻现于艺DO写M,诚SA哥X是晓事件闻驱动冈型的办XM目L解伞析方械式。纱它顺及序读朋取X智ML云文件撕,不位需要肢一次贤全部父装载衰整个宪文件继。当陡遇到失像文捏件开驳头,雾文档蕉结束裹,或留者标柏签开将头与锡标签慕结束勤时,尖它会故触发悼一个型事件趁,用竹户通恶过在永其回脸调事蜂件中榨写入屯处理魂代码纸来处垮理X跳ML阔文件胖,适殿合对开XM饮L的猛顺序火访问犹眨ST就AX求:S寇tr赔ea水mi遥ng阻A窜PI跨f私or常X住ML妄(姥St室AX耕)瞒。会你在撇项目腥中用戒到了贺xm典l技三术的荒哪些毁方面量?如礼何实橡现的星:赔悦答:汁用到恶了数句据存购贮,悬信息迫配置蜡两方亲面。始在做爸数据画交换写平台羡时,企将不选能数离据源壳的数法据组老装成辆XM充L文矛件,脂然后约将X级ML旦文件激压缩辈打包惹加密薄后通漫过网缎络传祥送给涛接收迷者,乎接收磁解密遭与解液压缩资后再零同X他ML山文件惰中还续原相统关信旦息进贯行处绣理。捉在做目软件遥配置势时,尝利用驳XM脏L可通以很子方便闷的进茧行,刃软件紫的各秧种配珍置参坟数都立存贮谊在X静ML啊文件众中。踩用j钻do赌m解伟析x收ml讯文件英时如卫何解偷决中黎文问持题?无如何袜解析铺:姑答:班看如皱下代泽码,瘦用编伴码方芹式加照以解钥决芦pa环ck倡ag会e荷te斑st幸;般im偷po毫rt狸j锻av互a.渔io决.*蜻;剖pu千bl培ic裂c剥la祸ss淘D嫂OM己Te益st斤鹅{宣pr协iv卫at急e锤St离ri垦ng枪i扛nF惨il或e堂=脉"c狸:\那pe堤op饶le循.x灭ml氧";挺醉pr击iv这at粗e弹St朽ri董ng涝o盖ut酸Fi需le鸦=渡"私c:聚\p泉eo吓pl淘e.礼xm果l"徐;照pu距bl没ic限s误ta跑ti测c郊vo哥id端m匪ai独n(瓶St景ri父ng庭a悔rg颂s[婆])誉稼{瓣ne柿w翁DO过MT户es线t(脸);行立}逮pu竞bl寺ic丘D惊OM尼Te跑st放()贫跨{捷tr秧y庸{征ja垦va桌x.腿xm据l.站pa谁rs邮er鬼s.悼Do昨cu铲me途nt焦Bu四il馋de敲r娘bu抄il凡de抵r玩=台ja训va津x.贱xm探l.江pa殿rs过er顺s.爬Do娱cu健me亩nt笼Bu影il繁de它rF翠ac庄to承ry古.n婚ew芳In途st丽an景ce霜()妙.n饼ew版Do予cu沟me畅nt浪Bu皂il险de罩r(赏);桃屡or剧g.捏w3脉c.晨do丧m.槐Do笋cu石me西nt拼d仓oc言=灵b堵ui慰ld舍e宵r.衬ne库wD狂oc互um挨en辆t(口);由义or罚g.痰w3雁c.生do奏m.先El均em趴en宁t仁ro毕ot微=反d弯oc古.c飞re锯at攻eE径le早me张nt裕("屋老师六")离;现or播g.赔w3顶c.惹do敌m.烛El逐em乳en往t培wa仪ng尸=案d姐oc详.c晌re闻at疫eE绍le迟me痒nt劫("卡王"旺);果纽or浪g.难w3废c.楼do莫m.罪El闪em处en真t效li旧u爱=绕do都c.安cr葛ea剪te虫El供em否en炸t(内"刘御")盛;啦wa过ng遮.a清pp怜en炸dC拴hi刻ld沫(d朵oc扭.c椅re份at吉eT焰ex厚tN财od讽e(砍"我旱是改王严老师烟")垂);斤因ro谜ot疫.a窑pp婶en炭dC罪hi栏ld绕(w擦an泼g)码;昆do宋c.凶ap锡pe爬n塘dC运hi蜜ld李(r算oo顺t)袜;场ja籍va义x.模xm冷l.作tr萝an宫sf言or外m.悬Tr捡an拉sf葡or佣me命r似tr也an失sf倾or修me栗r吧=寿ja所va音x.络xm愿l.许tr畜an师sf塌or苹m.屡Tr浇an井sf碑or从me胃rF烤ac恩to碧ry豪.n钳ew修In限st炒an赛ce散()券.n校ew佩Tr落an善sf狡or悟me马r(罩);稼弹tr缝an启sf草or远me悬r.红se工tO脱ut偶pu毛tP椒ro惨pe饰rt碌y(挖ja亿va足x.龟xm四l.枣tr床an览sf址or部m.填Ou隙tp尺ut茎Ke捐ys吼.E办NC烟OD遇IN雹G,将"丹gb酷23交12蛾")格;提tr掩an泥sf翼or介me持r.壳se愤tO仰ut兄pu碧tP旦ro剃pe隐rt拿y(屈ja奇va和x.服xm桐l.雁tr揪an泻sf臣or匹m.童Ou安tp笑ut眼Ke特ys乎.I传ND叔EN倚T,主"群ye廉s"绒);亡呈练粥tr宁an壁sf命or仗me虾r.螺tr贱an坑sf家or么m(析ne芳w欢ja雹va根x.附xm费l.丑tr描an涂sf推or坐m.功do宏m.兆DO川MS液ou奴rc瓶e(与do爸c)鸽,筐ne鞭w资耀ja贯va荷x.舅xm鉴l.肝tr胁an跟sf价or挥m.疯st途re隔am飞.S恨tr艳ea夜mR摩es县ul惰t(淘ou辨tF牌il谊e)贩);蓝谜}牺ca恒tc负h棵(E渗xc羡ep第ti峰on谦e孕)故{益Sy慈st帝em亡.o乏ut必.p慨ri侄nt峰ln碌(利e.穿ge架tM胞es骄sa艇ge易()蚊);应梅}卧}庭}编程用JAVA解析XML的方式:答:用SAX方式解析XML,XML文件如下:<?xmlversion="1.0"encoding="gb2312"?><person><name>王小明</name><college>信息学院</college><telephone>6258113</telephone><notes>男,1955年生,博士,95年调入海南大学</notes></person>事件回调类SAXHandler.javaimportjava.io.*;importjava.util.Hashtable;importorg.xml.sax.*;publicclassSAXHandlerextendsHandlerBase{privateHashtabletable=newHashtable();privateStringcurrentElement=null;privateStringcurrentValue=null;publicvoidsetTable(Hashtabletable){this.table=table;}publicHashtablegetTable(){returntable;}publicvoidstartElement(Stringtag,AttributeListattrs)throwsSAXException{currentElement=tag;}publicvoidcharacters(char[]ch,intstart,intlength)throwsSAXException{currentValue=newString(ch,start,length);}publicvoidendElement(Stringname)throwsSAXException{if(currentElement.equals(name))table.put(currentElement,currentValue);}}JSP内容显示源码,SaxXml.jsp:<HTML><HEAD><TITLE>剖析XML文件people.xml</TITLE></HEAD><BODY><%@pageerrorPage="ErrPage.jsp"contentType="text/html;charset=GB2312"%><%@pageimport="java.io.*"%><%@pageimport="java.util.Hashtable"%>评<%苗@锤pa旨ge同i猎mp糕or阴t=羞"o盯rg吨.w爹3c吃.d含om旗.*秒"作%>廊低<%悦@鄙pa泼ge越i壳mp亡or奋t=扫"o庸rg济.x贸ml掩.s闲ax搏.*炊"解%>破迷<%乏@躁pa章ge晃i交mp乎or周t=死"j横av笼ax核.x驳ml肆.p昼ar长se倚rs避.S疾AX忙Pa蝇rs沿er抗Fa光ct殃or恶y"欣%率>胶<%贪@壶pa槐ge携i围mp奔or剩t=搅"j罪av部ax狱.x眠ml萌.p脑ar李se卸rs夏.S抹AX聚Pa吼rs纺er被"组%>余梁<%慌@鉴pa勤ge揪i笋mp县or萝t=菠"S叶AX堤Ha关nd级le庄r"爹%堪>喘<%虎灿Fi怪le福f精il续e应=归ne蔽w由Fi猴le甘("织c:崖\p朱eo绳pl扔e.互xm鄙l"司);租场Fi血le尺Re房ad染er茶r嘉ea纺de炕r陷=尘ne壁w掀Fi元le惩Re设ad枝er朝(f崖il燃e)竖;煎Pa葵rs局er训p严ar浇se堵r;俩铃SA魂XP揭ar情se贱rF侨ac穴to铁ry连笛sp是f佣=垦SA程XP楼ar芒se冰rF宴ac吴to湿ry何.n难ew辞In部st墓an外ce信()肝;袜SA烫XP吼ar赚se旬r蒸sp走=恒s岔pf延.n奋ew返SA涂XP荒ar及se朗r(尚);富捞SA郊XH乌an毅dl替er品h枯an填dl昂er禽=周n升ew缠S尊AX凉Ha婚nd允le吧r(径);然闪sp纠.p戒ar蔑se丛(n谱ew师I爽np控ut借So俭ur删ce排(r趋ea膜de尘r)友,领ha缝nd狼le悼r)迎;雕Ha刷sh荣ta帜bl闪e钞ha膝sh卧Ta古bl独e漆=水ha铃nd顺le恨r.甲ge菠tT陶ab奴le巡()朽;板ou吨t.裙pr炒in凡tl拔n(钱"<务TA臣BL维E拔BO禁RD唯ER透=2情><壤CA厦PT笑IO告N>福教师答信息霉表<液/C矛AP叫TI葡ON邮>"惭);机搞ou恳t.蕉pr秤in藏tl烈n(杂"<荐TR刚><做TD断>姓督名<迁/T元D>私"为+考"<胀TD渐>"沉+运屋(S奇tr书in焦g)皮ha膀sh视Ta灾bl姨e.够ge队t(贵ne乱w先St马ri供ng缴("犯na忠me手")驰)枪+稻"<规/T盘D>貌</辞TR血>"泳);效盆ou努t.芽pr贪in勺tl萌n(顶"<毙TR由><醋TD运>学浪院<卸/T验D>丑"殊+央"<嫌TD录>"砍+骑新(S乌tr将in顾g)绕ha冈sh贪Ta怜bl阳e.键ge翁t(聪ne仅w泪St幼ri术ng丧("允co赴ll滋eg渔e"覆))泥+"娃</蛛TD煤><爆/T辅R>死")场;塔ou赏t.忠pr堆in慕tl承n(词"<斜TR术><厌TD伍>电事话<轧/T帜D>绸"枯+肿"<陷TD婚>"馅+运陷(S坝tr腊in挑g)智ha畏sh策Ta拔bl脑e.全ge突t(谜ne犹w吨St狗ri浅ng艰("叮te跟le喉ph既on康e"烫))宽+字"喂</舅TD知><幼/T炼R>仿")县;解ou净t.亡pr州in斑tl加n(壤"<张TR务><条TD销>备裂注<傍/T洪D>路"吹+再"<都TD蔑>"溉+才徒(S铃tr探in郑g)速ha怠sh铺Ta葛bl摘e.础ge玻t(踩ne咏w汽St屿ri俩ng闻("凝no态te酷s"罩))陕+休"隶</丑TD困><梁/T钱R>读")这;唱ou熟t.扛pr罢in交tl说n(狭"<跃/T渠AB柱LE蔽>"问);送组%>芳嫂</扑BO库DY咳>暮</波HT判ML锣>EJB与JAVABEAN的区别:答:JavaBean是可复用的组件,对JavaBean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于JavaBean是被容器所创建(如Tomcat)的,所以JavaBean应具有一个无参的构造器,另外,通常JavaBean还要实现Serializable接口用于实现Bean的持久性。JavaBean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。EnterpriseJavaBean相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。EJB的基本架构:答:一个EJB包括三个部分:RemoteInterface接口的代码packageBeans;importjavax.ejb.EJBObject;importjava.rmi.RemoteException;publicinterfaceAddextendsEJBObject{//somemethoddeclare}HomeInterface接口的代码packageBeans;importjava.rmi.RemoteException;importjaax.ejb.CreateException;importjavax.ejb.EJBHome;publicinterfaceAddHomeextendsEJBHome{//somemethoddeclare}EJB类的代码packageBeans;importjava.rmi.RemoteException;importjavax.ejb.SessionBean;importjavx.ejb.SessionContext;publicclassAddBeanImplementsSessionBean{//somemethoddeclare}MVC的各个部分都有那些技术来实现?如何实现:答:MVC是Model-View-Controller的简写。"Model"代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),"View"是应用的表示面(由JSP页面产生),"Controller"是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。J2EE是什么:答:Je22是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterprieseapplicationmodel).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietntier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。WEBSERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释:答:WebService描述语言WSDLSOAP即简单对象访问协议(SimpleObjectAccessProtocol),它是用于交换XML编码信息的轻量级协议。UDDI的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为WebService提供的、信息注册中心的实现标准规范,同时也包含一组使企业能将自身提供的WebService注册,以使别的企业能够发现的访问协议的实现标准。STRUTS的应用(如STRUTS架构):答:Struts是采用JavaServlet/JavaServerPages技术,开发Web应用程序的开放源码的framework。采用Struts能开发出基于MVC(Model-View-Controller)设计模式的应用构架。Struts有如下的主要功能:一.包含一个controllerservlet,能将用户的请求发送到相应的Action对象。二.JSP自由tag库,并且在controllerservlet中提供关联支持,帮助开发人员创建交互式表单应用。三.提供了一系列实用对象:XML处理、通过JavareflectionAPIs自动处理JavaBeans属性、国际化的提示和消息。开发中都用到了那些设计模式?用在什么场合:答:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需再重复相同的工作。主要用到了MVC的设计模式。用来开发JSP/Servlet或者J2EE的相关应用。简单工厂模式等。存储过程和函数的区别:存储过程是用户定义的一系列sql语句的集合,涉及特定表或其它对象的任务,用户可以调用存储过程,而函数通常是数据库已定义的方法,它接收参数并返回某种类型的值并且不涉及特定用户表。事务是什么:事务是作为一个逻辑单元执行的一系列操作,一个逻辑工作单元必须有四个属性,称为ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:原子性:事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。一致性:事务在完成时,必须使所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。事务结束时,所有的内部数据结构(如B树索引或双向链表)都必须是正确的。隔离性:由并发事务所作的修改必须与任何其它并发事务所作的修改隔离。事务查看数据时数据所处的状态,要么是另一并发事务修改它之前的状态,要么是另一事务修改它之后的状态,事务不会查看中间状态的数据。这称为可串行性,因为它能够重新装载起始数据,并且重播一系列事务,以使数据结束时的状态与原始事务执行的状态相同。持久性:事务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。游标的作用?如何知道游标已经到了最后:游标用于定位结果集的行,通过判断全局变量@@FETCH_STATUS可以判断是否到了最后,通常此变量不等于0表示出错或到了最后。触发器分为事前触发和事后触发,这两种触发有何区别。语句级触发和行级触发有何区别:事前触发器运行于触发事件发生之前,而事后触发器运行于触发事件发生之后。通常事前触发器可以获取事件之前和新的字段值。语句级触发器可以在语句执行前或后执行,而行级触发在触发器所影响的每一行触发一次。bean实例的生命周期:
对于StatelessSessionBean、EntityBean、MessageDrivenBean一般存在缓冲池管理,而对于EntityBean和StatefullSessionBean存在Cache管理,通常包含创建实例,设置上下文、创建EJBObject(create)、业务方法调用、remove等过程,对于存在缓冲池管理的Bean,在create之后实例并不从内存清除,而是采用缓冲池调度机制不断重用实例,而对于存在Cache管理的Bean则通过激活和去激活机制保持Bean的状态并限制内存中实例数量。remote接口和home接口主要作用:
remote接口定义了业务方法,用于EJB客户端调用业务方法
home接口是EJB工厂用于创建和移除查找EJB实例。客服端调用EJB对象的几个基本步骤:一、
设置JNDI服务工厂以及JNDI服务地址系统属性。二、
查找Home接口。三、
从Home接口调用Create方法创建Remote接口。四、
通过Remote接口调用其业务方法。什么时候用assert:断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为true。如果表达式计算为false,那么系统会报告一个AssertionError。它用于调试目的:assert(a>0);//throwsanAssertionErrorifa<=0断言可以有两种形式:assertExpression1;assertExpression1:Expression2;Expression1应该总是产生一个布尔值。Expression2可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的String消息。断言在默认情况下是禁用的。要在编译时启用断言,需要使用source1.4标记:javac-source1.4Test.java要在运行时启用断言,可使用-enableassertions或者-ea标记。要在运行时选择禁用断言,可使用-da或者-disableassertions标记。要系统类中启用断言,可使用-esa或者-dsa标记。还可以在包的基础上启用或者禁用断言。可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。是否可以继承String类:String类是final类故不可以继承。面向对象的特征有哪些方面:抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。封装:封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。String是最基本的数据类型吗:基本数据类型包括byte、int、char、long、float、double、boolean和short。java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类。String和StringBuffer的区别:JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串可以进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。ArrayList和Vector的区别,HashMap和Hashtable的区别:答:就ArrayList与Vector主要从二方面来说.一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的二.数据增长:当需要增长时,Vector默认增长为原来一培,而ArrayList却是原来的一半就HashMap与HashTable主要从三方面来说。一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的三.值:只有HashMap可以让你将空值作为一个表的条目的key或value。说出ArrayList,Vector,LinkedList的存储性能和特性:ArrayList和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector由于使用了synchronized方法(线程安全),通常性能上较ArrayList差,而LinkedList使用双向链表实现存储,按序号索引数据需要进行前向或后向遍历,但是插入数据时只需要记录本项的前后项即可,所以插入速度较快。同步和异步有何异同,在什么情况下分别使用他们?举例说明。如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有效率。heap和stack有什么区别:栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素。StaticNestedClass和InnerClass的不同:StaticNestedClass是被声明为静态(static)的内部类,它可以不依赖于外部类实例被实例化。而通常的内部类需要在外部类实例化后才能实例化。Java的接口和C++的虚类的相同和不同处:Java的继承与接口的区别?由于Java不支持多继承,而有可能某个类或对象要使用分别在几个类或对象里面的方法或属性,现有的单继承机制就不能满足要求。与继承相比,接口有更高的灵活性,因为接口中没有任何实现代码。当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是publicstatic,所有方法默认情况下是public.一个类可以实现多个接口。你所知道的集合类都有哪些?主要方法:最常用的集合类是List和Map。List的具体实现包括ArrayList和Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。List适用于按数值索引访问元素的情形。Map提供了一个更通用的元素存储方法。Map集合类用于存储元素对(称作“键”和“值”),其中每个键映射到一个值。JSP的内置对象及方法:request表示HttpServletRequest对象。它包含了有关浏览器请求的信息,并且提供了几个用于获取cookie,header,和session数据的有用的方法,response表示HttpServletResponse对象,并提供了几个用于设置送回浏览器的响应的方法(如cookies,头信息等).out对象是javax.jsp.JspWriter的一个实例,并提供了几个方法使你能用于向浏览器回送输出结果。pageContext表示一个javax.servlet.jsp.PageContext对象。它是用于方便存取各种范围的名字空间、servlet相关的对象的API,并且包装了通用的servlet相关功能的方法。session表示一个请求的javax.servlet.http.HttpSession对象。Session可以存贮用户的状态信息applicaton表示一个javax.servle.ServletContext对象。这有助于查找有关servlet引擎和servlet环境的信息config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。page表示从该页面产生的一个servlet实例。线程的基本概念、线程的基本状态以及状态之间的关系:线程指在程序执行过程中,能够执行程序代码的一个执行单位,每个程序至少都有一个线程,也就是程序本身。Java中的线程有四种状态分别是:运行、就绪、挂起、结束。四种会话跟踪技术:cookie,url重写,session,隐藏域。简述逻辑操作(&,|,^)与条件操作(&&,||)的区别:区别主要答两点:a.条件操作只能操作布尔型的,而逻辑操作不仅可以操作布尔型,而且可以操作数值型b.逻辑操作不会产生短路。Request对象的主要方法:setAttribute(Stringname,Object):设置名字为name的request的参数值getAttribute(Stringname):返回由name指定的属性值getAttributeNames():返回request对象所有属性的名字集合,结果是一个枚举的实例getCookies():返回客户端的所有Cookie对象,结果是一个Cookie数组getCharacterEncoding():返回请求中的字符编码方式getContentLength():返回请求的Body的长度getHeader(Stringname):获得HTTP协议定义的文件头信息getHeaders(Stringname):返回指定名字的requestHeader的所有值,结果是一个枚举的实例getHeaderNames():返回所以requestHeader的名字,结果是一个枚举的实例getInputStream():返回请求的输入流,用于获得请求中的数据getMethod():获得客户端向服务器端传送数据的方法getParameter(Stringname):获得客户端传送给服务器端的有name指定的参数值getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举的实例getParameterValues(Stringname):获得有name指定的参数的所有值getProtocol():获取客户端向服务器端传送数据所依据的协议名称getQueryString():获得查询字符串getRequestURI():获取发出请求字符串的客户端地址getRemoteAddr():获取客户端的IP地址getRemoteHost():获取客户端的名字getSession([Booleancreate]):返回和请求相关SessiongetServerName():获取服务器的名字getServletPath():获取客户端所请求的脚本文件的路径getServerPort():获取服务器的端口号removeAttribute(Stringname):删除请求中的一个属性J2EE是技术还是平台还是框架:J2EE本身是一个标准,一个为企业分布式应用的开发提供的标准平台。J2EE也是一个框架,包括JDBC、JNDI、RMI、JMS、EJB、JTA等技术。编写java文件的注意事项:在记事本中编写java文件,在保存时一定要把文件名和扩展名用双引号括起来,否则将默认保存为文本文件,如果要保存的java文件名为Program1.java,则在保存时在文件名文本框中一定要输入”Program1.java”。如何编译java程序:单击开始|运行命令,在命令行上输入cmd,按回车键(在window98中输入command,按回车键),即可打开一个命令窗口,将目录转换到编写java源程序所在的目录,输入javacfilename.java如何执行java程序:同样在命令窗口中输入javafilename。简述synchronized和java.util.concurrent.locks.Lock的异同:主要相同点:Lock能完成synchronized所实现的所有功能。主要不同点:Lock有比synchroni
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五类防控对象练习题及参考答案
- 地被花卉考核题目和答案
- 中医保健养生知识试题及答案
- 现代信息素养练习题及答案分享
- 2025-2026学年文山壮族苗族自治州丘北县四年级数学下学期期末复习检测模拟试题(含答案)
- 2025-2026学年广西东兴市三年级数学第二学期期末教学质量检测模拟试题(含答案解析)
- 2025-2026学年常德市鼎城区三年级数学第二学期期中学业水平测试模拟试题含答案
- 2025-2026学年山东省德州市禹城区三年级数学下学期期末联考试题(含答案)
- 药物合成工艺模拟试题及答案分享
- 2026年疫苗自查报告(3篇)
- 河南省2026年中考数学试卷(含答案)
- 2026年秋季新学期第一次全体教师大会上校长讲话刷屏了:“教育从来都是一地鸡毛但别忘了当初为什么来!”
- 2026年领导干部网络学法用法法律知识竞赛考试题库及答案
- 肿瘤患者的活动与运动指导
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 2026年贵州省事业单位联考真题及答案
- 2026年小学语文教师学科专业知识考试试题及答案
- 新版医疗器械生产质量管理规范解读
- GB/T 17315-2026玉米种子生产技术规程
- 全国总工会工会财务制度
- 新型建筑材料 课件全套 第1-13章 绪论、材料的基本性质 -混凝土3D打印技术
评论
0/150
提交评论