Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
英文原文:I'vemovedagainJava之父JamesGosling8月30日发布文章,宣布他已从Google辞职,加入一家小型的创业公司——LiquidRobotics(该公司CEOBillVass是他的好友)。以下是伯乐在线编译的全文:我又做了职业生涯的另一个改变,我对自己也感到惊奇。虽然我在Google公司有很不错的时光,遇到很多很有趣的朋友,但我也看外面有些人做了很有趣的事,在经过一番痛苦后,我决定离开Google... 查看全文
· 你得学JavaScript发布时间:2011-09-06
英文原文:YouMustLearnJavaScript如果你现在想学一门语言的话,你应该学习JavaScript.为什么这样说呢?我认为,每一位Web开发人员都应该学习JavaScript。目前推出的许多新技术都支持这个观点。而这之后的唯一原因就是,它太普及了。你可以使用JavaScript为各种人做出令人惊叹的作品。你可以在任何一台机器上立刻开始工作。不是所有公司都用Ruby,也不是所有公司都用.NET。而我相信,绝大多数时候,这些公司都需要深入理解JavaScript的人。微软... 查看全文
· java反射样例发布时间:2011-09-06
没时间解释,先上代码,改日再编辑packagetest;importjava.lang.reflect.Method;classFoo{publicStringfool(String[]say){for(Stringi:say)System.out.println("Iwanttosay:"+i);return"success";}}publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){System.out... 查看全文
· Java文件操作发布时间:2011-09-06
java对文件的操作,提供了上百个类来操作。对与我们常用的有,outputstreamwriter、writer、bufferedoutputstream、fileoutputstream以及fileinputstream、reader、inputstreamreader等相关类先做个比较:对文本文件操作时,我们一般使用filereader、bufferedreader类;而非文件、即二进制文件操作时,我们使用inputstream以及相关类、而对于流的操作,在远程接口rmi... 查看全文
· Java多级目录的生成发布时间:2011-09-06
Java中文件路径的生成必须是一级一级的,父目录必须存在才可以创建子目录,不支持父目录跟子目录同时创建。在这里,我写了个方法,可以将父目录和子目录一起创建。方便重用。/***创建绝对路径(包含多级)**@paramheader*绝对路径的前半部分(已存在)*@paramtail*绝对路径的后半部分(第一个和最后一个字符不能是/,格式:123/258/456)*@return新创建的绝对路径*/publicStringmakeDir(Stringheader,Stringtail)... 查看全文
Bash字符串处理(与Java对照)-1.(字符串)变量声明InJavaJava中变量名称的规则Java变量名称是区分大小写的。变量名称是一个合法的标识符,没有长度限制,由Unicode字符、数字、美元符、下划线组成,不能是关键字和保留字。最好是字母开头,跟上字母或数字,采用Camel命名规则。TheJavaTutorials(http://download.oracle.com/javase/tutorial/java/nutsandbolts/variables.html... 查看全文
· Java集合类 发布时间:2011-09-06
Java集合类1.Java的集合类是一个特别有用的集合类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的关联数组。2.Java集合类:Set,List,Map三大体系。jdk1.5以后:QueueSet:无序,不可重复的集合。(类似于一个罐子,把一个对象添加到Set集合时,Set集合无法记住添加这个元素的顺序,所以Set里的元素不能重复)List:有序,重复的集合(类似于一个数组,它可以记住每次添加元素的顺序... 查看全文
Java程序员的Bash实用指南系列之字符串处理(目录)在一般的计算机编程语言中,字符串处理是很重要的一块,Bash也是如此,如果掌握了字符串的处理,基本上就能够应付大部分的编程工作了。在Unix/Linux操作系统中,很多时候需要使用多个命令一起配合才能完成一个较复杂的任务,Shell提供了管道线、重定向、结构化编程等方式,把这些命令粘合在一起。因此,命令之间的接口数据的处理也就非常重要了,而这大部分都涉及到字符串处理。《UNIX操作系统教程》写道在UNIX系统的设计中... 查看全文
· java中对象管理(摘)发布时间:2011-09-06
一、传统的对象生命周期管理方法。为了对Java开发平台中的生命周期管理方法有一个更加深刻的理解,笔者认为大家需要对传统的生命周期管理方法先有一个了解。因为这有助于大家有一个相互的对比,从而会对Java语言中的生命周期管理方法会有一个比较直观的印象。在传统的编程语言中,如C语言,其考虑对象的生命周期,主要是从对象与应用程序的执行效率出发的。为了追求应用程序最大的执行效率,C语言要求在编写应用程序的时候程序开发人员必须确定对象的存储空间与生命周期,既可以通过堆栈或者限域变量来实现。这么设计的话... 查看全文
· Java虚拟机分享演示稿2010-12-28版发布时间:2011-09-03
内容见附件。这玩儿转成PDF之后愈发巨大,下一版可能不用7-zip压一下都无法传到JavaEye上做附件了呢。该演示稿的前两版本在关于Java程序的执行的一次分享一帖中可以找到。这次的更新主要是加了些图,讲解Java程序与JVM的一些“接触面”、整个执行的步骤、HotSpot中的对象布局、线程之类的。还有很多页仍然是空白的没把内容填进去。总之慢慢来吧,还会不定时更新的。对内容有建议、疑问的都请在这边回复,欢迎拍砖嗯,另外想提一下:这组演示稿里从别的地方引用来的图基本上都有给来源的链接或说明... 查看全文
· java图片处理解决方案 发布时间:2011-09-03
项目需要调整图片服务器的解决方案,这次调整使用fastdfs存储小文件,也就是图片,因为现在还没有fastdfs的.net版的客服端,所以理所当然把处理图片放到了java这块,使用java来处理图片并且上传到fastdfs上。之前还真没用java整过图片,因为一般没这个需求,现在的需求是要根据前台传过来的尺寸进行图片的缩略,自适应缩放,留白,加水印操作。一开始我使用jdk自带的一套图片处理库来处理图片,也就是sun的JPEGCodec,测试发现它会把所有的图片全部转换成jpeg格式... 查看全文
· Java Class Loader发布时间:2011-09-02
1.ClassLoader类加载器(classloader)用来加载Java类到Java虚拟机中。Java源程序(.java文件)在经过Java编译器编译之后就被转换成Java字节代码(.class文件)。类加载器负责读取Java字节代码,并转换成java.lang.Class类的一个实例。2.ClassLoaderHierarchyJVM在加载类时,使用的是双亲委托模式(delegationmodel),也就是说除了BootstrapClassLoader之外... 查看全文
· Javascript中各种trim的实现发布时间:2011-08-24
说到trim,其实这真的让无数前端郁闷。比如在处理input框里内容的时候,都会需要处理input内容的左右空格。但让人郁闷的是,String里居然没有原生方法,而每个人的实现方法都会不一样,效率也各有不同。但是,新版的ECMA-262里已经表示有此方法了:ECMA-262(V5)15.5.4.20String.prototype.trim()Thefollowingstepsaretaken:1... 查看全文
· JavaDoc 命令发布时间:2011-08-24
应用主目录下执行:javadoc-d.\doc-J-Xmx180m-verbose-public-use-version-author-splitindex-encodingGBK-docencodingGBK-classpath"C:\ProgramFiles\Java\jdk1.6.0_25\jre\lib;C:\ProgramFiles\Java\jdk1.6.0_25\lib;E:\bisoft\ex\source_crack\apache-tomcat-6.0.32... 查看全文
· Java发布时间:2011-08-24
首先说一下java正则表达式的重点概念:第一、相关类:Pattern、Matcher第二、典型的调用顺序是Patternp=Pattern.compile("a*b");Matcherm=p.matcher("aaaaab");booleanb=m.matches();在仅使用一次正则表达式时,可以方便地通过此类定义matches方法。此方法编译表达式并在单个调用中将输入序列与其匹配。语句booleanb=Pattern.matches("a*b","aaaaab");等效于上面的三个语句... 查看全文
周末试用下Android手机的二维码扫描软件,扫描了下火车票、名片等等,觉得非常不错很有意思的。当然Java也可以实现这些,现在就分享下如何简单用Java实现二维码中QRCode的编码和解码(可以手机扫描验证)。涉及到的一些主要类库,方便大家下载:编码lib:Qrcode_swetake.jar(官网介绍--http://www.swetake.com/qr/index-e.html)解码lib:qrcode.jar(官网介绍--http://sourceforge... 查看全文
· js javascript 相关操作发布时间:2011-08-24
js处理json格式数据(json可以通过php的json_decode生成)<scriptlanguage="javascript"><br>varstr='{"test":{"name":"\u8ba1\u7b97\u673a\u8f6f\u4ef6","list":{"1114101":"\u9ad8\u7ea7\u8f6f\u4ef6\u5de5\u7a0b\u5e08","1114102":"\u8f6f\u4ef6\u5de5\u7a0b\u5e08"... 查看全文
· 基于java反射的验证框架发布时间:2011-08-24
<h1>写在前面</h1>相信很多经历了项目的人,会发现几乎没有哪个项目不需要验证的。在经历过多个项目之后,有感于项目中使用最多的验证方式,这里写了一个基于java反射机制的验证框架。该框架适用于对javabean中的属性通过java反射机制获取对应的值和用户直接传入的值来进行各种规则的验证。由于其几乎不依赖任何第三方jar包,因此可以适用所有java项目中。<h1>开始使用</h1><br>1、由于这些代码是在jdk1... 查看全文
· 深入Java,初探JVM发布时间:2011-08-24
走进JVM,浅水也能捉鱼!这不是一篇描述jvm是什么的文章,也不介绍jvm跨平台的特性,也不是讲述jvm安全特性的文章,更不是讲解jvm指令操作,数据运算的文章,本文重点讲述类型的生命周期。类型的生命周期涉及到:类的装载、jvm体系结构、垃圾回收机制。为什么要讲jvm体系结构?因为类的装载和垃圾回收机制都和jvm体系结构息息相关。那么什么是jvm体系结构呢?当jvm运行起来的时候,它会向系统申请一片内存区(不同的jvm实现可能不同,有些可以使用虚拟内存),将这块内存分出一部分存储许多东西,例如... 查看全文
1.前言之前总结的多线程的调度、并发调度、线程加锁安全等等并发包底层大都使用了线程锁机制。咱们通过锁的源码来看看JDK如何将这些资源进行加锁限制的,怎么就能做到线程集中等待后就唤醒主线程的。2.一段并发包源码以下是java.util.concurrent.CyclicBarrier的底层代码片段。privateintdowait(booleantimed,longnanos)throwsInterruptedException,BrokenBarrierException... 查看全文