文章分类 -  javaSE

摘要:深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现 OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就 一起来学习一下Java中的接口和抽象... 阅读全文
posted @ 2015-11-07 14:29 剑芒 阅读(134) 评论(0) 推荐(0) 编辑
摘要:java接口的用处主要体现在下面几个方面: (1)通过接口可以实现不相关类的相同行为,而不需要了解对象所对应的类。 (2)通过接口可以指明多个类需要实现的方法。 (3)通过接口可以了解对象的交互界面,而不需了解对象所对应的类。 类描述了一个实体,包括实体的状态,也包括实体可能发出的动作... 阅读全文
posted @ 2015-11-07 14:12 剑芒 阅读(443) 评论(0) 推荐(0) 编辑
摘要:不一定,关键要看子类是否是抽象类。 如果子类是非抽象类,则必须实现接口中的所有方法; 如果子类是抽象类,则可以不实现接口中的所有方法,因为抽象类中允许有抽象方法的存在!1、抽象类定义 抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相... 阅读全文
posted @ 2015-11-06 21:13 剑芒 阅读(23499) 评论(0) 推荐(1) 编辑
摘要:一、存储过程与函数的区别: 1.一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2.对于存储过程来说可以返回参数(output),而函数只能返回值或者表对象。 3.存储过程一般是作为一个独立的部分来执行,而函数可以作为查询语句的一个部分来调用,由于函数可以返回一个表对... 阅读全文
posted @ 2015-10-29 23:50 剑芒 阅读(135) 评论(0) 推荐(0) 编辑
摘要:1缓存为什么要存在?2缓存可以存在于什么地方?3缓存有哪些属性?4缓存介质?搞清楚这4个问题,那么我们就可以随意的通过应用的场景来判断使用何种缓存了.1. 缓存为什么要存在?一般情况下,一个网站,或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一堆计算后再请求数据库,数据库收到请求后... 阅读全文
posted @ 2015-10-28 11:55 剑芒 阅读(502) 评论(0) 推荐(0) 编辑
摘要:缓存可分为二大类: 一、通过文件缓存,顾名思义文件缓存是指把数据存储在磁盘上,不管你是以XML格式,序列化文件DAT格式还是其它文件格式; 二、内存缓存,也就是实现一个类中静态Map,对这个Map进行常规的增删查. 下面为一个简单的缓存代码 Java代码 packagelhm.hcy.guge.fr... 阅读全文
posted @ 2015-10-28 11:54 剑芒 阅读(422) 评论(0) 推荐(0) 编辑
摘要:Java中getBytes的用法[java] view plaincopypackagecom.test.bs;/****1、Unicode是一种编码规范,是为解决全球字符通用编码而设计的,而rUTF-8,UTF-16等是这种规范的一种实现。2、java内部采用Unicode编码规范,也就是支持多语... 阅读全文
posted @ 2015-10-26 22:45 剑芒 阅读(1367) 评论(0) 推荐(0) 编辑
摘要:程序在内存中运行,文件在磁盘上,把文件从磁盘上读入内存中来,当然是输入流了,反之,把内存中的数据写到磁盘上的文件里面去就是输出。通常都是这样的,用了过滤流的情况复杂一些,则另当别论。 屏幕和键盘也是区别于内存的设备,你可以将内存中的的数据“输出”到屏幕上,所有要用System.out.prin... 阅读全文
posted @ 2015-10-26 13:41 剑芒 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:初学java,一直搞不懂java里面的io关系,在网上找了很多大多都是给个结构图草草描述也看的不是很懂。而且没有结合到java7 的最新技术,所以自己来整理一下,有错的话请指正,也希望大家提出宝贵意见。首先看个图:(如果你也是初学者,我相信你看了真个人都不好了,想想java设计者真是煞费苦心啊!)这... 阅读全文
posted @ 2015-10-25 22:07 剑芒 阅读(6919) 评论(1) 推荐(1) 编辑
摘要:写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章 依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意... 阅读全文
posted @ 2015-10-25 22:04 剑芒 阅读(158) 评论(0) 推荐(0) 编辑
摘要:一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方... 阅读全文
posted @ 2015-10-25 22:00 剑芒 阅读(158) 评论(0) 推荐(0) 编辑
摘要:经常看到介绍 ArrayList 和HashMap是异步,Vector和HashTable是同步,这里同步是线程安全的,异步不是线程安全的,举例说明:当创建一个Vector对象时候,Vector ve=new Vector();ve.add("1");当在多线程程序中,第一个线程调用修改对象ve的... 阅读全文
posted @ 2015-10-24 22:52 剑芒 阅读(441) 评论(0) 推荐(0) 编辑
摘要:一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行... 阅读全文
posted @ 2015-10-24 21:31 剑芒 阅读(123) 评论(0) 推荐(0) 编辑
摘要:一、Java异常的基础知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java... 阅读全文
posted @ 2015-10-24 16:56 剑芒 阅读(949) 评论(0) 推荐(0) 编辑
摘要:关于StringBuffer对象的append方法介绍,在IvorHorton所著的《Java2入门经典(JDK5)》(英文名:BeginningJava2,JDK5Edition)中第4章数组和字符串讲解中,第4.4小节(向StringBuffer对象增加其他内容)介绍了用append()方法追加... 阅读全文
posted @ 2015-10-24 11:37 剑芒 阅读(17063) 评论(0) 推荐(2) 编辑
摘要:一、JDK与jre简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JDK就是Java Development Kit JRE是Java Runtime Envir... 阅读全文
posted @ 2015-10-22 17:58 剑芒 阅读(490) 评论(0) 推荐(0) 编辑
摘要:原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173一、Java 开发环境的搭建这里主要说windows环境下怎么配置Java环境。如果是Linux环境参考本博客另一篇文章即可:Linux环境安装卸载JDK1.首先安装... 阅读全文
posted @ 2015-10-18 11:44 剑芒 阅读(128) 评论(0) 推荐(0) 编辑
摘要:linux下做Java开发需要搭建java开发环境:jdk是 Java 语言的软件开发工具包,Tomcat是Java环境下WEB服务器,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台;这三个工具,方法如下:1、JDK的安装#执行下面命令安装JDK(首先创建/opt/java目录)t... 阅读全文
posted @ 2015-10-09 21:12 剑芒 阅读(227) 评论(0) 推荐(0) 编辑
摘要:java用 @interface Annotation{ } 定义一个注解 @Annotation,一个注解是一个类。@Override,@Deprecated,@SuppressWarnings为常见的3个注解。注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后,JAVAC... 阅读全文
posted @ 2015-08-27 10:01 剑芒 阅读(98) 评论(0) 推荐(0) 编辑
摘要:@interface是用来自定义JAVA Annotation的语法,普通的开发人员可能很少用到它,但是它的功能很强大,本文将具体介绍@interface的用法! @interface是用来自定义注释类型的,如果你不了解Java注释,可以参阅上一篇文章:"JDK5.0注释(Annotat... 阅读全文
posted @ 2015-08-27 10:00 剑芒 阅读(147) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示