截至频率_截至2013年核心Java帖子

截至频率

随着2013年即将结束,我最近发现了几篇与我认为“核心Java”知识有关的帖子。 这篇文章列出了三个帖子,并提供了一个简短说明的论坛。 我这样做有两个目的:(1)帮助其他人意识到这些优秀职位的存在;(2)当我想再次找到这些职位时,充当自己的荣耀“书签”。 这些帖子和论坛足以证明我花点时间将它们以PDF格式“ 打印 ”(保存)到我的硬盘中。

热点JVM标志

Kirk Pepperdine的“ JVM HotSpot标志案例研究 ”是有关HotSpot JVM标志的实用分析和应用的极佳资源。 Pepperdine演示了使用-XX:+ PrintFlagsFinal标志(我也已在其上进行博客 )以“通过弄清楚默认设置是什么来识别冗余标志”,以便他可以删除不推荐使用的标志和简单地显式设置为无论如何他们都会有默认值。 然后,Pepperdine分析在删除不赞成使用的标志和删除仅重新设置默认值的标志之后剩余的一些标志。 他分析了它们之间的相互作用,有时甚至相互取代。 Pepperdine的结论段落明确表达了以下建议:


我认为拥有如此可配置,如此灵活的技术真是太棒了。 但是这种灵活性是一把双刃剑,不应盲目地使用所有这些可配置性。 我确实知道一件事,即您的应用程序性能确实取决于其配置方式。 弄乱一个标志可能会对应用程序的性能产生不利影响,弄错了要比弄好它容易得多。 而且很多时候,JVM确实可以立即使用它。

远程Java调试

亚当·比恩 ( Adam Bien )的文章“ 远程调试的选项是什么 ……”简要回顾了可用于调试 远程Java进程 (如应用程序服务器)的关键选项 。 在本文中,他引用了连接和调用详细信息以获取更多详细信息,但提供了可用传输的简要摘要( dt_shmem用于Socket 和 Windows共享内存访问的dt_socketdt_shmem ), suspend=y 与 suspend = n和server=yserver=n

Java标准库/语言愿望清单

问题“ Java标准库迫切需要什么功能? 最近在Reddit上被问到。 由于各种原因,我发现答复(到目前为止有72篇)很有趣。 在在线论坛中,注释作者已经举了几个例子,他们以牺牲他人的身份来展示自己的高级知识,这在在线论坛上已经变得越来越普遍,但是大多数注释都很有见地,并且为Java开发人员希望添加到该语言中提供了有趣的视角。 (在少数情况下)或SDK(在答复中更为常见,可能是因为与问题更紧密地吻合)。 答案包括番石榴的所有子集, Apache Commons的全部或子集,不赞成使用和删除大量未使用的功能和库,以及属性注释或其他用于替换获取/设置方法(或Project Lombok )的机制。

我认为Tillerino发表了有见地的评论 ,一些Java开发人员可能对Apache Commons(特别是Lang)和Guava之类的“公共”库没有意识到。 蒂勒里诺说:


每个定义的commons-lang提供了Java API中没有的那些类。 commons-lang提供的功能出现在Java API中然后从commons-lang中删除是很常见的。 我使用了其他两个程序包,尽管commons-lang可能是所有项目的90%的一部分,但其他程序仅仅是专门成为Java API一部分的方式。 对于Java开发人员来说,知道哪些功能可以通过公用区轻松访问很重要,但是我认为这条线已经很清楚了。

Java SE采用和标准化流行库功能的最新示例包括Java 7添加了Objects类和Java 8添加了Optional类,这两个类均与Guava的Objects类和Optional类等类具有明显的相似性。 我们在Java EE世界中也看到了这一点,其中最主要的例子之一就是近年来受Spring Framework启发的Java EE的许多新功能。

这是我在《 标准化工作:开源的危险关系》一书中写的一个普遍原则。 我们的开发人员应该对此原则感到“满意”,因为开源似乎可以帮助完善最好的想法,一旦这些功能的流行性和实用性得到证明,组织可以将缓慢发展的标准纳入标准。 这些开源产品的实现使我们能够在标准实现中使用该功能。

我感谢Nikita Salnikov-Tarnovski最近发布的RMI要求Full GC每小时运行一次 ,原因有以下三个:

  1. 他在这篇文章中谈到的最终问题是我遇到的一个问题。
  2. 我同意他关于我们追寻的错误的开场白,“随着时间的流逝,它们正在演变并变得更加卑鄙和丑陋。”
  3. Salnikov-Tarnovski不仅陈述了解决该平均漏洞的方法,还描述了隔离错误并确定其原因的过程。

由于设置了名为sun.rmi.dgc.server.gcInterval的HotSpot RMI属性, sun.rmi.dgc.server.gcInterval -Tarnovski遇到的问题与“每小时发生的完整GC” sun.rmi.dgc.server.gcInterval 。 在Java SE 6中,针对错误JDK-6200091的修复(“默认情况下RMI gcInterval太短”)将sun.rmi.dgc.server.gcIntervalsun.rmi.dgc.server.gcInterval的设置延长了一小时。 作为参考,与常规定期分布式垃圾收集相关的其他感兴趣的帖子包括:我们如何解决–在Tomcat上每1分钟进行一次 GC,为Sun Hotspots,JVM 6分析GC日志, 由于远程方法调用(RMI)导致无法解释的System.gc()调用)或公开垃圾收集 , 如果不这样做,JBoss的运行会很慢 。

我喜欢Salnikov-Tarnovski记录了他解决问题的步骤,而不是简单地指出解决方案。 尽管在这种情况下,解决方案是使用Google搜索引擎搜索其他人解决该问题的方法,但是之前尝试的几个步骤可以向其他人说明如何缩小问题并磨练缺陷。 我在此博客上被问到的最大问题之一是,有人留下评论询问我如何找到该帖子中记录的修复程序。 当我发布并阅读此评论时,我已经忘记了解决该特别棘手问题的步骤,因此实际上无济于事。

在本文中Salnikov-Tarnovski的案例中,所提供的全部内容是“有时系统运行缓慢”(我敢肯定,我们当中很多人已经多次接受了该请求)。 诊断问题的步骤包括监视响应时间以查看常规模式,排除此类情况下的常见嫌疑人,增加日志记录输出并最终求助于Google。

结论

每周都有成千上万的新职位,为软件开发人员详细介绍各种新技术和工具。 这些都是有价值的帖子,可以帮助我们所有人学习新事物,但是我也感谢那些关注“核心概念”的帖子和论坛。 虽然核心概念可能不像新事物那样令人兴奋或浮华,但核心概念可帮助我们更好地交付和管理软件,以使客户受益。

参考:在Inspired by Actual Events博客中, JCG合作伙伴 Dustin Marx 用Core Java帖子结束了2013 。

翻译自: https://www.javacodegeeks.com/2014/01/closing-2013-with-core-java-posts.html

截至频率

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/345666.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【渝粤题库】国家开放大学2021春2143西方经济学题目

试卷代号:2143 2021年春季学期期末统一考试 西方经济学 试题 2021年7月 一、单项选择题(从下列每小题的四个选项中,选出一项正确的,将其标号填在题后的括号内。每小题2分,共30分) 1.作为经济学的一个分支&a…

【渝粤题库】国家开放大学2021春2219房屋构造与维护管理题目

试卷代号:2219 2021年春季学期期末统一考试 房屋构造与维护管理 试题(开卷) 2021年7月 一、选择题(30题,每题2分,共60分) 1.如下图所示,形体的W面投影是( )。 2.在三面投影体系中&a…

JDK 12,合并的收集器和命名的挑战

看来可能是一种新的方法,将可在java.util.streams.Collectors类JDK 12即会,根据新方法的提出了基于Javadoc的文档,“返回一个收藏家是将输入的元素两个规定的收藏家并将其结果与指定的合并功能合并。” 目前 ,此新Collectors方法的…

【渝粤题库】国家开放大学2021春2238个案工作题目

试卷代号:2238 2021年春季学期期末统一考试 个案工作 试题 2021年7月 一、单选题(下列选项中只有一个是正确的,将正确的答案序号填写在括号内。共10题,每题2分,共20分) 1.下列关于个案工作的特点下列说法正…

【渝粤题库】国家开放大学2021春2321物流学概论题目

试卷代号:2321 2021年春季学期期末统一考试 物流学概论 试题 2021年7月 一、单项选择题(每小题2分,共20分,将正确答案选项的字母填入题目中的括号内) 1.物流观念的启蒙和产生都是在( )完成的。 A.美国 B.英国 C.日本 D…

【渝粤题库】国家开放大学2021春2409中国古代文学(B)(1)题目

试卷代号:2409 2021年春季学期期末统一考试 中国古代文学(B)(1) 试题(开卷) 2021年7月 一、填空题(每空1分,共20分) 1.如果从音乐上进行分类,《诗经》由风、、三部分组成。 2.先秦时期历史散文的…

【渝粤题库】国家开放大学2021春2476旅游学概论题目

试卷代号:2476 2021年春季学期期末统一考试 旅游学概论 试题 2021年7月 一、单项选择(在每小题的4个选项中选出一个正确的,将其序号填入题后括号内。每小题2分,共20分) 1.人们利用假期进行的以休息、休养和消遣为目的的…

Web应用程序安全性:战斗自己或寻找理智的边缘

Web应用程序应有多安全? 好吧,对于我们许多Web开发人员来说,这个问题没有多大意义。 “应用程序必须尽可能地安全。 它越安全,就越好。” 但这不是一个确定的答案。 形成项目的安全策略无济于事。 此外,仅遵循该单一指…

【渝粤题库】国家开放大学2021春2528监督学题目

试卷代号:2528 2021年春季学期期末统一考试 监督学试题 2021年7月 一、多项选择题(每小题3分,共15分) 1.监督的基本原则有( )。 A.依法监督原则 B.公开监督原则 C.公正监督原则 D.全面监督原则 2.以下属于党内监督主体的有( )。 A…

边缘计算、雾计算、云计算区别几何?

云计算是理解其中区别的关键! 1. 云计算 一种利用互联网实现随时随地、按需、便捷地使用共享计算设施、存储设备、应用程序等资源的计算模式。 云计算系统由云平台、云存储、云终端、云安全四个基本部分组成。 云平台从用户的角度可分为公有云、私有云、混合云等。…

【渝粤题库】国家开放大学2021春2625调剂学题目

试卷代号:2625 2021年春季学期期末统一考试 调剂学 试题 2021年7月 一、单项选择题(每题2分,共44分) 1.医院药房和社会药房需要共同遵守的法律法规是( )。 A.《中华人民共和国药品管理法》 B.《处方管理办法》 C.《处方药与非处方…

【渝粤题库】国家开放大学2021春2718动物生理基础题目

试卷代号:2718 2021年春季学期期末统一考试 动物生理基础 试题 2021年7月 一、单项选择题(每题3分,共15分) 1.机体的内环境主要指( )。 A.体液 B.血液 C.细胞内液 D.细胞外液 2.血浆渗透压相当于( )。 A.0.9%葡萄糖溶液的渗透压 B…

【渝粤题库】国家开放大学2021春2764饲养与饲料题目

试卷代号:2764 2021年春季学期期末统一考试 饲养与饲料 试题 2021年7月 一、单项选择题(每题3分,共30分) 1.下列选项中,对于动物性蛋白质饲料的营养特点描述不正确的是( )。 A.蛋白质、赖氨酸含量高 B.灰分含量高 C.维…

马尔可夫Markov决策过程 MDP、马尔可夫奖励过程MRP

引言 在概率论及统计学中,马尔可夫过程(英语:Markov process)是一个具备了马尔可夫性质的随机过程,因为俄国数学家安德雷马尔可夫得名。马尔可夫过程是不具备记忆特质的(memorylessness)。换言…

【渝粤题库】国家开放大学2021春3894理工英语1题目

试卷代号:3894 2021年春季学期期末统一考试 理工英语1 试题 2021年7月 注 意 事 项 一、将你的学号、姓名及分校(工作站)名称填写在答题纸的规定栏 内。考试结束后,把试卷和答题纸放在桌上。试卷和答题纸均不得带 出考场。监考人收…

rxjava 被观察者_RxJava:从未来到可观察

rxjava 被观察者大约4年前,我第一次在Matthew Podwysocki的博客上遇到了Reactive Extensions ,但是直到我几周前看到Matthew在Code Mesh上发表演讲后,我才对它有所了解。 最近它似乎越来越流行,我注意到Netflix编写了一个Java版本…

【渝粤题库】国家开放大学2021春3962金融营销基础题目

试卷代号:3962 2021年春季学期期末统一考试 金融营销基础 试题(开卷) 2021年7月 一、单项选择题(在以下各题的备选答案中只有一个是正确的,请将正确答案的字母标号填在括号内,多选、不选、错选均不得分。每…