Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
黑客新闻网友讨论比较IDEA与VsCode两种开发工具
IDEA vs VS Code的故事是一个低端颠覆高端的故事,VsCode几乎吸引了所有年轻和时髦的观众。同时,JetBrains似乎仍能保持生存,这主要归功于辛勤的工作和运气。 考虑到VS Code迭代开发的速度(很大程度上要归功于JS + Web渲染器的生产力),我认为V
为什么Java正在死去? - Komal
微服务无所不在的浪潮席卷了我们: 易于扩展 高可用性 无需担心并发和多线程的简化代码库 集装箱化带来了可移植性 所有这些因素促使我们质疑Java(更具体地说是JVM)的功效,更不用说Java最臭名昭著的框架Spring了。有时,人们沉
编程是更像数学还是人类语言?- MIT News
关于大脑如何学习编码,存在两种思想流派。有人认为,要精通编程,就必须精通数学;另一个建议认为,由于编码和语言之间的相似性,语言技能可能更相关。在某些方面,学习计算机编程与学习新语言相似。它需要学习新的符号和术语,必须正确组织这些符号和术语以指导计算机执行操作。计算机代码还必须足够清晰,以便其
通俗易懂的P vs NP问题解释 -@AlejandroPiad
在整个计算机科学中最重要的问题:P是否等于NP?关于这个问题的正确的答案是什么?我们仍然不知道,但是大多数计算机科学家认为P不等于NP。原因主要是哲学上的,但也有证据表明,如果P等于NP,则会发生很多奇怪的事情。
经验分享:干净整洁代码(clean code)的特点 - oliver
干净的代码很重要,干净的代码可以帮助其他人理解您的代码,但是干净的代码也很主观!我想分享给您我的看法,它是由多年的开发人员领导技术团队领导经验和团队合作而成。干净的代码可以帮助人们理解代码。根据大多数开发人员的意见,您的代码结构越多(不是一地鸡毛一盘散沙),其他开发人员就越可能理解您
使用Java Optional类的最佳实践 - oracle
请遵循以下十二种最佳实践,以保护您的应用程序免受丑陋的空指针异常的侵扰,并使您的代码更具可读性和简洁性。每个认真的Java开发人员或架构师都曾经听说过或经历过NullPointerException异常的滋扰。Java工程师一直致力于解决该null问题很长时间,在Java 8中,添加
Java Optional的orElse()与orElseGet()两个方法比较 - Baeldung
Optional的API通常有两种可能引起混淆的方法: orElse() 和orElseGet():
幽默:什么是机器学习?看看这个形象生动演示视频!
单一责任SRP设计举例 - macerub
单一责任/职责原则(SRP):“一个模块应该只承担一个责任”。 示例:客户Customer类。 generateInvoice:计算客户必须支付的金额。 computeDiscount:为客户返回%折扣。 save:将客户存储在数据库中。
低延迟系统请选择Java而不是C++ - stackoverflow
在开发低延迟的软件系统时,人们普遍认为,除了C ++之外,您使用其他任何语言是疯狂的,因为其他任何语言都具有很高的延迟。但是,我在这里是要说服您使用相反的、违反直觉的、几乎是异端的概念:在软件系统中实现低延迟时,Java更好。在本文中,我想以一个特殊的软件示例为例,该软件具有低延迟性
VsCode插件JAR Builder:用于创建Jar包
此扩展插件可以帮助您将Java文件编译和构建为.jar ,这是在许多Java应用程序平台之间导入的包格式。仅需执行一个命令,即可.jar从活动的Java类构建文件。
学习设计模式的好处 - Mario
学习设计模式时,您不仅会学习模式,还有:获得一般设计知识。增强您的设计词汇量。增强您的工具,以使代码更具意图。发现可以在重构过程中为您提供指导的设计解决方案。
如何避免Java代码中的空指针错误NullPointerException? - foojay
根据2016
十分钟内了解Java 8到Java 15的新功能 - DEV
本博文将为您提供自Java 7以来增加的很棒的新功能的示例。我将展示每个Java版本的至少一项重大改进,一直到2020年秋季发布的Java 15都有。Java现在完全支持lambda和函数式编程,类型推断通过var,具有简单构造函数的不可变集合以及多行字符串。此外,还有令人兴奋的实验新功能,
为什么Java在高速交易系统上比C ++更好? -efinancialcareers
公认的智慧是,如果您要构建一个高速交易系统,则可能要使用C ++而不是Java: 它更接近底层,因此速度
幽默图:编程学习不同于其他知识的学习
使用jEnv管理多个JDK安装 - reflectoring
jEnv是一个方便的工具,可以在不同项目之间管理多个JDK版本。作为开发人员,我们经常同时在不同的代码库上工作。尤其是在具有微服务的环境中,我们可能一天要多次切换代码库。在每两年发布一次新Java版本的日子里,这通常不是问题,因为大多数代码库都需要相同的Java版本。
什么是无副作用的函数方法?如何取名? - Mario
函数名称应描述函数所做的所有事情。换句话说,功能不应隐藏副作用。这符合“最小惊喜原则”。但是,有时候这并不容易。下面函数名词名副其实吗?
上页
下页