范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java面试八股之每日5问07

  1.Tomcat为什么要破坏双亲委派Tomcat需要解决的问题如有多个应用程序部署在Tomcat上,这些应用程序可能会依赖 同一第三方类库的不同版本 ,因此Tomcat必须支持 每个应用程序的类库可以相互隔离 部署在同一个Tomcat上的不同应用程序, 相同类库的相同版本应该是共享的 ,否则就会出现大量相同的类加载到虚拟机中 Tomcat本身也有依赖的类库,与应用程序依赖的类库可能会混淆,基于安全考虑,应该将两者进行隔离 要支持Jsp文件修改后,其生成的class能在不重启的情况下及时被加载进JVM 采用默认机制会出现的问题问题1、3,如果Tomcat采用默认的双亲委派加载机制,是无法加载同一类库不同版本的类的,因为默认的双亲委派加载机制在加载类时,是通过类的全限定名做唯一性校验的 问题2,默认的双亲委派类加载机制可以实现,因为它本就能保证唯一性 问题4,我们知道Jsp文件更新其实也就是class文件更新了,此时类的全限定名并没有改变,修改Jsp文件后,类加载器会从方法区中直接取到已存在的,这会导致修改后Jsp文件其实不会重新加载。那么,如果直接卸载掉这个Jsp文件的类加载器,再重新创建类加载器去加载修改后的Jsp文件,不就能解决问题了吗?那么你应该能猜到 每个Jsp文件应对应一个唯一的类加载器 吧
  参考文章: https://juejin.cn/post/6943115878183469086 2.Tomcat如何打破双亲委派Tomcat通过自定义类加载器WebAppClassLoader打破双亲委派,即重写了JVM的类加载器ClassLoader的findClass方法和loadClass方法,以优先加载Web应用目录下的类。 Tomcat负责加载我们的Servlet类、加载Servlet所依赖的JAR包。Tomcat本身也是个Java程序,因此它需要加载自己的类和依赖的JAR包。 若在Tomcat运行两个Web应用程序,它们有功能不同的同名Servlet,Tomcat需同时加载和管理这两个同名的Servlet类,保证它们不会冲突。所以Web应用之间的类需要隔离 若两个Web应用都依赖同一三方jar,比如Spring,则Spring jar被加载到内存后,Tomcat要保证这两个Web应用能共享,即Spring jar只被加载一次,否则随着三方jar增多,JVM的内存会占用过大。 所以,和 JVM 一样,需要隔离Tomcat本身的类和Web应用的类。 总结
  Tomcat的Context组件为每个Web应用创建一个WebAppClassLoader类加载器,由于不同类加载器实例加载的类是互相隔离的,因此达到了隔离Web应用的目的,同时通过CommonClassLoader等父加载器来共享第三方JAR包。
  参考文章: https://cloud.tencent.com/developer/article/1890187 3.最左匹配原则的底层原理
  联合索引的底层还是一颗B+树,只不过联合索引的健值数量不是一个,而是多个。构建一颗B+树只能根据一个值来构建,因此数据库依据联合索引最左的字段来构建B+树。 例子:假如创建一个(a,b)的联合索引,那么它的索引树是这样的
  a的值是有顺序的,1,1,2,2,3,3,而b的值是没有顺序的1,2,1,4,1,2。 所以b = 2这种查询条件没有办法利用索引,因为联合索引首先是按a排序的,b是无序的。 同时在a值相等的情况下,b值又是按顺序排列的,但是这种顺序是相对的。所以最左匹配原则遇上范围查询就会停止,剩下的字段都无法使用索引。例如a = 1 and b = 2 a,b字段都可以使用索引,因为在a值确定的情况下b是相对有序的,而a>1and b=2,a字段可以匹配上索引,但b值不可以,因为a的值是一个范围,在这个范围中b是无序的 参考文章: https://blog.csdn.net/weixin_43268933/article/details/108505662 4.like模糊查询%在前面为什么会失效
  索引的数据结构是B+树,而索引是有序排列的。在进行模糊查询的时候,如果把 % 放在了前面,最左的 n 个字母便是模糊不定的,无法根据索引的有序性准确的定位到某一个索引,只能进行全表扫描,找出符合条件的数据。
  如:where like "%abc" 因为最左是%,无法确定是哪一个字母,只能根据abc去全表扫描找到符合的数据。 模糊查询时,把 % 放在最左是违背了索引有序排列的规则,就会造成索引失效,进行全表扫描。 在使用联合索引时也是如此,如果违背了索引有序排列的规则,同样会造成索引失效,进行全表扫描。
  参考文章: https://blog.csdn.net/xue_mind/article/details/117698061 5.Java 8大基本类型所占字节数(或 bit 数)
  类型
  存储需求
  bit 数
  取值范围
  备注
  int
  4字节
  4*8
  -2147483648~2147483647
  即 (-2)的31次方 ~ (2的31次方) - 1
  short
  2字节
  2*8
  -32768~32767
  即 (-2)的15次方 ~ (2的15次方) - 1
  long
  8字节
  8*8
  即 (-2)的63次方 ~ (2的63次方) - 1
  byte
  1字节
  1*8
  -128~127
  即 (-2)的7次方 ~ (2的7次方) - 1
  float
  4字节
  4*8
  float 类型的数值有一个后缀 F(例如:3.14F)
  double
  8字节
  8*8
  没有后缀 F 的浮点数值(例如:3.14)默认为 double
  boolean
  1字节
  1*8
  true、false
  char
  2字节
  2*8
  Java中,只要是字符,不管是数字还是英文还是汉字,都占两个字节。
  参考文章: https://www.jianshu.com/p/fd560bc39adb
  如有侵权请联系删除

鹿哈粉丝反击鹿晗粉丝,称山寨要比正版出名,而且长得要比鹿晗帅7月1日,山寨男团ESO正式出道,在没有任何代表作品的前提下,凭借取名恶搞蹭各种当红偶像,迅速火爆出圈,在全网引起了非常大的热议。其中,有一位自称是团队门面担当的年轻男子,因取名鹿到泰国旅行,买什么东西最划算?买了四样东西就等于赚了随着社会经济的快速发展和人们生活水平的提高,越来越多的人会想给自己的生活增添一些不一样的色彩。为了让自己的生活不再每天千篇一律,假期旅游成了绝大多数人的选择。假期旅行的确是一种让自对话救人外卖小哥当时不知道河水深不深,跳进去没有想那么多央广网北京6月30日消息(总台央广记者任梦岩)6月28日上午,在上海浦东惠南镇,一辆行驶中的公交车,司机突发心梗陷入昏迷,之后公交车撞击隔离墩和信号灯后,滑行进了中港河河道中。据警交广会客厅李剑守护行车安全的蜘蛛侠都把安全帽安全带绳索撬棍铁锨检查一下6月22日早上5时30分,天刚放亮,延安工务段蒲城东桥隧车间张家船桥隧养修工区工长李剑已集结好队伍,在准备好工机具执行完班前点名和健康问询制度后DNF旭旭宝宝正在直播,儿子破门而入送二胎药,韩茜茜狂喜前言在国服DNF游戏中,如果提及旭旭宝宝这位玩家,相信大家并不会感到陌生。旭旭宝宝作为国服DNF玩家中氪金的天花板,大号红眼一身增幅16和一个增幅17装备,是当之无愧的国服第一红眼50万不够,就100万!唐山打人主犯出面和解,受害者母亲回应50万不行,那就100万!人真的是他哥哥吗?唐山打手哥要100万私了。6月12日,唐山烧烤店打人事件让唐山这座英雄城市重新进入全网视线。如果是因为疫情,肯定会得到全网的支持。但没想靠送外卖就能一年赚3000w?看完网友评论笑不活了哈哈哈哈哈世界上有五种场煤场,磁场,雨场,沙场还有我的闪亮登场今天的快乐源泉已送达快快快来查收吧!01hr最近有个女孩高考后兼职送外卖火上了热搜正当我内心还在赞叹妹妹的时候却在下面看到了这样IPO棱镜宁德时代参股,国资股东云集首航新能创业板IPO有几分胜算?随着此前美国白宫宣布对泰国等四国的关税进行豁免,我国光伏赛道目前的最大不确定性似乎正在慢慢消散。与此同时,近年来,在双碳背景下,国内光伏相关的政策利好纷至沓来,业内企业也赚得盆满钵最新!400万粉财经大V被公诉三宗罪,涉案金额3000万,最后一条微博收盘了点蓝字关注,不迷路据证监会网站7月1日下午消息近日,上海某坐拥400万微博粉丝的财经大V徐某,因涉嫌在微博直播间发布虚假投资平台广告信息忽悠投资者在黑平台交易50ETF期权,被上海刚刚!证监会400万粉财经大V被三罪公诉!半导体芯片全球开杀砍单风暴扩大,更有报价雪崩中国基金报泰勒兄弟姐妹们大家好,今天的A股市场把基金君给看困了,另外今天是7月的第一天,直到收盘才想起原来今天周五了,所以不找原因了(反正周末又不开盘)。不过周五盘后,半导体传来大海贼王最新情报萨博单挑绿牛和藤虎被打残,黑刀的秘密被公开海贼不识王路飞,便称英雄也枉然!大家好,我乌龙君又双叒叕来了自从凯多和大妈被击败之后,尾田便开启了超级停更模式,这次竟然整整停更了一个月。不过,虽然尾田大佬停更搞得大家挺闹心,但官
你有没有写过特别拿手的诗?恭喜嫦娥奔月嫦娥破云上月宫,神州复兴中国梦试看天下谁能敌?红旗漫卷民族风!日藏云罩花富贵,马鞍山上降金靴。銀锭切切垫阶台,无恙小叙注清流。谢邀!拿得出手真不敢说有,充其量只能算自己当年导致郭士强下课的国家队偷笑门事件事实到底是怎么样的?回答山西队丁伟下课我开始很同情丁伟,认为王骁辉很坏。经过观看多场比赛,原来是丁伟执教无方,山西队不思进取。富兰克林受伤了,为什么没有其他队员站岀来!广州队是公认的菜鸟,但队伍整体素一而再再而三,廖三宁和韩德君的悲剧CBA管不管?CBA赛场暴力伤人也不是本赛季才有,之前的马布里福特森苏伟等球员就频频致对手受伤,官方一直睁一只眼闭一只眼,也许正是因为他们的放纵,才使一些队员和球队有恃无恐,越发大胆,在球场上违他入选二十四孝,儿子和曾孙官至太尉,还有一个曾孙是名将黄盖历史开讲我国古代传统启蒙教材三字经当中包含了许多有趣的典故,如窦燕山,有义方。教五子,名俱扬指的就是五代时期后周大臣窦禹钧教导五个儿子先后考中进士的故事。至于香九龄,能温席。孝于亲炎帝,是一个集合概念史书中的炎帝,是一个让人感到疑惑又十分难解的概念。通常概念中的炎帝,是专指神农氏。但是展现给我们的炎帝,却是内容庞大,延续时间也很长久,相关人物各有背景,每个故事都可独立。从史料看深圳钟淑卉坑爷第一人,称家中9位数存款,贬低祖国和人民辞官已数年,我本闲散人。闭门家中坐,养花且种草。老来多磨难,谁把心酸闹?奈何孙女言,平地惊雷爆!已退休十数年的钟局长是怎么也没有想到,如今已过古稀之年的自己,会在2023年3月24瑞士如何当上中立国?拿破仑战败,让瑞士当了208年中立国头条创作挑战赛2023年注定是精彩刺激的一个年头。俄乌战争带来的连锁反应是非常多的,比如俄罗斯压力巨大,不得不向东方求准,甚至搞了个开放法外治权。而没想到的是,俄罗斯还没撑不住,瑞全面了解考古新发现聚焦夏商周三代探寻何以中国央视网消息2022年度全国十大考古新发现将于27日展开最终评选,共有22个项目入围,最终评选结果预计28日揭晓。今天(3月26日)我们将继续带您全面了解这些考古新发现,接下来聚焦夏34岁,一份年薪12万的体制内工作和210万现金,选哪个划算?作为银行的工作人员,我可以明确的告诉大家一份年薪12万的体制内工作,和210万现金。如果真的可以选择的话,不要犹豫,一定要选择210万的现金。可能有很多人会说,年薪12万的体制内工儿时被强奸的经历会对以后甚至一生有什么影响?禽兽行为摧残了一朵还没有开放的花蕾对儿童性侵,在全世界都是重罪,因为会对孩子一生造成严重的伤害,不论对象是女孩还是男孩。首先,这种伤害来自于身体的伤害。针对幼年儿童的性侵都会带来身如果怀孕了会有什么预兆?怀孕预兆有哪些怀孕了,可能会有的预兆包括停经食欲缺乏恶心晨起呕吐头晕乏力等。大约70的孕妈妈在早孕期会有早孕反应,通常在停经6周左右发生,持续到孕12周左右自行消失,与孕早期孕妇体