Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java Class文件格式理解发布时间:2014-03-24
参见深入理解JavaClass文件格式(一)http://blog.csdn.net/zhangjg_blog/article/details/21486985... 查看全文
《分布式Java应用:基础与实践》(林昊)大小:51.6KB大小:35.3KB大小:47.8KB大小:53.6KB查看图片附件... 查看全文
这个话题也是我在程序开发过程中常常会遇到的困惑,程序到底应该设计成什么样子?诚然,是个程序员都知道程序设计应该要做到低耦合,高复用,高扩展等等。但是怎么设计才能达到这样的程序以及那个度的把握也常常是很困惑的。在我的工作中接触了很多Java程序员,大多数的程序员设计风格都大相径庭,这里暂且不说熟好熟劣,先就我遇到的程序员们分个派别,你属于哪一派呢?纯属调侃玩笑。1.拿来主义派。特点:要解决一个问题,现在网上或者自己过去的程序找到相应的代码,拿过来改改能用,OK,结束。好处:效率高。坏处... 查看全文
JustmetaninitializationerroronEclipse,theerrormessageis:'InitializingJavaTooling'hasencounteredaproblem.Aninternalerroroccurredduring:"InitializingJavaTooling".It'sreallyannoying,aftergooglingseveralsites,hereisaworkingsolution... 查看全文
· 原生javascript星级评分发布时间:2014-03-24
写个最简单的原生js的星级评分:Html代码<divid="rank"class="pingfen"><ul><li></li><li></li><li></li><li></li><li></li></ul><p>加载中</p></div>Css代码<styletype="text/css">... 查看全文
· Java语言基础常识发布时间:2014-03-24
01.人际交互方式:图形化界面、命令行02.Java语言由SUN(StanfordUniversityNetwork,斯坦福大学网络公司)在1995推出的一种面向Internet的编程语言,它完全面向对象,与平台无关。03.Java语言3种技术架构:JavaEE(JavaPlatformEnterpirseEdition),JavaSE(StandardEdition),JavaME(MicroEdition)。04.Java语言3种注释格式:单行注释//abc;多行注释/*abc*/... 查看全文
一个JavaScript库是预先编写的JavaScript程序,用于简化Web应用程序开发,特别是对Ajax和其它Web为中心的技术。JavaScript提供了多种方法,通过它来创建交互式网站,Web应用程序。利用JavaScript,可以在在的Web项目中轻松控制HTML元素,创造出各种自定义动画,并给您的访客一个更好的用户体验。下面是3月份最新发布的JavaScript库的清单,以帮助你提高你的网站相关的任务,让您的网站在竞争中领先一步... 查看全文
· Java字符串之性能优化发布时间:2014-03-24
基础类型转化成String在程序中你可能时常会需要将别的类型转化成String,有时候可能是一些基础类型的值。在拼接字符串的时候,如果你有两个或者多个基础类型的值需要放到前面,你需要显式的将第一个值转化成String(不然的话像System.out.println(1+'a')会输出98,而不是"1a")。当然了,有一组String.valueOf方法可以完成这个(或者是基础类型对应的包装类的方法),不过如果有更好的方法能少敲点代码的话,谁还会愿意这么写呢?在基础类型前面拼接上一个空串... 查看全文
· Java3种工厂模式浅析发布时间:2014-03-24
一、引子话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语言为基础来引入我们本文的主题:工厂模式。二... 查看全文
· Java中的Volatile关键字使用要点发布时间:2014-03-23
Volatile变量只能保证可见性,在不符合以下两条规则的运算场景中,仍然需要通过加锁(使用synchronized或java.util.concurrent中的原子类)来保证原子性。1)运算结果并不依赖变量的当前值,或者能够确保只有单一的线程修改变量的值。2)变量不需要与其他的状态变量共同参与不变约束。Java内存模型中关于主内存与工作内存之间的交互协议可以从下图中窥探一二下面的例子说明了volatile并不能保证变量在多线程中是一致的。packagecom.practise... 查看全文
· Java函数式编程(八)Optional发布时间:2014-03-23
本系列文章译自VenkatSubramaniam的FunctionalProgramminginJava未完待续,后续文章请继续关注Java译站。选取单个元素直觉来说选取单个元素肯定会比选取多个要简单得多,不过这里也存在一些问题。我们先看下一般的做法的问题是什么,然后再看下如何用lambda表达式来解决它。我们先新建一个方法来查找一个以特定字母开头的元素,然后打印出来。publicstaticvoidpickName(finalList<String>names... 查看全文
· java的小应用——分形发布时间:2014-03-23
分形是什么?查百度百科,第一句话是——分形,具有以非整数维形式充填空间的形态特征。头有点晕了吧,没关系,这是数学家研究的是,我们只要知道就行,不知道也可以。因为我们关注的不是这个,我们关注的是怎样用编程语言去实现那些美丽的分形图。先来看看几张分形图片:很漂亮吧,同时也看起来很复杂。你可能会想,编程怎么可能画出这么美丽而又复杂的图片。别怕,这些图片其实并没有你想的那么复杂,仔细观察,我们可以发现这些图形的局部和整体完全是相似的,也就是说我们只要能将局部画出来,整体也就能画出来。这时候... 查看全文
前一阵子在研究文档展示时使用了java进程直接调用外部程序。其中遇到一个问题花了好长时间才解决。这个问题就是外部程序直接执行没什么问题,但是当使用Java进程执行时外部程序就阻塞在那儿不动了。而且这个外部程序在处理某些文件时使用Java进程执行是没问题的查了好多资料,差点就动手翻Java源码了,最后结合一片文章(忘记出处了),想到了输出流会阻塞进程执行。Java进程执行有一个输入流,两个输出流(相对于外部程序)。当两个输出流有内容输出,而Java执行程序没有及时清空输出流时就会阻塞进程... 查看全文
packagecom.tij.io.file;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.IOException;importjava.io.InputStreamReader... 查看全文
· 20、java把实体对象写入文件发布时间:2014-03-23
这是要写入的实体对象packagecom.tij.io.file;importjava.io.Serializable;/***一个实体对象并且序列化*@authorGYJ*@date2014-3-22*/publicclassEmployeeObjectimplementsSerializable{privatestaticfinallongserialVersionUID=-5538384024205531388L;privateStringname;privateStringrole... 查看全文
· 21、java从文件读取对象发布时间:2014-03-23
packagecom.tij.io.file;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.ObjectInputStream;/***把文件读取成实体对象*@authorGYJ*@date2014-3-22*/publicclassFileToObject{/***之前写了一个把对象写入文件... 查看全文
· [Java 8] Lambda 表达式发布时间:2014-03-23
Java8开始支持Lambda表达式。这是属于JSR335规范的一部分。Lambda表达式的非官方名称是“闭包”。我们看看在Java8中怎样实现Lambda表达式。Lambda表达式和方法非常类似,有形参,有代码,有返回值。它们也可以被称为匿名方法,即没有方法名的方法。Lambda的一个主要特性是能够将方法作为形参传递给另一个方法。因为这个特性将给编程带来无限的可能性。函数式接口(FunctionalInterfaces)一个没有任何方法的接口被称为标记接口。一个接口如果只包含一个抽象方法... 查看全文
· Java简单应用之小写Sql语句发布时间:2014-03-22
工作中常常要写报表sql,每次都想把sql全部小写,但是sql参数不能改变,参数以:开头,写了个简单的类把sql语句转成小写,方便自己使用。转换前:转换后:代码如下,很简单,我就不解释了:importjava.io.BufferedReader;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWriter;importjava.io.IOException;importjava... 查看全文
Java中获取资源(文件)的路径问题总结首先,Java中获取资源大体上可分为两种方式,基于文件系统的和基于classpath的.1.基于文件系统的相对简单.比如构造一个Filef=newFile('text.txt');这里传递给File构造函数的可以是相对路径比如text.txt就是相对路径,也可以是绝对路径比如newFile('C:/text.txt');需要注意的是,这里相对路径,相对的是System.getProperties("user.dir"... 查看全文
· JavaSE 之基本开发环境搭建发布时间:2014-03-22
Java基本开发环境搭建一、开发工具获取1、开发工具包JDK●下载地址:到ORACLE公司官方网站(http://www.oracle.com/)下载。●下载文件的选择:对于windows操作系统,最后下载的文件的文件名格式为:jdk-6uX-windows-i586.exe,其中“6uX”代表版本号,其中包含了JDK和JRE,文件大小大概70M;例如笔者下载最新的JDK为JavaSEDevelopmentKit6Update25,相应的文件名为jdk-6u25-windows-i586... 查看全文