E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
JAVA基础篇
java基础篇
(三) ----- java面向对象的三大特性之多态
封装(encapsulation) 类使得数据和对数据的操作捆绑在一起,从而对使用该类的其他人来说,可以不管它的实现方法,而只管用它的功能,从而实现所谓的信息隐藏; 继承(inheritance) 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能
·
2015-11-12 20:20
java基础
java基础篇
(二) ----- java面向对象的三大特性之继承
java面向对象的三大特性之继承: 复用代码是java众多引人注目的功能之一,但是想要成为极具革命性的语言,仅仅是复制代码并对其加以改变是不够的。它必须能够做更多的事。引自《Think in java 》 而代码复用也是程序员一直不断追求的。由此来说下代码复用的一种方式 java面向对象的三大特性--继承!! 在面向对象程序设计中,继承机
·
2015-11-12 20:19
java基础
java基础篇
---网络编程(UDP程序设计)
java基础篇
---网络编程(UDP程序设计) UDP程序设计 在TCP的索引操作都必须建立可靠地连接,这样一来肯定会浪费大量的系统性能,为了减少这种开销,在网络中又提供了另外一种传输协议
·
2015-11-12 19:15
java基础
java基础篇
(一) ----- java面向对象的三大特性之封装
java面向对象的三大特性之封装: 封装(Encapsulation)是面向对象的一个重要特征,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。 通俗的讲所谓封装就是将属性和方法捆绑到一起,封装到一个对象中去, 形成一个不可分割的独立单位,以及尽可能隐藏对象的内部结构,也就是说,如果
·
2015-11-12 16:28
java基础
图学
java基础篇
之IO
javaio体系如图可以看出,java的io按照包来划分的话可以分为三大块:io、nio、aio,但是从使用角度来看,这三块其实揉杂在一起的,下边我们先来概述下这三块:io:主要包含字符流和字节流,我们常用的文件读写,流处理等都要用到,也是本次介绍的重点。jdk1.7之后的io底层部分类经已改为使用阻塞的nio实现了nio:jdk1.4后加入,多路非阻塞(多路IO复用模型),此外还实现了buffe
oO脾气不坏Oo
·
2015-11-08 12:00
图学
java基础篇
之集合工具
两个工具类java.utils下又两个集合相关_(准确来说其中一个是数组的)_的工具类:Arrays和Collections,其中提供了很多针对集合的操作,其中涵盖了一下几个方面:拷贝、填充、反转等常用的基本操作排序、查找等算法相关处理安全性相关处理类型转换下边直接用两个图来说明_(其中三言两语说不清的会标红,并在后边打上标记,在图后有对应说明)_:Arrayssort中的多种排序算法印象中JDK
oO脾气不坏Oo
·
2015-10-31 13:00
003java面试笔记——【
java基础篇
】从团八百失败面试总结的java面试题(未完待续)
8、java 线程 1)线程概念,线程与进程 线程:线程是“进程”中某个单一顺序的控制流。也被称为轻量进程。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。进程可以创建
·
2015-10-31 08:33
Java面试题
--面试
java基础篇
(一)
今天来给大家分享一下java的重点易错点部分,也是各位同学面试需要准备的,欢迎大家交流指正。 1.java中的main方法是静态方法,即方法中的代码是存储在静态存储区的。 2.任何静态代码块都会在main方法之前执行。 3.java程序的初始化顺序:原则:静态优先于非静态,且只初始化一次;父类优先于子类;按照成员定义顺序初始化。例顺序:父类静态变量,父类静态代码块,子类静态变
·
2015-10-30 13:52
java基础
--面试
java基础篇
(二)
今天来给大家分享一下java的重点易错点第二部分,也是各位同学面试需要准备的,欢迎大家交流指正。 1.字符串创建与存储机制:当创建一个字符串时,首先会在常量池中查找是否已经有相同的字符串被定义,其判断的依据是String类型equals的返回值,若已经定义,则直接获取对其的引用。此时不需要创建新的对象,如果没有定义,首先创建这个对象,然后把它加入到字符串池中,再将它的引用返回。(例:new St
·
2015-10-30 13:52
java基础
java基础篇
---内存分析
Java的并发采用的是共享内存模型(而非消息传递模型),线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。多个线程之间是不能直接传递数据交互的,它们之间的交互只能通过共享变量来实现 同步是显式进行的。程序员必须显式指定某个方法或某段代码需要在线程之间互斥执行。 1、多线程通信 1.1 内存模型 Java线程之间的通信由Java内存模型(JMM)控制,JMM决定一个线
·
2015-10-28 09:37
java基础
java基础篇
---新I/O技术(NIO)
在JDK1.4以前,I/O输入输出处理,我们把它称为旧I/O处理,在JDK1.4开始,java提供了一系列改进的输入/输出新特性,这些功能被称为新I/O(NEW I/O),新添了许多用于处理输入/输出的类,这些类都被放在 java.nio包及子包下,并且对原java.io包中的很多类以NIO为基础进行了改写,新添了满足新I/O的功能。 Java NIO和IO的主要区别 IO NIO
·
2015-10-28 09:37
java基础
java基础篇
---I/O技术(二)
接着上篇http://www.cnblogs.com/oumyye/p/4314412.html java I/O流---内存操作流 ByteArrayInputStream和ByteArrayOutputStream ByteArrayInputStream包含一个内部缓冲区,该缓冲区包含从流中读取的字节,内部计数器跟着read方法要提供的下一个字节。FileInputStream是把文件当做
·
2015-10-28 09:36
java基础
java基础篇
---Servlet监听器
在写此篇前,看了一下园友写的,感觉其基础知识归纳的十分全面,我在此就不累赘的写了,链接地址(http://www.cnblogs.com/sherryueda/p/4273169.html), 我就写一下关于监听器的具体应用: 功能是负责监听WEB的各种操作,当相关的事件触发之后将产生事件,并对此事件进行处理,在WEB中可以对application、session、request三种操作进行监
·
2015-10-28 09:33
servlet
java基础篇
---Servlet过滤器
Servlet过滤器从字面上的字意理解为景观一层次的过滤处理才达到使用的要求,而其实Servlet过滤器就是服务器与客户端请求与响应的中间层组件,在实际项目开发中Servlet过滤器主要用于对浏览器的请求进行过滤处理,将过滤后的请求再转给下一个资源。 过滤器的基本概念 Filter是在Servlet 2.3之后增加的新功能,当需要限制用户访问某些资源或者在处理请求时提前处理某些资源的时候,就可
·
2015-10-28 09:33
servlet
java基础篇
---JSP内置对象详解
在JSP中为了简化用户的开发,提供了九个内置对象,这些内置对象将由容器为用户进行实例化,而用户直接使用即可,而不用像在java中那样,必须通过关键字new进行实例化对象之后才可以使用。 No. 内置对象 类型 描述 1 pageContext javax.servlet.jsp.PageContext JSP
·
2015-10-28 09:31
java基础
java基础篇
---正则表达式
正则表达式在许多语言,例如Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。 正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字
·
2015-10-28 09:30
java基础
Java基础篇
--字符串处理(StringBuffer)
字符串处理 在Java中最常将字符串作为String类型对象来处理。同时String中也提供了很多操作字符串的函数(可自行查阅资料),而本篇将介绍StringBuffer如何操作字符串。 StringBuffer是使用缓冲区的,本身也是操作字符串的,但与String类不同,String类中的内容一旦声明之后不可改变,改变的只是其内存地址的指向,而StringBuffer中的内容是可以改变的,
·
2015-10-28 09:30
StringBuffer
java基础篇
---异常处理
认识异常 异常时导致程序中断运行的一种指令流,如果不对异常进行正确的处理,则可能导致程序的中断执行,造成不必要的损失,所以在程序的设计中必须考虑各种异常的发生,并正确的做好相应的处理,这样才能保证程序的正常执行,在java使用一种称为异常处理的错误捕获机制处理。 为了能在程序中处理异常情况,必须研究程序中可能会出现的错误和问题 用户输入错误() 设备错误 物理限制(磁盘满了,)
·
2015-10-28 09:30
java基础
图学
java基础篇
之集合
(本文部分图片引用自其他博客,最后有链接,侵删。由于笔记使用markdown记录,格式可能不是太好看,见谅)集合结构红字为java.util包下的,绿字为concurrent包下扩展的与并发相关的类ListArrayList功能:有序非线程安全列表要点:底层存储用Object数组元素可为null自动扩容至1.5倍适合随机访问,不适合大量或频繁增删LinkedList功能:有序非线程安全列表要点:基
oO脾气不坏Oo
·
2015-10-24 21:00
java基础篇
---反射机制
一、JAVA是动态语言吗? 一般而言,说到动态言,都是指在程序运行时允许改变程序结构或者变量类型,从这个观点看,JAVA和C++一样,都不是动态语言。 但JAVA它却有着一个非常突出的动态相关机制:反射。通过反射,Java可以于运行时加载、探知和使用编译期间完全求和的类、生成其对象实体,调用其方法或者对属性设值。所以Java算是一个半动态的语言吧。 反射的概念: 在Java中的反射机制是指
·
2015-10-20 08:28
java基础
java基础篇
---注解(Annotation)
一、概念 Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或框架使用的。 Annontatio
·
2015-10-20 08:21
annotation
java基础篇
---线程问题
1:继承 Thread 类,为什么要继承 run 方法 答案: Thread 实现了 Runnable 接口, 而 run 方法是 Runnable 的方法, 接口中的方法 默认 public abstract。 如果继承 Thread 类,不重写 run 方法 ,不会报错 ,但是无法指 定线程运行的代码。 2:进程和线程的区别 答案:进程是具有一定独立功能的程序关于某个数据集合上的一次
·
2015-10-20 08:21
java基础
java基础篇
---网络编程(IP与URL)
一:IP与InetAddress 在Java中支持网络通讯程序的开发,主要提供了两种通讯协议:TCP协议,UDP协议 可靠地连接传输,使用三方握手的方式完成通讯 不可靠的连接传输,传输的时候接受方不一定可以接受的到 在Java中的所有网络程序的开发类都在java.net包中存在 IP地址简介 IP地址是指互联网协议地址(英语:Internet Protocol Add
·
2015-10-20 08:20
java基础
java基础篇
---文件上传(commons-FileUpload组件)
上一篇讲解了smartupload组件上传,那么这一篇我们讲解commons-FileUpload组件上传 FileUpload是Apache组织(www.apache.org)提供的免费的上传组件,可以直接从Apache站点上下载(下载地址:http://commons.apache.org/fileupload/),本文使用的版本是1.2.1,但是FileUpload组件本身还依赖于comm
·
2015-10-20 08:18
java基础篇
---文件上传(smartupload组件)
文件上传几乎是所有网站都具有的功能,用户可以将文件上传到服务器的指定文件夹中,也可以保存在数据库中,本篇主要说明smartupload组件上传。 在讲解smartupload上传前,我们先来看看不使用组件是怎么完成上传的原理的? 废话不多说直接上代码 import java.io.*; import java.util.*; import javax.servlet.http.Http
·
2015-10-20 08:18
SmartUpload
Java基础篇
-集合
1、什么是集合存储对象的容器,面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是存储对象最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象,而且长度可变。在程序中有可能无法预先知道需要多少个对象,那么用数组来装对象的话,长度不好定义,而集合解决了这样的问题。常见集合知识和面试题(点击下载)2、集合和数组的区别数组和集合类都是容器、数组长
陈郑游
·
2015-10-10 19:08
@基础知识
————[
Java基础
]
java基础篇
——多线程
多线程一 引言: 进程是一个正在执行中的程序,每个进程执行都有一个执行顺序,或执行路径; 线程是进程中的内容,是进程中独立的控制单元; 线程控制着进程的执行,或者是一个控制单元; 一个进程中至少有一个线程;二 如何创建线程1.第一种方式为:将类声明为Thread的子类,该子类应重写Thread类的run方法例如:classDemoextendsTh
zl18603543572
·
2015-05-29 20:00
java基础篇
——包
包一 引言包是什么?1.包是对类文件进行分类管理的文件夹;2.包给类提供了多层命名空间;二使用javac建立相应的包1.如果是在当前目录下创建编译dos命令 javac -d.PackageDemo(类名).java运行: java pack.PackageDemo2.如果是在其他指定目录下创建编译dos命令 javac -d c:\(目录文件路径)pack.Pack
zl18603543572
·
2015-05-28 23:00
java基础篇
——异常处理简述
异常处理简述一 引言 1.异常就是程序在运行时出现不正常情况;2.异常就是java对不正常情况进行描述后的对象的体现;3.java中的异常分为两种情况,分别是:严重的问题:java通过Error类进行描述;非严重的问题:java通过Exception类进行描述;4.两者的共性都是出现异常;5.Error 和 Exception 是类Throwable的子类二 异常的处理 java提
zl18603543572
·
2015-05-27 19:00
java基础篇
——内部类
内部类一 什么是内部类: 例如:classDemo { privateintx=3; classInner { voidfunction() { System.out.println(""); } } } 称类Inner 为内部类二 内部类的特点1.内部类可以直接访问外部类中的成员,包括类中的私有成分 例如————classDemo { privateintx=3; cla
zl18603543572
·
2015-05-27 00:00
Java基础篇
接口简述
接口简述一 接口定义时的格式及特点1. class 用于定义类 interface 用于定义接口2.接口中一般书写格式为 常量的 publicstaticfinal--- 方法的 publicabstract----3.接口中的成员都是public 二定义一个接口 interfaceInter { publics
zl18603543572
·
2015-05-26 23:00
java基础篇
——抽象类的特点简述
抽象类一 抽象类的特点: 1.抽象方法一定在抽象类中classA { abstractvoidstudy(){} } 这种定义方法是错误的;应该定义为: abstractclassA { abstractvoidstudy(){} } 2.抽象类与抽象方法都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没意义。 4.抽象类中的抽象方法要被使用,必须
zl18603543572
·
2015-05-26 23:00
Java基础篇
(一):接口与抽象类
抽象类##抽象类是用来描述抽象行为的,比如Animal,我们不知道Animal具体有会有什么样的行为,只有具体的动物类,如Dog,Cat才有具体的行为,才能够被实例化。抽象类是实现多态的一种机制,它可以包含具体方法(有具体实现的方法),也可以包含抽象方法,而继承它的子类必须实现这些方法,下面总结了一下抽象类的特性:抽象类不能被实例化,但可以有构造函数抽象方法必须由子类进行重写只要包含一个抽象方法的
AlvinL
·
2015-03-19 01:37
java基础篇
---枚举详解
在JDK1.5之前,JAVA可以有两种方式定义新类型:类和接口,对于大部分面向对象编程,有这两种似乎就足够了,但是在一些特殊情况就不合适。例如:想要定义一个Color类,它只能有Red,Green,Blue三种,其他值则是错误,在JDK1.5之后便引入枚举类型。枚举其实就是一种类型,跟int,char这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。public enum Co
明天好天气
·
2015-01-26 10:07
java
java基础
接口
public
java基础篇
---枚举详解
在JDK1.5之前,JAVA可以有两种方式定义新类型:类和接口,对于大部分面向对象编程,有这两种似乎就足够了,但是在一些特殊情况就不合适。例如:想要定义一个Color类,它只能有Red,Green,Blue三种,其他值则是错误,在JDK1.5之后便引入枚举类型。枚举其实就是一种类型,跟int,char这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。public enum Co
明天好天气
·
2015-01-26 10:07
java
java基础
接口
public
黑马学习日记_
Java基础篇
(基本数据类型、数组、函数)
---------------------- android开发、java培训、期待与您交流! ---------------------- 1.Java语言概述 Java语言是SUN公司(Stanford University Network,斯坦福大学网络公司),1995年推出的一门高级编程语言。它是一种面向internet的编程语言。随着Java技术在web方面的成熟,
小驴变黑马
·
2014-04-03 03:00
java
编程
基础
黑马程序员――
java基础篇
-------android培训、java培训、期待与您交流!----------一、初识java1、基础常识 1.1什么是软件? 软件:一系列按照特定顺序组织的计算机数据和指令的集合。 1.2什么是开发?制作软件 1.3软件的出现实现了人与计算机之间的更好的交互。 1.4交互方式 图形化界面:这种方式简单直观,使用者易于接受,容易上手操作。(视窗操作系统) 命令行方式:
optimisticpig
·
2014-04-01 11:33
java
开发
java面试笔记01
第一章:
Java基础篇
1、谈谈你对java的认识这个问题很大,很抽象,要回答好确实不容易。
牧梦
·
2013-12-23 21:27
java
Java基础
面试
java面试笔记001
第一章:
Java基础篇
1、谈谈你对java的认识 这个问题很大,很抽象,要回答好确实不容易。
vmezr
·
2013-11-24 20:00
java
面试
003java面试笔记——【
java基础篇
】从团八百失败面试总结的java面试题(未完待续)
8、java线程 1)线程概念,线程与进程 线程:线程是“进程”中某个单一顺序的控制流。也被称为轻量进程。线程是进程中的实体,一个进程可以拥有多个线程,一个线程必须有一个父进程。线程不拥有系统资源,只有运行必须的一些数据结构;它与父进程的其它线程共享该进程所拥有的全部资源。进程可以创建和撤消线程,从而实现程序的并发执行。 进程:进程是操作系统结构的基础;是一个正在执行的程序;计算机中
liufeng_king
·
2013-10-30 16:00
同步
volatile
死锁
java线程
Java面试
002java面试笔记——【
java基础篇
】从团800失败面试总结的java面试题
6、javaio流1)javaio流相关概念输出流:输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Stream是字节流,而后缀是Reader,Writer是字符流。节点流:直接与数据源相连,读入或读出。直接使用节点流,读写不方便,为了更快的读写文件,才有了处理流。
风仲达
·
2013-10-24 10:54
java基础
002java面试笔记——【
java基础篇
】从团800失败面试总结的java面试题
6、javaio流 1)javaio流相关概念输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是16位二进制。字节流和字符流的原理是相同的,只不过处理的单位不同而已。后缀是Stream是字节流,而后缀是Reader,Writer是字符流。 节点流:直接与数据源相连,读入或读出。直接使用节点流,读写不方便,为了更快的读写文件,才有
liufeng_king
·
2013-10-24 10:00
java
java
IO
nio
Java面试题
001java面试笔记——【
java基础篇
】从团800失败面试总结的java面试题
第一章:
Java基础篇
1、谈谈你对java的认识这个问题很大,很抽象,要回答好确实不容易。
风仲达
·
2013-10-23 19:51
java基础
001java面试笔记——【
java基础篇
】从团800失败面试总结的java面试题
第一章:
Java基础篇
1、谈谈你对java的认识 这个问题很大,很抽象,要回答好确实不容易。
liufeng_king
·
2013-10-23 19:00
java集合
Java面试题
抽象类与接口
对java的认识
鸟菜
Java基础篇
_2012_8_11(classloader)
接触Java以来,通常是用的多,深入的少,这绝对不是一个鸟菜可以提升自己的好习惯。因此,在这里就稍微深入一下。 套用业外人士范伟大叔的一句话:我既想知道这是怎么来地,我也想知道这是怎么没地! 所以,从一切的根源出发,看看java文件是怎么载入的,怎么初始化的,怎么使用的,最后怎么销毁的。本章我们讨论一下classloader,还是一样,作为鸟菜,先会用,再把它用好。0.一个java文件(静
Robert_mm
·
2012-08-11 23:00
鸟菜
Java基础篇
_2012_8_4
0.前言不知从何说起呢,那就不说了。作为java小鸟菜,要学习的还有很多。坚持。欢迎大家拍砖。本文分两部分:1.说说一些基本的东东2.小小的谈谈java泛型 (注:后续博客会专门针对Java的某个点展开,免得中心不明确)1.一基本的&&之前想的有出入&&有意思的 a. 基本名词解释: JRE:javaruntimeenvironment即java运行时环境,这个不是GRE!该环境仅用来运行j
Robert_mm
·
2012-08-04 21:00
java
jvm
jdk
cache
Integer
applet
java基础篇
——面向对象
引言: 面向对象的思想正是Java学习的核心部分,要是没有搞懂面向对象,那么就称不上学过Java,因此,搞懂面向对象是至关重要的。对于初学者而言,首次接触面向对象时,总感觉怪怪的,不知道究竟在干什么(我刚开始接触也是这种感觉,渐渐的就找到感觉了),这其实都是正常现象的,不然怎么有人说他是很抽象的啊。面向对象,简单的理解就是把一切事物按照它自己本有存在的特征、属性通过自然组织语言组织起
xcbeyond
·
2012-04-02 00:00
java
String
object
null
领域模型
Class
Java基础篇
——数组
数组也是一种数据结构,是一种引用类型的数组类型,它是用来存放同一类数据类型的集合,通过下标可以访问数组中每一个元素。1、数组的声明:(必须要指明其类型)int[]ary; intary[];//不推荐的写法,(继承了C++的声明方式)这只是声明了整型数组变量ary(即:一个引用变量),而没有把ary初始化为一个真正的数组。2、初始化 1>、动态初始化:必须指明数组长度int[]arr
xcbeyond
·
2012-03-25 01:00
java
算法
String
Arrays
Class
扩展
Java基础篇
——基本数据类型
1、基本数据类型:(8种基本数据类型) 4个整型:int short long byte 默认类型:int 2个浮点型:double float 默认类型:double 1个字符型:char 1个布尔型: boolean 注:在使用每种数据类型时,切记不要超过其取值范围,以免出现溢出异常! 1>、整型 整数在内存空间中是按照其
xcbeyond
·
2012-03-13 19:00
java基础篇
——众所周知的main方法
main方法可以说是每个java初学者最先接触的方法了,该方法的定义中必须含有public、static、和void关键字。那 么,为什么要这样定义呢?如果少了一个关键字(比如少了public或static),程序是否还能正常运行呢?如果不能,那么是在什么时候出现错误,是 在编译时,还是运行时?把main方法定义成这样,是否意味着这是一
haowenxin
·
2011-07-27 16:00
java
main
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他