对Java高级程序员有益的十个网站

article/2025/9/20 20:13:09

  英文原文:http://www.programcreek.com/2013/09/top-10-websites-for-advanced-level-java-developers/


  这是笔者为java高级程序员所整理的一些网站。这些网站都有提供新闻、普遍性的问答、采访式的问答以及各种演说等。内容的质量是衡量一个网站优劣的重要因素。在笔者看来,这些网站都是非常好的。接下来,笔者将与各位分享自己是如何使用这些网站的。也许有些人有觉得这些网站对任何水平的开发者来说都是好的,但笔者认为决定一个网站对java高级程序员是否有利的关键是,这些网站能否被利用起来。

1、Stackoverflow

  在程序领域里stackoverflow 可能是最受欢迎的网站了。这里有许多高质量的问题和答案。了解一个API或是一门程序语言通常都是靠例子,stackoverflow 就有许多这样的例子。

  stackoverflow 另一个非常好的地方就是互动性。你可以在一些标签下浏览问题,像“java”、“regex”,而且还可以看都哪个问题被最多以及哪个问题得票最多。对于学习来说这是很好的资源,而且一个好的资源可以写成一篇受欢迎的博客文章。

URL: http://stackoverflow.com/

2、DZone

  这是一个很意思的网站,很多程序员都很乐意将文章发到这里。这非常像一场奇妙的探险,你永远无法知道下一刻自己会读到什么。

URL: http://www.dzone.com

3、LeetCode

  如果面试性的问题是java的特性,像“对于java语言,数组在内存中是以什么形式存在的”,当然,你可以从java手册中获得答案。但是,比如像“内存中的数组是如何转化为一棵平衡树的”这类问题,leetcode却可以帮你很大的忙。对于那些准备着IT面试的人来说,这个网站是一个互动性的平台,而且这里面还有对于各类问题的各种算法。leetcode最牛逼的地方是有在线评测系统,就是通过你输入的不同数据来判断程序的正确性。为了能够成功的通过面试,他们认为应该不断的重复三个方面,code——>read——>discuss。


URL: http://leetcode.com/

4、Java SE Technical Documentation

  这个网站有你使用的有关API的所有文档。即使你是一个高级的java程序员,笔者依旧认为你可以这个网站中许多有用的信息。比如,在这里你可以读到一些教程,想“Essential Java Classes”,“Deployment”等等。


URL: http://docs.oracle.com/javase/

5、 Github

  你也许知道你可以免费的托管你的项目,但你可能并不了解,对于学习一个流行的java类库和框架来说,这是个非常好的资源。比如,你想了解有关spring MVC框架的知识,你可以搜寻有关的开源项目。对于学习框架来说,“有样学样”是很好的法则,可以通过案例迅速的学习框架,特别是你有了类似的经验时。


URL: https://github.com/

6. Coursera

  这是一个非常棒的视频演说网站。在这里你可以找到许多很棒的计算机科学类的课程,这些课程都是全球顶尖学府的教授所讲授的。他们其中一些人还是计算机领域的开拓者。


URL: https://www.coursera.org/

7. Java World

  这个网站包含了各式各样的java学习教程。许多文章写的非常的棒,而且都配有插图。它可以当做一本书来深入学习。


URL: http://www.javaworld.com/

8. IBM developerWorks

  这个网站有许多由IBM人员写的非常优秀的文章。


URL: http://www.ibm.com/developerworks/java/

9. Wikipedia

  对于查询或是了解有关概念来说,这是一个值得去的网站。比如,对于一个有经验的java开发者来说,也许仅仅只是想了解一些词的含义,并不想深入的了解。那么这是一个可以免费为你提供最新信息的网站。比如说, 什么是service-oriented programming。这个网站还会你的写作提供大量的思路和线索。比如,相同的一个词在不同的领域可能代表着完全不同的含义。有时候知道一些词在其他领域的含义是很有趣的一件事。


URL: http://en.wikipedia.org/wiki/

10. Program Creek

  相较于以上几个网站来说,programcreek规模会比较小。但从另一面来说,它更容易的维护,以至于阅读会更有趣。在这里,你会发现在其它网站上不曾出现过的观点,这里每篇文章都配有图标或是例子。这些都是不同领域的人所写的(像研发、工业),他们乐于与java开发者分享这些。希望有一个你们的文章也能够出现在以上的网站中。


URL: http://www.programcreek.com/






http://chatgpt.dhexx.cn/article/v0nuPCC1.shtml

相关文章

Java高级程序员需要学习哪些技术?

Java高级程序员具备的特点,首先Java高级程序员必须具有一定的业务分析和流程意识、性能优化经验,大数据设计处理和功能开发、会语言设计和技能开发、很强的学习能力。具备Java内存模型、GC工作原理、Java classload机制、深入研究过开源项目、设计模式Ja…

成为java高级程序员需要掌握哪些

section 1 1.Core Java,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比…

java高级程序员(Java高级程序员招聘)

Java高级软件工程师和Java程序员有什么区别 现实中的java高级软件工程师就是在某一个行业有很充足的开发经验,很了解开发模式就差不多了,一般的公司都会叫你高级工程师 程序员就是只敲敲代码 ,对啥都不管不问的 一般来说 你兢兢业业的在一个好…

Java高级程序员面试题

1.简述软件开发文档? 需求分析、概要设计、详细设计、操作手册、测试计划 2.你认为一个项目如何才正确? 是企业利益最大化。 3.struts2工作原理? 客户端初始化一个执行servlet的请求 这个请求经过一系列的过滤器,被FilterDispatcher调用,询问Ac…

524页《Java中高级程序员必备核心知识》总结,令人犹如醍醐灌顶

说在前面 知乎上有个很热门的话题:中国的程序员数量是否已经饱和或者过剩? 今年大家都有一个共同的感受:工作不好找,面试越来越难。 其实,造成这种现象不仅是因为今年受疫情影响,倒闭了很多公司,很多公司缩小规模裁员,造成岗位缺少。更重要的是因为初级过剩,中级…

Java开发技术之成为高级java工程师必须学习的三个技术

所谓的Java高级程序员往往是经验和能力的结合,并不是说掌握了哪几个技术就是高级程序员了,能否把掌握的知识运用到实际的项目中,并且解决了具体的问题,这个才是衡量一个Java程序员的标准。 那么对于一名Java程序员来说&#xff0…

Calendar类使用

标题 Calendar类的成员方法时间单位字段:正确返回想要日期当天星期几? Calendar类的成员方法 使用默认时区和区域设置获取日历。通过该方法生成Calendar对象。如下所示:Calendar crCalendar.getInstance(); 项目调用方法设置日历…

关于Java中的Calendar类获取月份

我们在使用Java提供的Calendar类获取月份时,一般会用到如下代码: import java.util.Calendar; import java.util.Date;public class TestCalendar {public static void main(String[] args) {Calendar c Calendar.getInstance();c.setTime(new Date());…

Calendar类set()方法的“陷阱”

2023年6月5日更新:我看还有开发同志在用Calendar,我想目前大部分项目jdk一般使用的都是JDK8及以上了,而且JDK11和17市场份额好像在爆发,其实更建议使用 JDK8提供的日期时间API(LocalDate和LocalDateTime)&a…

日历Calendar类

Candendar类是一个抽象类,提供了一些获取当前时间,或者指定的时间的字段和一些方法,我们可以通过一些方法与字段对他进行获取当前天或者当月的一些信息。 创建一个Candendar对象 我们都知道创建一个类的对象最简单的方法是从他的构造方法入…

Java—java.util.calendar类详解

目录 一、概述 二、静态常量 三、静态方法 四、实例 五、GregorianCalendar类 一、概述 java.util.Calendar类是一个抽象类,是java日期处理的核心类之一。Calendar类为操作日历字段,及其与特定瞬间之间的转换提供了方法。日历字段包含YEAR、MONTH、…

Java学习笔记——Calendar类

Java中的日期类主要包括:Date类和Calendar类,本文中将对Calendar类进行讲解。 一、Calendar类的简介 Calendar类是一个抽象类,在实际使用时实现特定的子类的对象,只需要使用getInstance方法创建即可。 二、Calendar类中的常用字…

Calendar类

目录 一、Calendar 类概述二、Calendar类的构造方法三、Caleadar类的基本使用四、Calendar的常用方法1.public abstract void add(int filed,int amount)2.public final void set(int year,int month,int date) 一、Calendar 类概述 Calendar常常被称为日历类 可以看出Calen…

(Java Web) 提交表单 实例讲解

传输过程 表单 to Servlet 开门见山&#xff0c;一张图解释 首先设置表单的<form action"myURL/toText" method"post"> 此处的action对应web.xml中的url-pattern web.xml中需要注册好对应的Servlet method可设置post 或者 get不设置的话默认是get 后…

微信小程序提交表单

先看效果 身份选择使用了picker 具体代码&#xff1a; form.wxml <view class"modify-form"> <form bindsubmitgetForm><view class"label-list"><view class"label">姓名</view><view class"input-b…

Html提交表单的制作

Html提交表单制作 笔记整理 1. 代码 <!-- 知识总结&#xff1a;提交表单中form必须有action属性&#xff0c;表示提交地址所有提交的数据&#xff0c;input必须具有name属性&#xff0c;才能把数据提交到指定地址input按钮的文字&#xff0c;使用value表示属性input必须放…

异步提交表单

异步提交表单 异步提交表单的步骤 所谓异步提交表单&#xff0c;就是不再使用表单的提交按钮实现表单的提交功能&#xff0c;而是通过Ajax异步交互方式实现表单提交。具体实现步骤如下: 获取表单及所有表单组件对应的数据值。将所有表单组件对应的数据值拼成特定格式的字符串…

按钮提交表单

2.3 提交表单数据 ASP.NET Framework包含三个用于向服务器端提交表单的控件&#xff1a;Button、LinkButton和ImageButton。这三个控件拥有同样的功能&#xff0c;但每种控件的外观截然不同。 本节学习如何在页面中使用这三种控件。然后&#xff0c;学习如何关联客户端脚本和服…

from 表单提交

因为是转载文章 在此标明出处&#xff0c;以前有文章是转的没标明的请谅解&#xff0c;因为有些已经无法找到出处&#xff0c;或者与其它原因。 如有冒犯请联系本人&#xff0c;或删除&#xff0c;或标明出处。 因为好的文章&#xff0c;以前只想收藏&#xff0c;但连接有时候会…

HTML_表单与提交

<!-- form 标签 action 提交地址 method 提交方式get 高效 但数据会在url中显示 且传输量小post 效率较低 但数据不在url中显示 且传输量大 --> <!--name属性作为提交数据时数据的变量名--> <!--value属性作为填充值(多种意义上)--> <!--单选框/多选框中…