All posts by dotte
Java Interview Resources
Java Interview Questions
Top 100 Java Interview Questions and Answers
Top 100 Java Interview Questions with Answers
Basics Java Interview
Servlet Interview
JSP Interview
Struts Interview
Hibernate Interview
Spring Interview
Android Interview
Hadoop Interview
MongoDB Interview
NoSQL Interview
refer:http://www.javatportal.com/
Movies for Programmers
1. 黑客帝国The Matrix(1999)
Concepts: online/offline, recursion, loop, matrix, etc.
Douban:8.7
IMDb:8.7
黑客帝国2:重装上阵 The Matrix Reloaded (2003)
Douban:8.3
IMDb:7.2
黑客帝国3:矩阵革命 The Matrix Revolutions (2003)
Douban:8.4
IMDb:6.7
2. 环形使者 Looper (2012)
Concept: Loop.
Douban:6.8
IMDb:7.4
3. 创:战纪 TRON: Legacy (2010)
Many computer scientists of a certain age would agree that this movie kind of lead them into computing(or War Games).
Douban:6.4
IMDb:6.8
4. 预见未来 Next (2007)
Concept: Recursion.
Douban:7.1
IMDb:6.2
5. 死神来了 Final Destination 1, 2, 3, 4, 5
Concept: if else jump
6. 盗梦空间 Inception (2010)
Concept: Recursion.
Douban:9.2
IMDb:8.8
7. 云图 Cloud Atlas (2012)
Concept: Parallelism.
Douban:8.0
IMDb:7.5
8. 二维世界Flatland 2: Sphereland (2012)
Concept: 2-dimension.
Douban:N/A
IMDb:6.3
9. 源代码Source Code (2011)
Concept: Reentrancy.
I’m curious about where the source code is running. If the machine is powered off, then the other world will disappear?
Douban:8.3
IMDb:7.5
10. 恐怖游轮 Triangle (2009)
Concept: Dead loop.
Douban:8.3
IMDb:6.9
More Great Movies from Comments
Hackers (1995) | Evil system admin |
Office Space (1999) | Virus |
Wargames (1983) | Back door |
Tron (1982) | Virtual reality |
Deja Vu (2006) | Problems are often seen before, but finally lead to catastrophe. |
Pi (1998) | |
Groundhog Day (1993) | Infinite Loop |
Antitrust (2001) | |
Pirates of Silicon Valley (1999) | Apple and Microsoft |
Colossus: The Forbin Project (1970) | Supercomputer |
The Social Network (2010) | Social network |
Ghost in the Shell (1995) | Matrix |
The 13th Floor (1988) | Virtual reality |
Moon (2009) | Clone |
Takedown (2000) | |
A Beautiful Mind (2001) | Mathematics |
以上豆瓣和IMDb评分时间:2016-3-10
refer:http://www.programcreek.com/2013/09/top-10-movies-for-programmers/
Java Learning Resources
Sites:
The most popular website in the programming world with millions of good questions and answers
中国版的stackoverflow
Where software is built
The best site for video lectures.
The largest Tutorials Library on the web
Online Compiler and IDE >> C/C++, Java, PHP, Python, Perl and 40+ other compilers and interpreters
DZone
https://dzone.com/
Java SE Technical Documentation
http://docs.oracle.com/javase/8/
Java World
http://www.javaworld.com/
IBM developerWorks
http://www.ibm.com/developerworks/java/
Program Creek:one of the top 100 Java blogs
http://www.programcreek.com/
javased :Code examples for popular API classes
http://www.javased.com/
LeetCode
https://leetcode.com/
The top 100 Java blogs
100 High-Quality Java Developers’ Blogs
winterbe Blog
http://winterbe.com/
——————————————————
Books:
Thinking in Java (4th Edition)
Effective Java (2nd Edition)
Top 10 Books For Advanced Level Java Developers
Javalobby Readers’ Choice: Top Java Books
Knowledge:
Java Language and Virtual Machine Specifications
JVM:
深入理解JVM
https://segmentfault.com/a/1190000004206269
JVM Internals
http://blog.jamesdbloom.com/JVMInternals.html
*Top 8 Diagrams for Understanding Java
Java Code To Byte Code
http://blog.jamesdbloom.com/JavaCodeToByteCode_PartOne.html
refer:
http://www.programcreek.com/2013/09/top-10-websites-for-advanced-level-java-developers/
eclipse搭建Node.js开发环境(windows)
=>安装工具和插件:
1、安装eclipse
地址: http://www.eclipse.org/downloads/
2、安装nodeclipse插件:
Name:nodeclipse
Location:http://www.nodeclipse.org/updates
3、javascript编辑插件 — VJET
更新地址:http://download.eclipse.org/vjet/updates-0.10
4、google V8插件(调试必备)
更新地址:http://chromedevtools.googlecode.com/svn/update/dev/
5、【html编辑器】
下载地址:http://sourceforge.jp/projects/amateras/downloads/57710/tk.eclipse.plugin.htmleditor_2.2.0.jar/
=>安装框架:
1、安装supervisor
Node.js为了提高性能会读取缓存中的文件,为了调试方便,supervisor 会监视你对代码的改动,并自动重启 Node.js 。
打开cmd命令窗口,输入npm install -g supervisor即可。
2、安装Express
Express是目前最稳定、使用最广泛,而且是Node.js官 方推荐的唯一一个 Web 开发框架。
安装方式:打开cmd命令窗口,输入npm install -g express 即可。
校验是否安装成功命令:express –V,会输出版本号。
3、安装express-generator
如果不安装express-generator,会提示“’express’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”
是因为最新express4.0版本中将命令工具分出来了(项目地址:https://github.com/expressjs/generator)
安装方式:打开cmd命令窗口,输入npm install -g express-generator即可。
=>创建工程:
1) New》Node Project,命名为helloworld。
2) 打开 cmd 切换到helloworld 目录的上级目录,输入 express helloworld。
3) 切换到helloworld目录下,输入npm install 安装所需模块
4)配置Eclipse的Nodeeclipse属性。
选择Windows》Preferences》Nodeeclipse
Node.js path: X:\nodejs\node.exe
Express path:C:\Users\{username}\AppData\Roaming\npm\express.cmd
5)npm start启动服务 或 在eclipse中Run as Node Application
如果在eclipse无法运行,请参照Nodejs app fails to run in Nodeclipse)
6) 在浏览器中输入http://localhost:3000 验证
refer:
eclipse搭建Node.js开发环境http://www.yl-blog.com/article/243.html
express不是内部或外部命令http://jingyan.baidu.com/article/922554468a3466851648f419.html
Eclipse下Nodejs项目配置步骤 http://blog.csdn.net/ygh_0912/article/details/9108541