Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
Java中将List列表转换为字符串的三种方法
在本教程中,我们将通过示例程序学习如何在 Java中将List 转换为 String。这种转换是通过使用 java api 方法的简单步骤完成的。首先,我们将了解如何使用toString()方法将 List 转换为 String 。接
代码可读性举例:
上面两行中哪一段可读性更好一点?
编程不是打字,而是思考!如何思考?这是你从未学过的技能 -fs
"编程不是打字,而是思考." — Rich Hickey"编程不在于你知道什么;而在于你能想出什么。" - 克里斯·派恩没有任何技能比批判性思考(banq注:批判性思考=抬杠)您以前从未遇到过的问题的能力更有价值,也更难获得。虽然学校教我们如何解决问题,但他们没有教
幽默:从编程菜鸟到高手的路径图
一万小时编程以后的思考 - matt
需要一万小时编程才可能是世界级专家:在任何技能上获得世界级专业知识的关键在很大程度上取决于以正确的方式练习,总共大约 10,000 小时 ——Malcolm Gladwell in Outliers好吧,我当然不是世界级的专家,但我已经将 10,000 小时的刻
每个程序员都需要知道的概念和术语 - codeburst
这些概念术语包括:概念完整性、内聚性、抽象数据类型、耦合、信息隐藏、最小惊讶规则等。如果您读过一本技术书籍(我想您应该是一名软件工程师),您可能会发现一个您不熟悉的术语或概念。也许你在大学的某个时候学习过它,但你对它的记忆已经淡化了,或者它是一个你以前从未接触过的新东西。通常,这取决
第一门编程语言应该学什么? – thenewstack
斯坦福和哈佛象牙塔中的教授们已经跟不上计算机发展形势,但是他们的文凭是敲门砖,这是人类社会系统奇怪特征,这是来自thenewstack文章,现在有两种正反观点,传统观点是认为第一门编程语言学习什么很重要,而另外一种相反观点认为这不重要,那已经是过去信念了。前一种观点以斯坦福和哈佛为主要的传统
幽默:简单几点说明日常编程中的软件设计或程序设计
软件设计或程序设计不只是算法设计,还有模式结构的设计,体现在: - 将模块分组到架构层是设计。 - 将类分组为模块是设计。 - 将函数分组为类是设计。 - 重命名变量是设计。 设计和用户体验有很多共同之处。很容易发现两种工艺共有的特征。
三种很难学到的Java踩坑教训 - Miloš
学习Java很难。经验是最好的老师。经验教你克服错误。我从错误中吸取了教训。你可以从我的错误中吸取教训。这是我通过艰苦的方式学到的东西,而您不必这样做。1. Lambdas 可能会给你带来困难Lambda通常超过 4 行代码。做的比应
Java是濒临死亡还是比以往任何时候都更有活力? - Roger
许多人说 Java 的辉煌时代即将结束?你经常会听到“Java 正在消亡”的说法,所有现代人都应该尽快转向像 Go 这样的现代语言。他们说这对他们有好处,但对每个人都将放弃的旧语言来说会很糟糕。但这是真的吗?有人说“Java 正在消亡”,字面意思是:该语言流行的时代已经过去,需要它的
基于快速失败的软件开发 - levelup
本文介绍了fail-fast 原理、它的优点、如何应用它以及我的个人经验。尽管看起来违反直觉,但快速失败会使您的应用程序更加健壮。使用快速失败原则,错误和故障会更快出现,这使得它们更容易修复。如果本文启发您在代码库中应用快速失败原则,您可以立即开始使用它。即使您将该原则应用于单个文件
Java的Void方法是反模式的? - DZone
如果你想知道为什么你应该避免 void 方法,这篇文章就是为你准备的。在这里,您可以找到他们的所有问题,并了解它们如何影响您的系统。关于在我们的代码中使用 void 方法,以及我们是否应该将它们视为代码异味。我将介绍 void 关键字的一些基础知识,并提及我们可能认为使用带有此关键字
3个每个人都讨厌的Java实践 - Miloš
你使用静态关键字吗?你抛出异常吗?你把数据放在会话中吗?这是三个每个人讨厌的java实践: 滥用静态· 抛出异常· 在会话中存储所有内容 1. 你不应该滥用静态类包含静
按类型过滤 Java 集合 - javarevisited
有时您在 Java 中有一个混合集合。一个简单的例子是具有List,其中所述列表可以包含Integer,Float,Long和Double实例。如何轻松过滤掉List或List?我将演示如何使用经典 Java 执行此操作,在 Java 16
IDE中下载JDK的插件:可视化自由选择下载特定版本的JDK
通常我们都是从Java网站上下载JDK,但是寻找特定版本JDK很麻烦,这个小插件帮助你在IDE开发工具中可视化直接选择特定版本下载JDK,是一个方便的小工具:您是否曾经遇到过一直在寻找特定发行版的特定 JDK 版本的情况?我想我们大多数人都这么做过,我不知道你是如何处理的,但过去我过
Netflix是如何从java8迁移到Java11? - carl
Netflix 从 Java 8 迁移到 11 的案例研究心得: “我的方法和他们的方法之间的唯一区别是没有绝望。”在过去的两年里,我做了一件没有人认为不可能的事情。我将我们的代码从 JDK 8 更新到 JDK 16。在我在 Netflix 完成的所有事情中,这是我问得最多的一件事,
JDKMon:比sdkman更友好的JDK分发更新程序
不知道你是否有同样的问题,但我的机器上安装了大约 8 个 OpenJDK 发行版,我总是遇到保持它们最新的问题。我知道有sdkman很棒,但不知何故我从未习惯它。意思是说我手动
Java中方法引用与Lambda区别 - foojay
lambda和方法引用之间有一个关键的区别:Lambda 是惰性的,它们只会在调用方法时调用类构造函数。另一方面,对于方法引用,构造函数只会在分配了方法引用的地方被立即调用,而不是在方法调用时调用。
上页
下页