开发语言 Java
Noble-H
年轻,本身就是一个梦!
展开
-
java 接口和抽象类
在面向对象的概念中,我们知道所有的对象都是通过类来描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类往往用来表征我们在对问题领域进行分析、 设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,我们不能把它们实例化(拿不出一个具体的东西)所以称之为抽象。 比如:我们要描述“水果”,它就转载 2015-08-27 10:04:21 · 375 阅读 · 0 评论 -
Thumbnails
java图形图像处理库 Thumbnails 点击打开链接加载图片源File file = new File("/Users/qiangzi/data/img","beauty.jpg");BuilderFile> builder = Thumbnails.of(file);缩放builder = builder.scale(0.9); //参数是浮点数,转载 2015-10-14 16:51:15 · 4811 阅读 · 1 评论 -
java Enumeration
Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一个接口,它的角转载 2015-11-20 10:16:09 · 446 阅读 · 0 评论 -
Java程序执行原理 字节码
http://www.cnblogs.com/royi123/tag/Java-%E5%AD%97%E8%8A%82%E7%A0%81/Java程序执行原理 首先了解一下什么是计算机程序。计算机的作用在于它可以帮助人类完成计算功能,它由硬件和软件两部分组成,硬件包括中央处理器(CPU)、存储器、输入输出设备等,软件包括计算机程序、相关文档及数据。而计算机程序可以看作整个计算机系转载 2015-11-18 16:34:51 · 3150 阅读 · 0 评论 -
java—连接池 C3p0 DBCP
1. DBCP Tomcat内置的连接池DBCP是apache的java数据库连接池开源项目,大家可以到apache官网上下载dbcp的jar包,但由于这个dbcp又依赖apache的另外两个组件(pool,collection),共三个jar包dbcp:http://commons.apache.org/proper/commons-dbcp/download_dbcp.cg转载 2015-12-10 15:23:55 · 581 阅读 · 0 评论 -
Java-File
java通过InputStream读取和写入文件操作实例代码1. File to InputStream1File file = new File("file.xml");2InputStream inputStream = new FileInputStream(file);转载 2015-11-04 09:37:59 · 233 阅读 · 0 评论 -
Random类
Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机转载 2016-01-26 16:21:12 · 394 阅读 · 0 评论 -
Java习惯用法总结
目录实现:equals()hashCode()compareTo()clone()应用:StringBuilder/StringBufferRandom.nextInt(int)Iterator.remove()StringBuilder.reverse()Thread/Runnabletry-finally输入/输出:从输入流里读取字节数据从输入流里读取块转载 2016-01-26 16:31:28 · 533 阅读 · 0 评论 -
Java ClassLoader
一、什么是ClassLoader?大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在不同的class文件当中,所以经常要从这个class文件中要调用另外一个class文件中的方法,如果另外一个文件不存在的,则会引发系统异转载 2016-01-27 15:08:43 · 355 阅读 · 0 评论 -
Java 静态代码分析工具
简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。引言在 Java 软件开发过程中,开发团队往往要花费大量的时转载 2016-02-18 15:20:58 · 456 阅读 · 0 评论 -
Java注解Annotation基础
从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。Annotation提供了一种为程序元素(包、类、构造转载 2016-02-18 15:55:38 · 492 阅读 · 0 评论 -
Java 的序列化 (Serialization)
http://www.oschina.net/translate/serialization-in-javaJava提供一种机制叫做序列化,通过有序的格式或者字节序列持久化java对象,其中包含对象的数据,还有对象的类型,和保存在对象中的数据类型。所以,如果我们已经序列化了一个对象,那么它可以被读取并通过对象的类型和其他信息进行反序列化,并最终获取对象的原型。Objec转载 2016-02-22 14:41:43 · 598 阅读 · 0 评论 -
SimpleDateFormat
Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现,以下是SimpleDateFormat的用法及实例:java.text类 SimpleDateFormatjava.lang.Object java.text.Format转载 2016-03-08 14:44:10 · 526 阅读 · 0 评论 -
java System.getProperty(“ ”) System.exit(int status)
System.exit(int status)中的exit()方法用于中断正在运行的JVM(Java虚拟机),其中的(int status)整形参数用来表示状态码。惯例来说,非零的状态码表示异常终止,零状态码表示正常终止整个程序。在JDK文档中System类中有这样的方法getProperties()在此方法的详细介绍中有下面的参数可供使用:java.v转载 2015-11-12 15:48:01 · 476 阅读 · 0 评论 -
HashMap
集合框架(collections framework)首先要明确,集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架定义了一套规范,用来表示、操作集合,使具体操作与实现细节解耦。其实说白了,可以把一个集合看成一个微型数据库,操作不外乎“增删改查”四种操作,我们在学习使用一个具体的集合类时,需要把这四个操作的时空复杂度弄清楚了,基本上就可以说掌握这个类了。转载 2015-09-24 13:35:53 · 353 阅读 · 0 评论 -
java json
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。关键字是字符串,而值可以是字符串,数值,true,false,null,对象或数组.Gson1.0对象转化成Json字符串new Gson().toJson(Object object)1.1jso转载 2015-08-28 15:31:33 · 301 阅读 · 0 评论 -
Java 泛型
一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi")转载 2015-08-17 16:36:32 · 181 阅读 · 0 评论 -
java 反射Reflection
什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供了什么功能获取类的Class对象获取类的Fields获取类的Method获取类的Constructor新建类的实例 Class的函数newInstance 通过Constructor对象的方法newInstance调用类的函数 调用pri转载 2015-09-25 12:31:41 · 378 阅读 · 0 评论 -
Map遍历·
Map map = new HashMap();//第一种:普遍使用,二次取值 System.out.println("通过Map.keySet遍历key和value:"); for (String key : map.keySet()) { System.out.println("key= "+ key + " and value= " + map.g转载 2015-09-14 15:41:54 · 268 阅读 · 0 评论 -
String
concat方法该方法的作用是进行字符串的连接,将两个字符串连接以后形成一个新的字符串。例如: String s = “abc”; String s1 = “def”;转载 2015-10-20 11:13:10 · 312 阅读 · 0 评论 -
java问题
1、 为什么两个(1927年)时间相减得到一个奇怪的结果?(3623个赞)如果执行下面的程序,程序解析两个间隔1秒的日期字符串并比较:12345678910publicstatic void main(String[] args) thro转载 2015-10-21 16:20:21 · 432 阅读 · 0 评论 -
Java编程小技巧
1. 把字符串常量放在前面通过把字符串常量放在比较函数equals()比较项的左侧来防止偶然的 NullPointerException 从来都不是一个坏主意,就像这样:12345// Badif(variable.equals("literal")) { ... }转载 2015-10-22 16:20:16 · 350 阅读 · 0 评论 -
Java异常
待添加。。。java.lang.NullPointerException,是Java语言中的一个异常类。其位于java.lang包中,由于它的直接父类是java.lang.RuntimeException,所以该异常在源程序中可以不进行捕获和处理。当应用程序试图在需要对象的地方使用 null 时,抛出该异常。这种情况包括:调用 null 对象的实例方法。转载 2015-10-22 10:25:19 · 304 阅读 · 0 评论 -
Java 多维数组遍历
多维数组数组是Java中的一种容器对象,它拥有多个单一类型的值。当数组被创建的时候数组长度就已经确定了。在创建之后,其长度是固定的。下面是一个长度为10的数组:1234publicclass ArrayDemo { privateint arraySize=10;转载 2015-10-23 10:46:15 · 354 阅读 · 0 评论 -
java设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式转载 2015-08-26 16:01:22 · 528 阅读 · 0 评论 -
Java 字符终端上获取输入 System.in
在Java 字符终端上获取输入有三种方式:BufferedReader 1、java.lang.System.in (目前JDK版本均支持)2、java.util.Scanner (JDK版本>=1.5)3、java.io.Console(JDK版本>=1.6)参考:这里记录Java中从控制台读入信息的几种方式转载 2015-10-26 15:21:46 · 3684 阅读 · 0 评论 -
堆栈
转载链接http://www.cnblogs.com/whgw/archive/2011/09/29/2194997.htmlJava把内存分成两种,一种叫做栈内存,一种叫做堆内存在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。当在一段代码块中定义一个变量时,java就在栈中为这个变量分配内存空间,当超过变量的作用域后,java会自动释放掉为该变量分配转载 2015-09-22 18:57:27 · 205 阅读 · 0 评论 -
java对象转换String类型
一、采用Object.toString()toString方法是java.lang.Object对象的一个public方法。在java中任何对象都会继承Object对象,所以一般来说任何对象都可以调用toString这个方法。这是采用该种方法时,常派生类会覆盖Object里的toString()方法。但是在使用该方法时要注意,必须保证Object不是null值,否则将抛出NullPoint转载 2016-03-25 16:03:46 · 509 阅读 · 0 评论