Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Java教程与面试题
从Java到Kotlin,然后又回到Java!
最近Java与kotlin语言之争又有点小热,大概是因为某位当初吹捧Java的大神来华兜售其kotlin新书有关,但是与此同时相反观点也是不断涌现,Allegro团队就在他们的博客发表这篇文章,从Java到Kotlin,然后又回到Java的"折腾"过程。
使用Spring Boot开发的10个免费开源项目
本文推荐一些使用Spring Boot开发的免费开源项目,可用于学习目的,能够查看源代码并获得真实项目的实践经验。除了Spring Boot,您还将学习Spring Framework模块,Thymeleaf,maven,JWT,React Js,Elastic Search,WebSock
美女程序员观点:程序员最重要的非编程技巧
这是来自一位美女程序员Ali Spittel的观点,至少可以看看美女喜欢和怎样的男程序猿打交道:当我想与我希望的程序员合作时,我更多地考虑非技术技能,而不是技术技能,
请停止学习框架!
我们是开发者。我们需要与技术保持同步。每天,我们都学习编程语言,框架和库。我们所知道的现代工具越多越好。与Angular,React,Vue,Riot,Ember,Knockout保持同步很有趣。 但是我们在浪费时间。
为什么我拒绝用Kotlin编写安卓应用?
这是来自一位安卓开发者的咆哮,也许非常感性,谁用谁知道,以下是原文大意: 我知道这很幼稚。但我不在乎。 我知道这很幼稚,但我拒绝用Kotlin编码的原因就是我所说的Kotlin的 Kult。
如何避免空指针出错?
一家专门帮助开发人员了解生产中发生问题的以色列公司OverOps,对生产过程中出现的最重要的java异常进行了
Java Stream API实用指南
StreamAPI是在Java 8中引入的。它提供了一种声明性编程方法,用于迭代和执行集合上的操作。在Java 7及之前版本中,for和for each是唯一遍历集合的可用选项,这是一种 命令式编程方法。在本文中,我将向您介绍StreamAPI以及它如何提供对集合执行的常见操作的抽象。
为什么Java程序猿对Node.js和Javascript如此着迷?
这篇文章作者David Herron过去是Java鼓吹手,现在感觉自己明白过来了,推崇JavaScript了。以下原文大意: 在Sun公司的JavaSE团队工作了10多年的人,还在为了用Java字节码实例化一个抽象接口一直拼命到最后一口气。对于我这位前Ja
是时候迁移到Java 11了
更好的垃圾回收机制以及模块化、更好地Docker支持是迁移到Java 11的最主要理由。 为什么要将源代码升级到Java 11?1、变量类型推断(var关键字),强类型向Javascript等弱类型学习2、原生不可修改集合API,集合不可变
从Rails到Clojure再到Java,最后回到Rails
在过去的6年中,我开发Web应用程序先后使用了Rails、Clojure和Java,最好又回到了Rails,上。以下是我总结过去几年使用这些不同的技术栈的好处和缺点。 Rails 2.3做过一个Rails 2.3的
JEE、J2EE与Jakarta等概念解释
有没有听说过Java EE?Java 2EE,J2EE或现在的Jakarta EE怎么样?实际上,这些都是同一个东西的不同名称:一组扩展Java SE的企业规范。在这篇简短的文章中,我们将描述Java EE的演变。 历史回顾
十大Java程序员书籍
推荐一些针对Java程序员的最佳书籍,从核心Java到最佳实践,再到单元测试再到Spring框架。、在本文中,我将分享一些有史以来最好的Java书籍。这些书经受住了时间的考验,随着岁月的流逝变得越来越有意义。这是每个Java开发人员应该阅读的10本最好的Java书籍。即使某些知识已经
惊人观点:无视计算机科学专业的10个理由
本文并不是否定计算机科学这个学位以及CS毕业生,而是指出了企业软件关心的方向性问题,更应该关注解决实际工程问题的能力,原文大意: 许多公司企业正在考虑无视CS学位来雇用能够提供真正成绩结果的程序员。这里解释一下为什么他们可能是对的。
在Java中使用函数范式提高代码质量
在一个范式和技术堆栈一直在变化的世界中,保持竞争力和提高生产力和质量的斗争有时候证明是一项挑战。在本文中,我想首先展示一下函数编程(FP)的优势,特别是加强Java编码体验。在尝试将范式转换为函数式编程时,我将尝试迭代我发现最重要的几个原因。请记住,这绝不是一个巨大的创新,我相信FP
Lambdas不意味着函数式编程
Java世界中没有人正在进行函数式编程,如果因为你使用Lambda表达式,但不意味着你正在进行函数式编程。Java的Lambda表达式只是一种不那么冗长的创建对象的方式,因此在没有很好地理解核心函数概念的情况下,冒然采用Lambda的最可能的结果是粗糙、扭曲,难以理解。
转发新浪微博程序猿心得
前段时间有个小伙伴找我聊天说最近一段时间一直在做需求没什么成就感: 虽然接口有每秒几十万的调用量但是写来写去就是那么些套路;产品需求天天变搞得代码写的特别乱,很多需求都是前后矛盾的所以加了很多别扭的兼容,每次听到要再改需求就觉得特别“膈应”;
如何使用MySQL和Spring Boot开发RESTful Web服务
本文提供了有关如何使用MySQL和Spring Boot开发RESTful Web服务的4步教程 Spring Boot是开发spring应用程序的最快方法,我们的案例中:1. 使用MySQL数据库来存储文本文件和图像文件的路径2. 使用S
在编程之前像计算机一样思考
首先,计算机不会(很不能)思考,它们会执行。简而言之,这一切都归结为机器执行一系列指令,如果这些指令的顺序正确,那么我们就会得到我们正在寻找的结果。编程是计算机科学的一小部分。它基于计算原理,这是任何计算机科学相关专业的重要组成部分,通过应用这些新的思维方法,它可以帮助我们成为更好的
上页
下页
关闭