首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Java技术栈

    Java 9、10、11,哪个才是 Java 程序员的本命?

    Java技术栈,每天给你诚意满满的干货 之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java? 根据调查结果,绝大部分的程序员都在使用Java 8。 无独有偶,国外的一家媒体也做了同样的调查,但奇妙的是双方调查结果大致相同,国外的Java程序员也是更多的在使用Java 8。 现在Java 9和10都已经发布了,根据Oracle给出的半年一个版本的约定,没有多久Java 11也将和大家见面。那么问题来了,现在使用Java 8的程序员更愿意迁移到这三个版本的哪个版本呢? 但是,程序员却止不住对迁移到Java 9的吐槽。点击查看Java9新特性实战。 有程序员表示,Java 9中模块系统的一个问题是一个包必须完全包含在一个模块中。 关于Java 10的新功能,可以参考《Java 10无跳票发布,主推的新特性引争议》,关于Java 10是否值得迁移,可以参考《Java 10值得迁移吗?听听技术大牛的建议》。

    84630发布于 2018-07-30
  • 来自专栏顶级程序员

    Java 9、10、11,谁才是Java程序员的本命?

    现在Java 9和10都已经发布了,根据Oracle给出的半年一个版本的约定,没有多久Java 11也将和大家见面。那么问题来了,现在使用Java 8的程序员更愿意迁移到这三个版本的哪个版本呢? 之前,我们在《Java 10无跳票发布,主推的新特性引争议》的文章中做了一个小的调查,主要是调查现在的Java程序员都在使用哪个版本的Java?根据调查结果,绝大部分的程序员都在使用Java 8。 现在Java 9和10都已经发布了,根据Oracle给出的半年一个版本的约定,没有多久Java 11也将和大家见面。那么问题来了,现在使用Java 8的程序员更愿意迁移到这三个版本的哪个版本呢? Java 10 Java 10是一个刚刚发布的版本,现在要求使用这个版本的用户达到多少,确实还有些不到时候。 关于Java 10的新功能,可以参考《Java 10无跳票发布,主推的新特性引争议》,关于Java 10是否值得迁移,可以参考《Java 10值得迁移吗?听听技术大牛的建议》。

    53030发布于 2018-07-23
  • 来自专栏微信公众号:Java团长

    成为优秀Java程序员10个要点

    如果你是一个热衷于技术的Java程序员, 那么下面的10个要点可以让你在众多Java开发人员中脱颖而出。 1. 拥有扎实的基础和深刻理解OO原则 对于Java程序员,深刻理解Object Oriented Programming(面向对象编程)这一概念是必须的。 没有OOPS的坚实基础,就领会不了像Java这些面向对象编程语言的美。光学习OO原则的定义用处不大,关键是要学会如何应用这些原则用一种OO的方式去设计解决方案。 在Java中,我们最好能对核心API,如java.lang.*、I/O、异常、集合、泛型、线程、JDBC等有很强的实战经验。 10. 将自己对技术的看法记录到文档/博客上 在我们每天的工作中,我们或许会学到新的东西,新的做事方法、实践形式和架构理念。可以将这些想法记录到文档或者博客中,分享给大家。

    40620发布于 2018-08-07
  • 来自专栏用户9257747的专栏

    Java 程序员常犯的 10 个 SQL 错误

    译文: surl-2.cn/1o-4 | 原文: blog.jooq.org Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程 ) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时 但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的10个错误(没有特定的顺序)。 1、忘掉NULL Java程序员写SQL时对NULL的误解可能是最大的错误。也许是因为(并非唯一理由)NULL也称作UNKNOWN。如果被称作 UNKNOWN,这还好理解些。 10、一条一条地插入大量记录 JDBC“懂”批处理(batch),你应该不会忘了它。

    1.9K20编辑于 2022-04-07
  • 来自专栏Java技术栈

    Java程序员最常犯的 10 个错误!

    Java技术栈 不可错过的 Java 技术公众号 原文:https://www.programcreek.com/2014/05/top-10-mistakes-java-developers-make / 这个列表总结了Java开发人员经常犯的10个错误。 public static void main(String[] args){     List<String> list = new ArrayList<String>();     add(list, 10 程序员们经常使用public作为类中的字段的修饰符,因为这样可以很简单的通过引用得到值,但这并不是好的设计,按照经验,分配给成员变量的访问级别应该尽可能的低。 微信编辑器 构思编辑器 当程序员们不知道ArrayList与LinkedList的区别时,他们经常使用ArrayList,因为它看起来比较熟悉。

    51410发布于 2019-08-14
  • 来自专栏微信公众号:Java团长

    成为优秀Java程序员10大技巧

    Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. (若你想知道怎么做一个这样的表,请阅读另一篇文章”Java Profiling with WSAD” Java Profiling with WSAD ) 为了避免CPU浪费,最好的办法是引入一个包装的方法 Java程序员不得不依赖他们有限的HMTL知识。我见过非常多对“计算机友好”而非对“用户友好”的应用程序,同时精通软件开发和用户界面开发的开发者非常少见。 如果你是一位不幸被指派做界面开发的Java程序员,你要遵循下面3条规则: 不要重新发明轮子。去看那些类似应用系统的界面。 首先建立一个原型。这一步非常关键。客户喜欢提前看到他们要用的东西。 结论 本文中总结了Java程序员最应注意的10项守则。仅仅知道是不够的,还要遵循它们。希望这些守则能让我们做更加专业的程序员。 不是每个人都能成为高手,但是不努力,就算有再高的天分,也白痴一个!

    34510发布于 2018-08-07
  • 来自专栏程序你好

    Java程序员必读的10本书籍

    以下列出了10本书,对于任何希望提高Java知识和理解的Java程序员来说都是必不可少的。 如果你是一名程序员,想知道如何提高你对Java的了解或者成为更好的Java开发人员,那你就来对地方了。 从那时起,我读过很多编程书籍,大部分都与Java有关。今天,我将分享每个Java开发人员都应该阅读的10本最好的Java书籍。 Java程序员的Top10本书籍 下面是我为Java程序员列出的一些最流行、最重要的书籍。如果您已经做了2到3年的Java程序员,那么您很可能已经读过这些书了。 这本书仅仅改变了我编写Java代码的方式。 10. Java: A Beginner's Guide(Java初学者指南) ? 如果你需要一本全面的Java书,应该就是这个。 但是,我不知道他将如何保持这本书的最新发展,因为JavaJava 10开始的新的6个月发布周期。 好了! 这些是Java程序员最好的书籍。

    1.6K40发布于 2018-07-20
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    【大牛经验】优秀Java程序员必备10

    【大牛经验】优秀Java程序员必备10招 1. 拥有扎实的基础和深刻理解 OO 原则 对于 Java 程序员,深刻理解 ObjectOriented Programming(面向对象编程)这一概念是必须的。 没有 OOPS 的坚实基础,就领会不了像 Java 这些面向对象编程语言的美。光学习 OO 原则的定义用处不大,关键是要学会如何应用这些原则用一种 OO 的方式去设计解决方案。 在 Java 中,我们最好能对核心 API,如 java.lang.*、I/O、异常、集合、泛型、线程、JDBC 等有很强的实战经验。 10. 将自己对技术的看法记录到文档/博客上 在我们每天的工作中,我们或许会学到新的东西,新的做事方法、实践形式和架构理念。可以将这些想法记录到文档或者博客中,分享给大家。

    37830发布于 2018-08-16
  • 来自专栏逆锋起笔

    Java 程序员常犯的 10 个 SQL 错误!

    Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方 ,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时,一切都不一样了。 但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的10个错误(没有特定的顺序)。 1、忘掉NULL Java程序员写SQL时对NULL的误解可能是最大的错误。也许是因为(并非唯一理由)NULL也称作UNKNOWN。如果被称作 UNKNOWN,这还好理解些。 10、一条一条地插入大量记录 JDBC“懂”批处理(batch),你应该不会忘了它。

    1.5K20发布于 2021-06-11
  • 来自专栏Java编程

    成为优秀Java程序员10大技巧

    Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. 譬如: /** * Java学习交流QQ群:589809992 我们一起学JavaJava程序员不得不依赖他们有限的HMTL知识。我见过非常多对“计算机友好”而非对“用户友好”的应用程序,同时精通软件开发和用户界面开发的开发者非常少见。 如果你是一位不幸被指派做界面开发的Java程序员,你要遵循下面3条规则: 不要重新发明轮子。去看那些类似应用系统的界面。 首先建立一个原型。这一步非常关键。客户喜欢提前看到他们要用的东西。 结论 本文中总结了Java程序员最应注意的10项守则。仅仅知道是不够的,还要遵循它们。希望这些守则能让我们做更加专业的程序员。 不是每个人都能成为高手,但是不努力,就算有再高的天分,也白痴一个!

    1.7K10发布于 2017-12-17
  • 来自专栏Java技术栈

    Java 程序员常犯的 10 个 SQL 错误!

    Java程序员编程时需要混合面向对象思维和一般命令式编程的方法,能否完美的将两者结合起来完全得依靠编程人员的水准: 技能(任何人都能容易学会命令式编程) 模式(有些人用“模式-模式”,举个例子,模式可以应用到任何地方 ,而且都可以归为某一类模式) 心境(首先,要写个好的面向对象程序是比命令式程序难的多,你得花费一些功夫) 但当Java程序员写SQL语句时,一切都不一样了。 但在Java里类似的语句却不容易,因为程序员不仅要反复考虑编程范式,而且也要考虑算法的问题。 下面是Java程序员在写SQL时常犯的10个错误(没有特定的顺序)。 1、忘掉NULL Java程序员写SQL时对NULL的误解可能是最大的错误。也许是因为(并非唯一理由)NULL也称作UNKNOWN。如果被称作 UNKNOWN,这还好理解些。 10、一条一条地插入大量记录 JDBC“懂”批处理(batch),你应该不会忘了它。

    1.6K20发布于 2021-06-16
  • 来自专栏微信公众号:Java团长

    成为优秀Java程序员10大技巧

    Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. (若你想知道怎么做一个这样的表,请阅读另一篇文章”Java Profiling with WSAD” Java Profiling with WSAD ) 为了避免CPU浪费,最好的办法是引入一个包装的方法 Java程序员不得不依赖他们有限的HMTL知识。我见过非常多对“计算机友好”而非对“用户友好”的应用程序,同时精通软件开发和用户界面开发的开发者非常少见。 如果你是一位不幸被指派做界面开发的Java程序员,你要遵循下面3条规则: 不要重新发明轮子。去看那些类似应用系统的界面。 首先建立一个原型。这一步非常关键。客户喜欢提前看到他们要用的东西。 结论 本文中总结了Java程序员最应注意的10项守则。仅仅知道是不够的,还要遵循它们。希望这些守则能让我们做更加专业的程序员

    42520发布于 2018-08-07
  • 来自专栏java一日一条

    Java程序员们最常犯的10个错误

    1.将数组转化为列表 将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList LinkedHashMap Top 10 questions about Map 5.在集合中使用原始类型 在Java中原始类型与无界通配符类型很容易混合在一起,拿Set来说,Set是一个原始类型,而Set 6.访问级别 程序员们经常使用public作为类字段的修饰符,可以很简单的通过引用得到值,但这是一个坏的设计,按照经验,分配给成员变量的访问级别应该尽可能的低。 Constructor of Super and Stub 10.”" 没有明显示的评估证明它们是前10,但它们绝对是很常见的。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。

    62110发布于 2018-09-19
  • 来自专栏Linyb极客之路

    Java程序员容易犯的10大低级错误

    本文根据java开发人员在编码过程中容易忽视或经常出错的地方进行了整理,总结了十个比较常见的低级错误点,方便大家学习。 1、不能用“==”比较两个字符串内容相等。 10、数据类没有重载toString()方法。 1、不能用“==”比较两个字符串内容相等。 在进行常量和变量的相等判断时,建议将常量定义为Java对象封装类型(如将int类型的常量定义为Integer类型),这样在比较时可以将常量放在左边,调用equals方法进行比较,可以省去不必要的判空。 有可能数组下标越界 String cid=cIds[0]; cid.toCharArray(); } } } 7 字符串转数字 解读 调用Java 10 数据类重载toString()方法 解读 数据类如果没有重载toString()方法,在记录日志的时候会无法记录数据对象的属性值,给定位问题带来困难。

    74410编辑于 2022-03-10
  • 来自专栏终码一生

    Java 程序员必须掌握的 10 款开源工具!

    本文主要介绍Java程序员的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。 Git Git是Java程序员的另一个必备工具,它是一个免费的开源分布式版本控制系统,旨在快速高效地处理从很小到非常大的项目版本管理。Git易于学习,占用空间小,具有超强的性能。 Java开发人员可以使用Selenium来测试他们的HTML和JSP文件。 它还为Web浏览器自动化提供了各种工具和库。 这使它成为Java项目的最佳构建工具。 原文:http://www.java67.com/2018/04/10-tools-java-developers-should-learn.html

    1.7K30编辑于 2022-04-15
  • 来自专栏微信公众号:Java团长

    Java程序员们最常犯的10个错误

    1.将数组转化为列表 将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList pulbic static void main(String[] args){ List<String> list = new ArrayList<String>(); add(list,10 6.访问级别 程序员们经常使用public作为类字段的修饰符,可以很简单的通过引用得到值,但这是一个坏的设计,按照经验,分配给成员变量的访问级别应该尽可能的低。 10.”"还是构造器 有两种方式可以创建字符串 //1.使用字符串String x = "abc";//2.使用构造器String y = new String("abc"); 有什么区别? 没有明显示的评估证明它们是前10,但它们绝对是很常见的。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。

    70820发布于 2018-08-06
  • 来自专栏IT派

    程序员们,再不升级 Java 10 就晚了!

    毕竟,Java 11 快来了! ? 正如我们大家都知道的,Java 的最新版本已经来到了10。本文将重点介绍当前正在开发的一些有趣的 Java 新功能。 Oracle 官方宣称在每年的三月和九月将分别发布两次 Java 的新版本。这意味着 Java 11 将在五个月内面世。 Java 10的发布相比于 Java 9 只有短短的六个月,然而我们在 Java 10中看到了大量的新功能。对于即将发布的 Java 11,我们同样期待能够有更多的新功能加入。 ▌局部变量类型推断 Java 10 引入了局部变量类型推断的特性。该特性使用var关键字来定义局部变量,并让编译器根据初始化的方式来确定变量类型。 使用 Java 10,你可以编写如下代码: var list = new ArrayList<String>(); 编译器会推断 list 是 ArrayList 类型。

    69320发布于 2018-08-10
  • 来自专栏java一日一条

    Java程序员们最常犯的10个错误

    1.将数组转化为列表 将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList LinkedHashMap Top 10 questions about Map 5.在集合中使用原始类型 在Java中原始类型与无界通配符类型很容易混合在一起,拿Set来说,Set是一个原始类型,而Set 6.访问级别 程序员们经常使用public作为类字段的修饰符,可以很简单的通过引用得到值,但这是一个坏的设计,按照经验,分配给成员变量的访问级别应该尽可能的低。 Constructor of Super and Stub 10.”" 没有明显示的评估证明它们是前10,但它们绝对是很常见的。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。

    63820发布于 2018-09-19
  • 来自专栏Java编程

    Java程序员们最常犯的10个错误

    1.将数组转化为列表 将数组转化为一个列表时,程序员们经常这样做: List<String> list = Arrays.asList(arr); Arrays.asList()会返回一个ArrayList pulbic static void main(String[] args){ List<String> list = new ArrayList<String>(); add(list,10 6.访问级别 程序员们经常使用public作为类字段的修饰符,可以很简单的通过引用得到值,但这是一个坏的设计,按照经验,分配给成员变量的访问级别应该尽可能的低。 10.”"还是构造器 有两种方式可以创建字符串 //1.使用字符串 String x = "abc"; //2.使用构造器 String y = new String("abc"); 有什么区别? 没有明显示的评估证明它们是前10,但它们绝对是很常见的。如果您不同意任一部分,请留下您的评论。如果您能提出其它一些常见的错误,我将会非常感激。

    2.4K10发布于 2017-12-07
  • 来自专栏程序猿DD

    Java 程序员不可错过的10本书!

    不可错过的Java书籍 Top10 TOP3 TOP1 TOP2 On Java 作者:[美]布鲁斯·埃克尔; 译者:陈德伟 臧秀涛 孙卓 秦彬 一本适合各个层次 Java 开发者反复翻阅的经典著作 - 原版连续畅销12年、重印25次 - 194张图表助你轻松理解GoF的23种设计模式 - 《程序员的数学》《数学女孩》作者又一力作  简介: 本书以浅显易懂的语言逐一说明了GoF的23种设计模式。 本书适合面向对象开发、设计模式感兴趣的Java程序员。 - 高分经典《Java 8实战》全新改版升级 - 全面讲解Java 8、9、10新特性 - 语言通俗,细节颇多,助你快速学习 简介: 本书全面介绍了  Java 8、9、10 版本的新特性,包括 Lambda 表达式、方法引用、流、默认方法、Optional、CompletableFuture  以及新的日期和时间 API,是程序员了解 Java 新特性的经典指南。

    93130编辑于 2023-04-04
领券