
Java技术
psyl
http://blog.youkuaiyun.com/psyl
展开
-
Oracle Finalizes Acquisition of Sun
We are pleased to announce that Oracle has completed its acquisition of Sun Microsystems and Sun is now a wholly owned subsidiary of Oracl原创 2010-02-04 08:33:00 · 1095 阅读 · 0 评论 -
消息称MySQL创始人已向Sun提交辞呈
新闻来源:新浪科技知情人士透露,MySQL创始人迈克尔·维德纽斯(Michael Widenius)昨日已向Sun递交了辞呈。维德纽斯是开源数据库软件MySQL核心开发人员。今年1月,Sun宣布以10亿美元收购MySQL。维德纽斯辞职后,MySQL另一名重要开发人员布莱恩·阿克尔(Brian Aker)很可能接替维德纽斯的工作。7月底,阿克尔刚刚发布面向Web 2.0的简化版MySQL“Dri转载 2008-09-06 08:13:00 · 689 阅读 · 0 评论 -
一道Google算法题的解答 Gray Codex
写一个算法生成n位编码的编码串(结果有多种,任意一种都可以接受)并且符合如下条件:相邻的两个编码之间有且只能有一位不同,并给出时间与空间复杂度比如 2位的二进制的编码生成的编码串:00 01 11 10 比如 3位的二进制编码生成的编码串:001 011 111 101 100 110 010 000Groovy实现:List generateBinaryStrings原创 2008-06-14 09:15:00 · 1007 阅读 · 1 评论 -
一些常用的正则表达式
"^/d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-/d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?/d+$" //整数 "^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0) "^(([0-9]+/.[0-9]*[1-9][0-9]原创 2008-05-27 16:15:00 · 986 阅读 · 1 评论 -
Ubuntu 8.04下安装配置Tomcat5.5经验分享
要用JSP做网站,以Tomcat作为服务器是个很不错的选择。这里将我自己安装Tomcat的经验与大家分享一下,希望给大家一些参考。 既然是Ubuntu(下载),那就要利用好“新立得软件包管理器”了。 1.Tomcat需要jdk的支持,所以先说一下jdk的安装,已经安装好了jdk的可以直接看第2条。 1.1安装jdk 在新立得中搜索“sun-java”,安装最新的jdk原创 2008-05-20 10:26:00 · 748 阅读 · 2 评论 -
一句话技巧:新版Eclipse alt + / 不工作问题
1,找到 Windows - General - Keys - code completion -> remove binding2,找到 content assistant -> Select binding ->输入Alt + / (直接按就行)3,Apply4,返回代码编辑界面输入 sysout 然后按 alt + / 弹出自动补全窗口 OK 收功。原创 2008-05-15 15:45:00 · 1607 阅读 · 0 评论 -
多线程程序设计23个要点
1.多线程中有主内存和工作内存之分, 在JVM中,有一个主内存,专门负责所有线程共享数据;而每个线程都有他自己私有的工作内存, 主内存和工作内存分贝在JVM的stack区和heap区。 2.线程的状态有Ready, Running, Sleeping, Blocked, 和 Waiting几个状态, Ready 表示线程正在等待CPU分配允许运行的时间。 3.线程转载 2008-04-15 14:39:00 · 1486 阅读 · 0 评论 -
面向对象编程五大原则
单一职责原则SRP:Single Responsibility Principle开放封闭原则OCP:Open-Close PrincipleLiskov替换原则LSP:Liskov Substitution Principle依赖倒置原则DIP:Dependency Invertion Principle接口隔离原则ISP:Interface Separate Principle 在面向对象原创 2008-04-09 12:31:00 · 2599 阅读 · 2 评论 -
Java程序员认证模拟题及详细分析
1. Which statement about the garbage collection mechanism are true? A. Garbage collection require additional programe code in cases where multiple threads are running. B. The programmer can indicat转载 2008-04-09 12:32:00 · 6642 阅读 · 0 评论 -
[起诉书扫图]因为Street View,Google坐上被告席
美国匹兹堡消息,一对夫妇最近将Google送上了被告席,他们宣称Google的"Street View"街景服务侵犯了他们的隐私权,甚至是"蓄意或粗暴的鲁莽入侵".Google 的地图和街景服务上的内容在美国已经非常完整,Google接下来可能会遇上类似于本案的更多麻烦.这对夫妇称购买目前所居住的房子本身就是为了隐私考虑,而Google的加入彻底粉碎了他们的投资目的,引起他们精神痛苦,削弱了房屋的转载 2008-04-05 20:16:00 · 941 阅读 · 0 评论 -
微软重新评估收购雅虎提议
微软正在重新评估收购雅虎的提议,这使这家互联网搜索公司的股价在盘后受到压力.追踪主要科技股盘后走势的纳斯达克100指数下跌了0.6%,至 1865.32点.雅虎(YHOO)在盘后交易中下跌了2.9%,报收27.54美元.据一位熟悉情况的人士告诉MarketWatch,鉴于市场形势恶化,微软正在重新评估收购雅虎的446亿美元的最初收购出价.这一全球最大的软件公司已曾表示过要探讨所有选项,一些分析师原创 2008-04-05 20:17:00 · 860 阅读 · 0 评论 -
小测试:转自竹子的帖子 “Random的使用问题 ”
import java.util.Random;public class T { static void test() { Random r = new Random(2008); System.out.println(r.nextInt(3)); } public static void main(String[] args) { for (int i = 0; i 10转载 2008-09-17 15:52:00 · 714 阅读 · 0 评论 -
Sun董事长麦克尼利:硅谷牛仔依然愤怒
麦克尼利的特立独行和Sun公司的成长曾经是硅谷的一段传奇,如今他面临的挑战越来越大。 李云杰/文 李永起稍微感觉有些紧张,他是Sun公司大中华区市场总监,2008年11月20日下午,在北京举行的Sun公司联合创始人、董事长斯科特·麦克尼利访华媒体沟通会现场,记者们都到齐了,主持人也宣布会议开始了,可是主角麦克尼利却没有出现。他赶紧拿起手机,要联系麦克尼利,突然间,麦克尼利倏地从幕后跳了转载 2009-01-06 11:42:00 · 1117 阅读 · 0 评论 -
让JAVA自由?
SAP 最近发文抨击Oracle,指名说Oracle抑制了SUN的发展,让 SUN 自由,让JAVA自由。 "Mr. Ellison and Mr. Schwartz, open this gate! Gentlemen, tear down this wall! Let Java be free!" 我比较好奇的是这篇文章的作者,作者为什么是SAP, 任何一个其他人挑出来原创 2009-11-19 22:56:00 · 2240 阅读 · 10 评论 -
常用正则表达式密码验证实例
import java.util.regex.*;public class regX{ public static void main(String[] args){ String regex = "(?=.*?//p{Upper})" + // 至少有一个大写字母 "(?=.*?//d)"原创 2009-10-22 17:03:00 · 2152 阅读 · 0 评论 -
关于静态代码分析
找出代码中已有的缺陷,提高代码质量,排除潜在隐患是每个程序员的责任,不管是入门者还是资深者都被这个问题困扰着。实际开发中会有特别多的伪问题存在,伪问题就是一些不是问题的问题,也可理解成误报。 本来不是问题的地方被当作成问题,无疑会耽误大量时间去发现和排除。由此可见所以静态代码分析尤为重要。 这里推荐一款我正在使用的工具: Findbugs Find bugs - Thi原创 2009-10-12 10:52:00 · 1717 阅读 · 0 评论 -
Design API 需要做到的事情
公有API所要具备的特性 1. 稳定 这是让客户和合作伙伴投入产品的必要条件, 2. 可维护性 已开发的API 再次使用时不应该需要做特殊配置,理想化的状态是从读取系统中元数据并自动配置, UI配置尤其呀做到这点。 3. 可测试性 API 一定要支持测试驱动开发,已开发的API最好能支持自动化的测试用例, eg: 用junit等写自动测试用例原创 2009-09-30 11:07:00 · 747 阅读 · 0 评论 -
eclipse常用快捷键分类总结
1几个最重要的快捷键 代码助手:Ctrl+Space(简体中文操作系统是Alt+/) 快速修正:Ctrl+1 单词补全:Alt+/ 打开外部Java文档:Shift+F2 显示搜索对话框:Ctrl+H 快速Outline:Ctrl+O 打开资源:Ctrl+Shift+R 打开类型:Ctrl+Shift+T 显示重构菜单:Alt+Shift+T 上一个/下一个光标的位置:Alt+Left/Righ转载 2009-08-19 17:42:00 · 3001 阅读 · 0 评论 -
Eclipse 之 EasyExplore 插件
这个插件的1.04版支持eclipse 3.5 如果你经常需要在Eclipse里打开相关资源文件所在的文件夹,比较麻烦,要右键,属性,在Location一栏中把所在的文件夹拷贝一下,然后再去资源管理器里输入这个路径,回车,打开它。 解决方法: 用EasyExplorer插件,有了这个插件就可以很方便地打开资源文件所在的文件夹了. 安装: EasyExplorer 从 http://s转载 2009-08-19 17:36:00 · 9146 阅读 · 3 评论 -
JavaOne Day 4 - The Toy Show
The Friday morning general session is something to look forward to atevery JavaOne, and this year was no exception. The reason is becauseJames Gosling runs it, and he brings up people to show some转载 2009-06-08 09:26:00 · 902 阅读 · 0 评论 -
Java - 关于 Sun App store
Hey, everybody, remember when Oracle bought Sun, and everyone was all doom and gloom about non-EE Javas prospects because Oracle only wanted Java for its enterprise-scale Orpliances? Well, to hear翻译 2009-06-04 09:20:00 · 1084 阅读 · 0 评论 -
甲骨文CEO:未来几年将大量投资Java
甲骨文首席执行官拉里·埃里森和Sun董事长斯科特·麦克尼利在JavaOne会议上都选择了不讨论Sun未来的硬件业务.不过,埃里森说新的甲骨文将考虑制作采用Java软件的上网本和手机.甲骨文首席执行官和创始人埃里森在甲骨文宣布以74亿美元收购Sun之后首次公开露面.他在旧金山举行的JavaOne会议上表示,收购Sun之后的甲骨 文将继续大量投资Sun的Java.埃里森指出,我们所的中间件软件都是转载 2009-06-03 08:43:00 · 828 阅读 · 0 评论 -
Java Basic (J2SE) tips keep updating
1. Unlike languages such as C++, Java DOES NOT allow multiple inheritance. We can do sth like this public class Child extends Mother, Father{} 2. Tight encapsulation. Outside visit i原创 2009-02-16 09:26:00 · 1237 阅读 · 0 评论 -
JAVA 面试题
1. 不允许访问 super.super.xxx 为什么?super是当前类的私有成员,代表着父类, super.super的意思是要访问父类中的私有成员,这个是不可能访问得到的 2. public class pp ...{ int x=5,y=10; void setv(int a,int b) ...{ x=a; y=b原创 2008-04-05 20:48:00 · 1235 阅读 · 0 评论 -
TestingNG 构建实例
一.安裝 TestNG eclipse plugin:Eclipse:Help -> Software Updates -> Find and Install -> Search for new features to install按 New Remote SiteName: TestNGURL: http://beust.com/eclipse然后安裝.二.下载 testnghttp原创 2008-03-18 12:40:00 · 1022 阅读 · 0 评论 -
论J2EE程序员的武功修为
EasyJF开源团队(www.easyjf.com) 大峡 经常会跟一些朋友讨论怎么样才能学好Java,学到什么程度才算撑握了Java的问题。其中有一个J2EE程序员层次及武功修为的问题,有点意思。这里就把讨论的内容大致整理一下发出来,大家继续讨论。 纵观国内的软件行业,靠Java吃饭的程序员还真不是少,而且Java程序员是有很大优越感的,毕竟对于很多用b/s搞开发的业内朋友来说,Java技转载 2006-04-12 18:57:00 · 4059 阅读 · 11 评论 -
Java 从老虎变野马?好事还是坏事?
上个月就知道 Java 6 已经推出了,但还是不知道到底如何,也因为工作忙的关系没有机会去体验这个 Java 6 到底有什么改变。只是知道改了个名字,从 Java 5.0 的 tiger (老虎)变成了 Mustang (墨西哥和北美平原的野马),呵呵,个人感觉好像是弱了,从这么猛的一个庞然大物变成了没有攻击力的野马,虽然只是名字的改变,不过从一个 Java 程序员心里想来也许会觉得有点悲哀,说实转载 2006-04-12 18:46:00 · 2525 阅读 · 1 评论 -
Java 理论和实践: 用软引用阻止内存泄漏
在 Java 理论和实践 的 前一期文章 中,Java™ 清洁工程师 Brian Goetz 探究了弱引用(weak references),它让您警告垃圾收集器,您想要维护一个对象的引用,而不会阻止该对象被垃圾收集。在本期文章中,他将解释 Reference 对象的另外一种形式,即软引用(soft references),用于帮助垃圾收集器管理内存使用和消除潜在的内存泄漏。垃圾收集可以使 Jav转载 2006-03-26 17:44:00 · 2526 阅读 · 1 评论 -
澄清Java语言接口与继承的本质
大多数人认为,接口的意义在于顶替多重继承。众所周知Java没有c++那样多重继承的机制,但是却能够实作多个接口。其实这样做是很牵强的,接口和继承是完全不同的东西,接口没有能力代替多重继承,也没有这个义务。接口的作用,一言以蔽之,就是标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理他们。OO的精髓,我以为,是对对象的抽象,最能体现这一点的就是接口。为什么我们讨原创 2006-01-17 12:09:00 · 3631 阅读 · 9 评论 -
全世界所有程序员都会犯的错误-蔡学镛
当年,国际巨星成龙的「龙种」曝光,众人指责他对不起娇妻林凤娇,逼得他出面召开记者会,向世人自白他犯了「全世界所有男人都会犯的错误」。从来没犯过这种错误的我,也因此常常认为自己不是个男人。虽然没犯过「全世界所有男人都会犯的错误」,但是我倒是曾经犯了「全世界所有程序员都会犯的错误」。不管使用何种语言,全世界所有程序员都一定犯过这种错误,那就是:太依赖编译器,却不知道编译器做了哪些事。一般来说,越高阶的原创 2006-01-17 12:10:00 · 7310 阅读 · 10 评论 -
简化Java应用程序的打包和发布
简化Java应用程序的打包和发布发布Java应用程序时你会感到困难?好在Java提供了一系列打包和发布工具,可以显著的简化发布过程该文章提供了打包Java code的几种方法,我们将会探讨Java manifest 文件,给出用于管理JAR文件所依赖文件、估计跨平台发布所需的CLasspath的合适方法.我也会解释如何使用manifest包版本特性来确认包的兼容性...什么是JAR文件?在开发过程原创 2005-12-08 13:41:00 · 2924 阅读 · 2 评论 -
google的一道JAVA面试题!!!
java代码: Consider a function which, for a given whole number n, returns the number of ones required when writing out all numbers between 0 and n. For example, f(13)=6. Notice that f(1)=1. What is the原创 2005-11-29 12:19:00 · 4232 阅读 · 15 评论 -
Jsp基本注入
测试方法and 1=1 and 1=2and user_name()=dboAND ascii(lower(substring((select TOP 1 name FROM sysobjects where xtype=U), 1,1))) > 109 AND ascii(lower(substring((select TOP 1 name FROM sysobjects where x原创 2005-03-19 13:44:00 · 2145 阅读 · 0 评论 -
Java和jsp编程中应该注意的几个常见问题
Java和jsp编程中应该注意的问题1. 对应String类型的对象使用println()方法时,如果对象为null,将打印null而不是引发NullPointerException,由此引用的问题是容易造成错觉,对于以后对字符串的操作容易引起问题。2. 引发NullPointerException异常,主要原因是没有对对象的存在性进行验证,在jsp编程中经常出现:if (reques原创 2005-02-19 14:23:00 · 1475 阅读 · 0 评论 -
Java2下Applet数字签名具体实现方法
老文章,用到了就转贴一下,方便记忆。 我的项目是使用APPLET制作一个实时消息队列监控程序,由于涉及到了本地资源,对APPLET一定要进行数字签名和认证。我使用的环境是WINDOWS2000,应用服务器是WEBLOGIC6.0,开发环境是JBUILDER4.0。之前我提醒大家一定要注意服务器端和客户端的概念。那些文件应该在服务器端,那些文件应该在客户端。 首先在客户端使用JRE1.3转载 2006-04-17 10:57:00 · 1798 阅读 · 2 评论 -
Java的内存泄漏
出自:ibm:developerworks中国网站 欧阳辰周欣 一 问题的提出Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为Java也存在内存泄露,但它的表现与C转载 2006-04-26 15:40:00 · 2688 阅读 · 3 评论 -
Java Bean 与 EJB的区别
JavaBean 和 Server Bean(通常称为 Enterprise JavaBean (EJB))有一些基本相同之处。它们都是用一组特性创建,以执行其特定任务的对象或组件。它们还有从当前所驻留服务器上的容器获得其它特性的能力。这使得 bean 的行为根据特定任务和所在环境的不同而有所不同。这开辟了巨大商机。因为 JavaBean 是与平台无关的,所以对于将来的解决方案,供应商可以轻易向不转载 2006-08-12 16:09:00 · 2368 阅读 · 2 评论 -
Java Web Start简单入门步骤
编写:桂静秋参考:http://java.sun.com/j2se/1.5.0/docs/guide/javaws/developersguide/contents.html前言项目需要,所以前几天研究了一下,折腾了我1.5天的时间,不能浪费,特此写出来share大家。应用JWS主要应用在发布应用程序上,主要写好了jnlp文件,用户通过http访问到,应用程序会自动安装在本地机器,今后升级等工作转载 2006-08-04 18:03:00 · 1615 阅读 · 0 评论 -
J2ee缩写名词解释
J2EE包括以下技术: EJB:Enterprise JavaBeans 企业JavaBean组件 IDL:Interface Definition Language 接口定义语言 JMS:Java Message Service Java消息服务 JNDI:Java Naming and Directory Interface Java命名目录接口 RMI:R原创 2006-07-28 08:58:00 · 2306 阅读 · 3 评论 -
简单JAVA知识复习,有兴趣的来做做
1。public class Equivalence { public static viod main (String[] args) { Integer n1=new Integer(47); Integer n2=new Integer(47);原创 2006-07-31 22:34:00 · 1441 阅读 · 1 评论