h*h 发帖数: 27852 | 1 http://www.jianshu.com/p/be4b4dee5a57
为Java说句公道话
有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:
“什么?Java!” 所以我现在来解释一下。
Java超越了所有咒骂它的“动态语言”
也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算
机系的学生用Scheme或者Pascal入门,现在大部分学校用Java。这也许就是为什么很多
人恨Java,瞧不起用Java的人。提到Java,感觉就像是爷爷那辈人用的东西。大家都会
用Java,怎么能显得我优秀出众呢?于是他们说:“Java老气,庞大,复杂,臃肿。我
更愿意探索新的语言……”
某些Python程序员,在论坛里跟初学者讲解Python有什么好,其中一个原因竟然是:“
因为Python不是Java!” 他们喜欢这样宣传:“看Python多简单清晰啊,都不需要写
类型……” 对于Java的无缘无故的恨,盲目的否认,导致了他们看不到它很重要的优
点,以至于迷失自己的方向。虽然气势上占上风,然而其实Python作为一个编程语言,
是完全无法... 阅读全帖 |
|
x**n 发帖数: 12542 | 2 ☆─────────────────────────────────────☆
Westridge (西岭) 于 (Wed Apr 18 00:03:19 2012, 美东) 提到:
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax.swing,JFrame
,String,java.sql... 阅读全帖 |
|
h*h 发帖数: 27852 | 3 【 以下文字转载自 Military 讨论区 】
发信人: hsh (nidaye), 信区: Military
标 题: 王垠:为Java说句公道话
发信站: BBS 未名空间站 (Mon May 9 18:28:59 2016, 美东)
http://www.jianshu.com/p/be4b4dee5a57
为Java说句公道话
有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:
“什么?Java!” 所以我现在来解释一下。
Java超越了所有咒骂它的“动态语言”
也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算
机系的学生用Scheme或者Pascal入门,现在大部分学校用Java。这也许就是为什么很多
人恨Java,瞧不起用Java的人。提到Java,感觉就像是爷爷那辈人用的东西。大家都会
用Java,怎么能显得我优秀出众呢?于是他们说:“Java老气,庞大,复杂,臃肿。我
更愿意探索新的语言……”
某些Python程序员,在论坛里跟初学者讲解Python有什么好,其中一个原因竟然是:“
因为Python不是Ja... 阅读全帖 |
|
d**e 发帖数: 6098 | 4 ☆─────────────────────────────────────☆
gezwenti (gezwenti) 于 (Sun Feb 28 12:23:17 2010, 美东) 提到:
( 版主能给几个包子吗? 我从没得过包子, 说的也都是个人真实体验)
真的。 本人在墙街做IT已经六年多了, 拿的也是很普通的薪水, 我现在的Total是135K + 10-25% Bonus (奖金时好时坏, 大致在10% 到 25% 之间)
我只会Java/J2EE。 不会C++, 一点都不会。
现在的Project是做Post-Trading的Changing P&L, Position Calulation.整个
Department是Support Equity Trading的, 公司也是大家都知道的大投行。
我以前的面试经验, 包括我周围IT朋友的面试经验 从来没被问过本版这么难的问题,
1) B-Tree, Graph 这些都太难了, 从没被问过。 最多就问个Binary Tree, 遍历二叉
树。 红黑树都没问道过, 面试官自己都不知道。
2) 数据结构, 最多就问问... 阅读全帖 |
|
r*****d 发帖数: 1924 | 5 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖 |
|
W*******e 发帖数: 1268 | 6 先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.awt,javax... 阅读全帖 |
|
W*******e 发帖数: 1268 | 7 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
先抛砖引玉总结一下个人使用Java经历,从用HotJava开始,第一个IDE用的是Symatec
Cafe,到现在的Eclipse和JDeveloper,看看知识有没有跟上现在的潮流,需要哪些改
进的地方请砸砖。对新的Java开发员如果有用的地方请给包子鼓励。
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空... 阅读全帖 |
|
f*******3 发帖数: 351 | 8 【 以下文字转载自 WashingtonDC 讨论区 】
发信人: Westridge (西岭), 信区: WashingtonDC
标 题: Java开发人员知识点(更新)
发信站: BBS 未名空间站 (Wed Apr 18 00:03:19 2012, 美东)
Java开发人员知识点
1.听说过James Gosling,SUN和Oracle公司。知道网上下载Java的地址,在哪讨论Java
。练习过Java在Windows下的安装和配置。知道Java应用系统中常见的几种license和JCP。了
解bytecode和Java在不同系统下可以轻松移植的原理。
2.懂得基本的Java编程和行命令格式。了解面向对象的编程思路。
几个基本点:Java基本语法和控制结构,命名和代码风格,结构化,对象封装,继承,
抽象,多态,接口,异常处理,堆空间,栈空间,垃圾回收器,static,this,
synchronized,annotations,JUnit,JDBC,JSP/servlet
Java Core APIs: java.lang,java.util,java.io,java.a... 阅读全帖 |
|
c*********p 发帖数: 3217 | 9 1.那二十多个design pattern 要不要学会
2.反射,装饰,多态,序列化,泛型,这些要不要.. 感觉像围棋手筋..
看下面这个连接,我帖出来的内容,挺简单的.会了够不够找工作?
http://www.homeandlearn.co.uk/java/java.html
This free Home and Learn course is for those wishing to learn the Java
programming language. It is aimed at complete beginners to the subject, and
no knowledge is assumed. The software you need to do the course is set out
below, in the "What you need to get started" link. Once you have downloaded
everything you need, you can make start by following the links... 阅读全帖 |
|
J********r 发帖数: 36 | 10 如题,我试着减少xsl里的代码,程序就能正常运行了,感觉是XSL文件里的代码太
长了,但是又不能减少。一直调试不出来。 Stack Trace如下:
javax.xml.transform.TransformerException: java.lang.
ArrayIndexOutOfBoundsException: -1
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.
transform(TransformerImpl.java:716)
at com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl.
transform(TransformerImpl.java:313)
at preorder.XslResponseProcessor.transformResponse(XslResponseProcessor.
java:81)
at preorder.webservice.invoker.IaEdiI... 阅读全帖 |
|
n*w 发帖数: 3393 | 11 我倒不认为这些features是 trivial的。
From embracing dynamic programming, bring asynchronicity into
the language, introduce iterators, functional programming constructs,
embrace parallelism and got a great implementation of generics.
觉得java拿了c++一大块的最重要原因(之一)是type safe。
下面这个别人总结的java和c#的不同点包括了一些trivial或不trivial的东西。
Generics are completely different between the two; Java generics are just
a compile-time "trick" (but a useful one at that). In C# and .NET
generics are maintained at execution time too, and work... 阅读全帖 |
|
z*******n 发帖数: 1034 | 12 http://www.informit.com/articles/printerfriendly/2211695
Introduction to "The Java Language Specification, Java SE 8 Edition"
By James Gosling, Gilad Bracha, Alex Buckley, Bill Joy, Guy L. Steele
Date: Jun 12, 2014
The Java® programming language is a general-purpose, concurrent, class-
based, object-oriented language. It is designed to be simple enough that
many programmers can achieve fluency in the language. The Java programming
language is related to C and C++ but is organized rather dif... 阅读全帖 |
|
d*****l 发帖数: 8441 | 13 可能是曲线数据量太大了(24万个数据点),不知能否人为增加Memory. 谢谢!
以下是出错信息:
Exception in thread "D3D Screen Updater" java.lang.OutOfMemoryError:
Java heap space
at java.lang.reflect.Array.newArray(Native Method)
at java.lang.reflect.Array.newInstance(Unknown Source)
at java.util.Arrays.copyOf(Unknown Source)
at java.util.ArrayList.toArray(Unknown Source)
at sun.java2d.d3d.D3DScreenUpdateManager.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.... 阅读全帖 |
|
o**1 发帖数: 6383 | 14 Oracle has asked the Apache Software Foundation to reconsider its decision
to quit the Java SE/EE Executive Committee, and is also acknowledging the
ASF's importance to Java's future.
The ASF announced its departure from the committee on Wednesday in a blog
post, saying Oracle has too much control over Java. "The commercial concerns
of a single entity, Oracle, will continue to seriously interfere with and
bias the transparent governance of the ecosystem," reads the ASF blog.
The foundation was a... 阅读全帖 |
|
z*******3 发帖数: 13709 | 15 java的优势在初期很明显
一方面语法跟c比较接近
另外一方面是一个完全的面向对象语言
这是十多年前java诞生的情况
经过十多年的发展,java已经渗透到社会的各个角落
衍生出了无数的产品和框架
尤其是spring这种怪物
其它语言别说取代java了,你就说有没有像spring这种广泛应用的框架么
更不要说jdbc在对所有db做了一层封装之后,hibernate做了第二层的封装
等于是尽了最大可能去统一了各种db,有趣的是spring和hibernate都是aussi做的
我最近接触了两个需求,一个是pdf的自动生成和修改,都没有想多少
我就猜java有开源的框架会支持这个东西,一找,一搜,果然itext
还有用了r之后,我就想,java肯定有跟r对接的东西,一找一搜,果然
类似的,那个啥sas,也有跟java对接的东东,还有直接把sas代码转换成pure java的
产品
有专门的公司在做这事
我还记得当年汉莎用的那个unisys的主机,当年说用那个主机用得太久了
要换,然后我就问他们,你们下一代主机会支持java吧?我猜的,果然猜中了,情理之中
java从它诞生的那一天起就关注如... 阅读全帖 |
|
t*********u 发帖数: 26311 | 16 需要哪些lib/jar?
现在的问题是 DriverManager.getConnection("jdbc:hive2:// )
会报错
xception in thread "main" java.lang.NoClassDefFoundError: org/apache/hadoop/
conf/Configuration
at org.apache.hive.service.cli.thrift.EmbeddedThriftBinaryCLIService.<
init>(EmbeddedThriftBinaryCLIService.java:33)
at org.apache.hive.jdbc.HiveConnection.(HiveConnection.java:163)
at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)
at java.sql.DriverManager.getConnection(DriverManager.j... 阅读全帖 |
|
m********5 发帖数: 17667 | 17 由于黑客罪犯利用Java安全漏洞攻击用户计算机,美国国土安全局1月13日强烈要求用
户停用浏览器中的Java插件,甲骨文公司今日表示正在准备更新包以修复Java软件中的
安全漏洞。
甲骨文在声明中表示,“很快将会推出安全漏洞的修复包。”目前无法联系甲骨文,暂
不知晓到底多快能推出修复包。Java软件安装用户约为数亿人。
此前美国国土安全局及计算机安全专家表示,黑客已经发现IE浏览器中Java插件的漏洞
,可利用该安全漏洞在用户计算机中安装恶意软件。黑客活动已经从单一的计算机信息
窃取蔓延至特定的计算机网络,许多网站均受到攻击。
Java计算机语言所编的程序可以运行于微软Windows、苹果OS X及Linux系统。浏览器中
的Java插件主要用于访问网页内容,另外也会直接访问计算机、服务器以及其他设备的
内容。
甲骨文在声明中表示,近期发现的安全漏洞只对最新版本的Java 7有影响,主要应用为
计算机的浏览器。
据安全软件制造商卡巴斯基表示,Java使用非常广泛,已经成为黑客的主要攻击对象之
一。去年Java使用率已超越Adobe公司的Reader软件,成为最易受黑客攻击的软件。
据卡... 阅读全帖 |
|
c*********l 发帖数: 3438 | 18 【 以下文字转载自 CS 讨论区 】
发信人: amrita (Amrita), 信区: CS
标 题: [分享]:一篇文章讲通一半Java《面向对象一家人》
发信站: BBS 未名空间站 (Thu Oct 24 04:15:04 2013, 美东)
原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
... 阅读全帖 |
|
m********5 发帖数: 17667 | 19 【 以下文字转载自 Military 讨论区 】
发信人: mitbbs2715 (好吃不懒做), 信区: Military
标 题: 甲骨文承认Java安全漏洞
发信站: BBS 未名空间站 (Mon Jan 14 08:35:34 2013, 美东)
由于黑客罪犯利用Java安全漏洞攻击用户计算机,美国国土安全局1月13日强烈要求用
户停用浏览器中的Java插件,甲骨文公司今日表示正在准备更新包以修复Java软件中的
安全漏洞。
甲骨文在声明中表示,“很快将会推出安全漏洞的修复包。”目前无法联系甲骨文,暂
不知晓到底多快能推出修复包。Java软件安装用户约为数亿人。
此前美国国土安全局及计算机安全专家表示,黑客已经发现IE浏览器中Java插件的漏洞
,可利用该安全漏洞在用户计算机中安装恶意软件。黑客活动已经从单一的计算机信息
窃取蔓延至特定的计算机网络,许多网站均受到攻击。
Java计算机语言所编的程序可以运行于微软Windows、苹果OS X及Linux系统。浏览器中
的Java插件主要用于访问网页内容,另外也会直接访问计算机、服务器以及其他设备的
内容。
甲骨文在声明中表示,... 阅读全帖 |
|
a****a 发帖数: 67 | 20 原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|
a****a 发帖数: 67 | 21 原文链接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|
e********t 发帖数: 144 | 22 个人观点,记下来供参考, 专指Java SE
1. absolute java @ Savitch
只覆盖Java 最基本的知识点,但是对这些知识点的讲解极其详细,非常适合编程新手
理解关键的知识点。适合自学。
2. big java @Horstmann
只覆盖java SE最基本的知识点,但是穿插了不少java和计算机工业的掌故,读起来有
趣,不觉得枯燥。排版也舒服。适合从其他语言转过来的人。
他的Core Java 一样不适合纯粹编程新手
3 Java How to Program @ DEITEL
覆盖了java 基本的知识点,内容组织和讲解得像Reference Book,简直每个Api都想给
出个code example。排版密集却超过1500页,这父子两个真是掏心窝子讲解呀。 特别
适合自学或者考证。
4 Introduction to Java (Comprehensive) @ Liang
覆盖了java 最基本的知识点,并且把algorithm 也集成在一起。比如书里的BFS和DFS
算是正常面试当场coding最难的知识点了。 书因此厚度快1400页,并有很多... 阅读全帖 |
|
e********t 发帖数: 144 | 23 个人观点,记下来供参考, 专指Java SE
1. absolute java @ Savitch
只覆盖Java 最基本的知识点,但是对这些知识点的讲解极其详细,非常适合编程新手
理解关键的知识点。适合自学。
2. big java @Horstmann
只覆盖java SE最基本的知识点,但是穿插了不少java和计算机工业的掌故,读起来有
趣,不觉得枯燥。排版也舒服。适合从其他语言转过来的人。
他的Core Java 一样不适合纯粹编程新手
3 Java How to Program @ DEITEL
覆盖了java 基本的知识点,内容组织和讲解得像Reference Book,简直每个Api都想给
出个code example。排版密集却超过1500页,这父子两个真是掏心窝子讲解呀。 特别
适合自学或者考证。
4 Introduction to Java (Comprehensive) @ Liang
覆盖了java 最基本的知识点,并且把algorithm 也集成在一起。比如书里的BFS和DFS
算是正常面试当场coding最难的知识点了。 书因此厚度快1400页,并有很多... 阅读全帖 |
|
p*********t 发帖数: 2690 | 24 如果做java developer,是考se还是ee? 那么多考试,太吓人了。哪个证书最有用?
Java Developer:
Oracle Certified Associate, Java SE 5/SE 6
Oracle Certified Associate, Java SE 7 Programmer
Oracle Certified Expert, NetBeans Integrated Development Environment 6.
1 Programmer
Oracle Certified Master, Java SE 6 Developer
Oracle Certified Professional, Java SE 7 Programmer
Oracle Certified Professional, Java SE 5 Programmer
Oracle Certified Professional, Java SE 6 Programmer
================... 阅读全帖 |
|
a****a 发帖数: 67 | 25 原文连接:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当... 阅读全帖 |
|
l******u 发帖数: 41 | 26 Java。作为与万维网共同发展成长的编程工具,几乎没有任何一种其它语言能够像它这
样从始至终对Web应用程序作出定义。自1991年诞生于 Sun Microsystems公司(现已被
甲骨文公司收购)以来,由James Gosling、Mike Sheridan以及Patrick Naughton共同
设计而成的Java语言已经成为众多企业级应用程序方案当中的核心组成部分。而在近25
年的发展演变之后,Java还能否在我们的未 来开发规划当中继续占据一席之地呢?
Java的主要优势在于其作出的WORA:即一次编写(Write Once)、随处运行(Run
Anywhere)。简单来讲,这意味着开发团队能够利用Java编写一款应用程序,并将其编
译为可执行形式,而后将其运行在任何支持Java的平台之 上。这显然能够极大提高编
程工作的实际效率,但实现这样的效率也确实需要我们付出一点成本。
Java应用程序通常运行在浏览器窗口当中,对浏览器界面的熟知正是很多企业开发人员
乐于利用Java创建应用程序的主要原因之一。不过问题在 于,Java是通过插件架构接
入浏览器并成为其组成部分的,但这一... 阅读全帖 |
|
A**u 发帖数: 2458 | 27 【 以下文字转载自 Java 讨论区 】
发信人: Augu (奥古), 信区: Java
标 题: 求教一个Java问题 IllegalMonitorStateException
发信站: BBS 未名空间站 (Tue Dec 11 11:31:48 2012, 美东)
import java.util.*;
import java.util.concurrent.locks.*;
public class PC_unsyn
{
public static void main(String[] args)
{
IntBuffer b = new IntBuffer();
Producer p = new Producer(b);
Consumer c = new Consumer(b);
p.setName("Producer");
c.setName("Consumer");
p.start();
c.start();
}
}
class Int... 阅读全帖 |
|
a****a 发帖数: 67 | 28 原文:http://ladder.azurewebsites.net/forum.php?mod=viewthread&tid=121&extra=page%3D1
第一集:Mr.Method
Hi,大家好~~我是Mr.Method,和Mr. Okay是好哥们儿。
在所有面向对象的语言里你都能见到我的身影。不信?你们学编程的时候第一个程序
都是Hello World吧?那就是依靠对我的调用实现的——无论是哪个平台、哪种语言,
你一定调用了在命令行里输出字符串的某个Method。
铁三角
在正式介绍我自己之前,还是先说说我的哥哥和妹妹吧,我们的家庭背景有助于大家
对我有一个更好的了解。我的哥哥(Mr. Class)和小妹(Mr. Field)加上我,我们仨
可是面向对象家庭里绝对的主角、“铁三角”。我们三个之所以称为“铁三角”是因为
我们各司其职、配合的非常默契。Mr.Class,他是个很好的组织者,他能把从现实世界
抽象出来的结果良好地组织在一起(这个叫“封装”)——我(Mr.Method)和我小妹
(Ms. Field)被我哥管着(注:被封装在类里)。小妹负责表示我们这个小组织当前
... 阅读全帖 |
|
X*4 发帖数: 101 | 29 【 以下文字转载自 Java 讨论区 】
发信人: X64 (新的ID, 新的努力), 信区: Java
标 题: 请教一下怎么学习java framework,怎么找java工作
发信站: BBS 未名空间站 (Tue Jan 14 11:50:28 2014, 美东)
去年夏天毕业,现在用opt在弯曲不大的公司做Python GAE后台开发
接触了一些后台,html, js的事情, 不过还是更喜欢后台
找工作前学了些java, 看了thinking in java, 现在用的少,不是很熟练,
每次都得查api才能用 。
我也知道java流行,好多东西都是基于java的或者java写的
比如二爷说的什么scala, hadoop, clojure
而且java 工作越到后面越值钱啊
现在做的python gae,会java servlet的话,看一天就够啦,太简单了
其实就是API,底层东西啥也不懂
下载opt, 公司今年申请h1b, 打算年底h1b批了,开始找找工作
这段时间随便翻了翻 java web service up and running,
spring , hiber... 阅读全帖 |
|
w********1 发帖数: 3492 | 30 Wed, 13 Jun 2012 11:09:19 PDT
Apple yesterday released a pair of software updates for Java, issuing
versions for both Lion and Snow Leopard. The update in part builds upon an
earlier Java update for Lion that disabled automatic execution of Java
applets in an attempt to minimize the impact of Java-based malware threats
like Flashback.
This update configures web browsers to not automatically run Java applets.
Java applets may be re-enabled by clicking the region labeled "Inactive plug
-in" on a ... 阅读全帖 |
|
n******7 发帖数: 12463 | 31 一直以为javascript本来跟java没关系
当年为了伴大腿才这么叫的
但是看java官方对script的支持,又困惑了
先是说
Although scripting languages are usually interpreted at runtime, they can be
compiled into Java bytecode that can then be executed on the Java Virtual
Machine (JVM). Scripting languages can be faster and easier to use for
certain problems, so it is sometimes chosen by developers of Java
applications. However, if you write your Java application in a scripting
language, then you lose the benefits of the Java language (such as type
... 阅读全帖 |
|
z*******n 发帖数: 1034 | 32 Oracle Announces First Java 9 Features
by Ben Evans on Aug 18, 2014 | Discuss
Oracle has announced the first set of enhancement proposals (known as JEPs)
that will deliver features for Java 9.
Java Enhancement Proposals are a new process that allow features for the
Java language and virtual machine to be developed and explored without
requiring a full specification process (JSR). This means that the scope of
JEPs can be smaller and more targeted, and can also tackle issues that are
specific to t... 阅读全帖 |
|
l******t 发帖数: 660 | 33 美安全部警告网民禁用Java软件
美国国土安全部10日在其网站上发出警告,要求计算机用户在甲骨文公司未解决Java软
件漏洞前避免使用Java。
综合媒体1月11日报道,美国国土安全部10日在其网站上发出警告称,由于目前还没有
找到解决甲骨文公司(Oracle Corp.)的Java软件漏洞的可行方案,为防止Java的新漏
洞被黑客利用,告诫电脑用户不要在浏览器中使用Java软件,以防止他们的电脑被黑客
攻击。
据安全软件制造商卡巴斯基实验室(Kaspersky Lab)公布的报告称,2012年甲骨文的
Java超过Adobe系统公司的Reader软件成为被攻击最频繁的软件。数据显示,2012年在
黑客攻击的所有软件中,Java就占到了一半,排在Java之后的就是Adobe Reader,占到
了28%。微软的Windows和IE在被攻击的软件中,所占份额约为3%。
警告称,黑客已经发现了如何检测到Java软件,并通过该软件安装恶意软件,从而让他
们能够开展各种网络犯罪,包括盗窃用户身份证号,并将被感染的计算机作为网络的一
部分,以此来攻击其它网站等。
美国政府部门很少由于安全漏洞的原... 阅读全帖 |
|
c**l 发帖数: 159 | 34 第二部分 Java虚拟机
第一章 Java虚拟机综述
第1.4节 采用Java虚拟机的意义
采用Java虚拟机,对Java的平台独立性和安全性有很大的意义。
平台独立性
在Java平台的结构中,Java虚拟机处在核心的位置。它的下方是移植接口,移植接口由依 赖平台的和不依赖平台的两部分组成,其中依赖于平台的部分
称为适配器。Java虚拟机通过 移植接口在具体的操作系统上实现。如果在JavaOS上实现,则不需要依赖于平台的适配器,因 为这部分工作已由JavaOS
完成。因此,对于Java虚拟机来说,操作系统和更低层的硬件是透明 的(关于透明性的概念,我国计算机界有两种不同的定义。我们采用的是较为普遍的一种,即
指的是对于Java虚拟机这一层次来说,操作系统和硬件好象是不存在的一样,因此也无需考虑 。)在Java虚拟机的上方,是Java的类和Java API(Java应
用程序接口)。在Java |
|
A**u 发帖数: 2458 | 35 import java.util.*;
import java.util.concurrent.locks.*;
public class PC_unsyn
{
public static void main(String[] args)
{
IntBuffer b = new IntBuffer();
Producer p = new Producer(b);
Consumer c = new Consumer(b);
p.setName("Producer");
c.setName("Consumer");
p.start();
c.start();
}
}
class IntBuffer
{
private int index;
private int[] buffer = new int[8];
private Lock bufferLock = new ReentrantLock();
private Cond... 阅读全帖 |
|
|
z****e 发帖数: 54598 | 37
计算机语言其实很简单啊
就是把机器能够理解的各种指令,翻译成人能够理解的语言
最早无非01010000111这些,然后有了汇编,就是指令集嘛
但是看指令多累啊,所以有了操作系统unix和c
但是操作系统和c主要是解决cpu的问题
对于cpu基本上封装得差不多了,但是对于内存呢
c封装得不彻底,就是人还是要手工去操作内存,释放内存这些
很烦,而且容易错,但是在c那个年代,没有特别好的方法
然后c++加入了点object的概念,因为在c横行的那个年代
软件系统已经开始越做越大了,而因为c对于内存的操作没有做封装和统一管理
导致很多项目因为程序员对内存的操作不当,而失败
当时的数据是90%以上大型项目是失败的
包括james gosling本人做的那个c++项目
搞不定,疯了,于是sun那批人就凑一起,说,我们来设计一种新的语言
以解决这些常见的问题,然后就有了java和jvm
jvm其实就是操作系统的扩展,无非就是做了几件所有项目都会遇到的问题
一个是跨平台,把所有操作系统无差别对待,让软件摆脱对于操作系统的依赖
程序员可以不在乎什么操作系统,你可以在unix上编译,然后放到window... 阅读全帖 |
|
|
l**e 发帖数: 42 | 39 一般对Java的错误看法及观念,特在此摘译如下:
1. "Java是一种编写Web Pages的一种语言,就如同HTML和VRML一样"
事实上,Java并不像是HTML此一类的描述语言(Description Language),
而是一种编程语言(Programming Language)。描述语言标明内容和位置,
而编程语言描述一种产生结果的过程。
2. "Java语言容易学习和使用,不像C、C++和其它程序语言"
Java是一种编程语言。Java容易学吗?Java或许是比C或C++容易学,
但仍是一种编程语言,而不是一种描述语言。
3. "Java码是可移植的,但C及C++不是"
Java原代码(Source Code)是比C语言来得可移植一点,差别在于Java的
目标码。Java码在一种机器上进行编译,而能在所有的机器上执行,
只要那部机器上有Java解释器。
4. "Java能被拓展而在机器上执行任何事情"
理论上,Java App |
|
|
X*4 发帖数: 101 | 41 去年夏天毕业,现在用opt在弯曲不大的公司做Python GAE后台开发
接触了一些后台,html, js的事情, 不过还是更喜欢后台
找工作前学了些java, 看了thinking in java, 现在用的少,不是很熟练,
每次都得查api才能用 。
我也知道java流行,好多东西都是基于java的或者java写的
比如二爷说的什么scala, hadoop, clojure
而且java 工作越到后面越值钱啊
现在做的python gae,会java servlet的话,看一天就够啦,太简单了
其实就是API,底层东西啥也不懂
下载opt, 公司今年申请h1b, 打算年底h1b批了,开始找找工作
这段时间随便翻了翻 java web service up and running,
spring , hibernate, java servlet 的书
打算抽空再认真读一下
java web service up and running (这个主要讲soap, restful的底层, 还有用嘛)
spring in action(大牛推荐的第一个frame work,肯定得认真学学... 阅读全帖 |
|
c*****t 发帖数: 1879 | 42 没必要盲目的崇拜这种东西。你这么崇拜说明你对做这些东西
需要的代码量还没没有直接的概念。说明你自己很少搞个 project 。
Linus 在搞 Git 之前已经用了几种 distributed SCM ,才能够有强烈的欲
望搞个自己的东西,而且方方面面已经考虑了很久,所以才能快速写出一个。
如果你让他搞个他一点不熟悉的东西,他也没辙。
其实 Java 的最大优点就是,让程序员更专注整体架构,而不是某些跟逻辑
无关的细节(C++ 的很多就是这些无聊的细节)。加上 Java 的 project 相
对周期短很多,相对来说,Java 能让程序员更快的理解以前很多需要长时间
理解的概念。
所以我建议一味搞 C/C++ 的同学学习下 Java 。免得明察秋毫,不见舆薪。
而且术业有专攻。goodbug 搞 Java server 方面也 N 年了。真要有 Linus 和
他对比 web service 的东西,要我就更听他一些。而且相信 goodbug 要写
个类似 Git 的话,也不成问题,只不过没必要而已。
就我学过 Basic / Pascal / C / C++ / Java / C#... 阅读全帖 |
|
z****e 发帖数: 54598 | 43 现在所有的cloud平台都有或即将有java了
这应该是第一个全面占领cloud的语言
也就是无论你用哪一个cloud,java都将会是你的一个选择
微軟與Azul合作在Azure雲端上導入OpenJDK
文/陳曉莉 (編譯) 2013-07-25
分享到facebook
Azul Systems將會負責打造、認證與遞送符合Java SE規格且相容於OpenJDK的Java版本
,並使其可在Azure的Windows Server環境上使用,此一新的OpenJDK版本將會基於
GPLv2授權免費提供。
微軟子公司Microsoft Open Technologies(MS Open Tech)與Java執行環境供應商
Azul Systems周三(7/24)宣布,將共同推動於Windows Azure雲端平台上Windows
Server所使用的免費Java(OpenJDK)。
MS Open Tech是微軟在去年4月成立的子公司,宗旨在強化微軟於互通性、開放標準與
開放源碼的投資,並透明化與各個開放社群的合作模式。
根據雙方的協議,Azul Systems將會負... 阅读全帖 |
|
w**z 发帖数: 8232 | 44 http://www.javaworld.com/javaworld/jw-11-2013/131111-java-is-fa
Looks like Oracle's continued push for Java everywhere, from the "Internet
of things" on down, isn't just based on hype. At least one set of numbers
puts Java's performance head and shoulders above that of the competition for
server-side Web frameworks. But is performance alone enough to win over the
non-Java faithful?
Since March 2013, software development firm TechEmpower has been running an
ongoing series of performance benchmark... 阅读全帖 |
|
w****r 发帖数: 945 | 45 【 以下文字转载自 Java 讨论区 】
发信人: wumier (乌咪), 信区: Java
标 题: Position: JAVA Developer
发信站: BBS 未名空间站 (Thu Nov 10 00:44:07 2011, 美东)
JAVA Developer
(Java 6.0, Java EE framework; Spring; Swing, C++; Sybase/DB2; Unix/Linux)
Circa $125,000 + Benefits and bonus package
A very prestigious financial organisation is looking for a Senior Java
Developer to support the design, development and support within their
financial modelling and research area. The Java Financial Model Developer
will be responsible for th... 阅读全帖 |
|
l*s 发帖数: 783 | 46 【 以下文字转载自 Java 讨论区 】
发信人: peking2 (sinatra), 信区: Java
标 题: 美安全专家建议PC用户暂时禁用Java
发信站: BBS 未名空间站 (Thu Jan 10 20:17:36 2013, 美东)
美国多位信息安全专家本周建议PC用户暂时禁用Java。过去几天中,Java的一个安全漏
洞被曝光,而一些黑客已利用这一漏洞来进行攻击。
AlienVault Labs经理杰姆·布拉斯科(Jaime Blasco)表示:“Java一团糟,并不
安全。你需要关闭它。”目前全球已有数亿台PC安装了Java。利用这一编程语言,程序
员可以编写出能在各种类型计算机上运行的程序。计算机用户通过模块,或称插件,来
访问这些Java程序。这些程序基于IE或火狐等浏览器。
3名计算机安全专家周四表示,用户应当禁用Java模块,以免遭到攻击。甲骨文一
名发言人表示,无法对此消息立即做出回应。
Rapid7首席信息安全官HD·摩尔(HD Moore)表示,用户目前面临很大的风险,而运
行Mac OS X、Linux和Windows系统的计算机都可能受到攻击。
... 阅读全帖 |
|
l********1 发帖数: 72 | 47 实验室最近有个Java和Python之争,几个中国人想使用Java重写一个网站,但是一个美
国人不愿意,他只懂Python,而且他搬了救兵,据说是硅谷的高手,发的邮件里把我们
提到的java的东西说的一无是处。
可能他说的也有道理,但是任何东西都可以说出优势和劣势。而我们的表达不行,反驳
也力不从心。
现把那个硅谷高手的邮件贴出来,纯属技术探讨。请大家出谋划策,或者看看他说的是
否有道理,或者看看如何来辩驳。非常感谢。
Hey folks,
Point by point, I guess,
The only thing the tiobe shootout shows is that there are more search result
s for Java than there are for other languages. This is mostly about prolifer
ation of usage as the language of choice in the late 90s and early 2000s tha
n anything else. Java... 阅读全帖 |
|
l********1 发帖数: 72 | 48 实验室最近有个Java和Python之争,几个中国人想使用Java重写一个网站,但是一个美
国人不愿意,他只懂Python,而且他搬了救兵,据说是硅谷的高手,发的邮件里把我们
提到的java的东西说的一无是处。
可能他说的也有道理,但是任何东西都可以说出优势和劣势。而我们的表达不行,反驳
也力不从心。
现把那个硅谷高手的邮件贴出来,纯属技术探讨。请大家出谋划策,或者看看他说的是
否有道理,或者看看如何来辩驳。非常感谢。
Hey folks,
Point by point, I guess,
The only thing the tiobe shootout shows is that there are more search result
s for Java than there are for other languages. This is mostly about prolifer
ation of usage as the language of choice in the late 90s and early 2000s tha
n anything else. Java... 阅读全帖 |
|
|
b***e 发帖数: 1419 | 50 第一,你应该意识到,node.js是唯一值得在GC效率上值得考虑的,因为其后端服务器
上的应用。Browser side JS的Garbage collection效率本来也没什么关系。其道理就
跟PHP一样,每个page都是short life cycle process/thread(depending on browser
implementation). 即使是single page architecture, 一般一个page也不会运行很长
时间。而且browser一般都是单机执行在个人的终端上,有独享的CPU和内存支持。以现
今个人计算机终端的硬件支持和运算能力,前台的JS所要考虑的根本就不在执行效率上
,而是主要在软件工程上,即生产效率,可维护性,可扩展性和可重用性。在实践的意
义上讲,v8 === JS engine。
第二,跨平台的问题总是有的。微软在这个问题上一向是做负贡献的。即使是Java也曾
经有过一个J++。对于Javascript,也曾有过一个JScript。不过这些在历史的洪流中已
经被淘汰了,就像Java Applet和Java Swing这种垃圾一样... 阅读全帖 |
|