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基础篇
hadoop学习序曲之
java基础篇
--java集合类
集合类的由来: 对象用于封装特有数据,对象多了需要存储,如果对象的个数不确定就使用集合容器进行存储。集合特点:1、用于存储对象的容器。2、集合的长度是可变的。3、集合中不可以存储基本数据类型值。集合容器因为内部的数据结构不同,有多种具体容器。不断的向上抽取,就形成了集合框架。框架的顶层Collection接口:Collection的常见方法: 1、添加。 boolean add(
hhfff123
·
2016-04-23 16:00
hadoop学习序曲之
java基础篇
--java常用类
常用类的操作一、String 概述: 将字符用双引号引起来的整体我们称之为字符串,使用非常频繁,同时也是一个非常特殊的对象. eg.String str = "abc"; str = "add"; 字符串一旦初始化就不可以被改变。 eg. String s = "abc"; String s1 = new String(
hhfff123
·
2016-04-23 16:00
hadoop学习序曲之
java基础篇
--java多线程
信号量(Semaphore),有时被称为信号灯,是在多线程环境下使用的一种设施, 它负责协调各个线程, 以保证它们能够正确、合理的使用公共资源。比如:停车场每辆车是一个线程,看门的大爷起到了信号量的作用。工作内存和主内存之间有八种操作。read(读取) load(载入) use(使用) assign(赋值) store(存储) write(写入) lock(锁定) unlock(解锁)1、线程的属
hhfff123
·
2016-04-23 16:00
hadoop学习序曲之
java基础篇
--java内部类 异常
1:object类中的方法 boolean equals(Object obj) :比较两个对象是否相等,默认是比较内存地址值,这个意义不大, 所以在工作中如果需要对对象进行比较的话,一般会重写此方法,实现自己的比较逻辑。 String toString() :默认会打印对象的名称和内存地址值,但
hhfff123
·
2016-04-23 16:00
hadoop学习序曲之
java基础篇
--java接口 多态
1:接口 interface interface 接口名称{}接口中的成员修饰符是固定的。成员常量:public static final成员函数:public abstract这些修饰符即使不写,系统也会自动加上,建议写上,因为可以提高程序的阅读性。接口里面的方法默认都是public的,所以子类在实现的时候必须要使用public接口实现类的命名,一般在最后面都是以impl结尾,表示是一
hhfff123
·
2016-04-23 16:00
hadoop学习序曲之
java基础篇
--java继承 抽象类
1:继承 使用关键字extends实现。 格式:class Zi extends Fu{}继承的好处? 1:简化代码量,简化书写。代码看起来比较简洁 2:让类与类之间产生了关系,所以导致了面向对象的第三个特征,多态的出现。继承的特点? java只支持单继承,不支持多继承。 java里面支持多层继承。到底什么时候使用继承呢? 1:可以分析两个类之间是否有包含
hhfff123
·
2016-04-23 15:00
hadoop学习序曲之
java基础篇
--java面向对象 封装
3.1.1理解面向对象1:面向对象其实是相对于面向过程而言。面向对象和面向过程都是一种思想面向过程强调的是功能行为面向对象将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。3.1.2 面向对象的特点是一种符合人们思考习惯的思想可以将复杂的事情简单化将程序员从执行者转换成了指挥者完成需求时:先要去找具有所需的功能的对象来用。如果该对象不存在,那么创建一个具有所需功能的对象。这样简化开
hhfff123
·
2016-04-23 15:00
hadoop学习序曲之
java基础篇
--java静态
1:static 什么时候使用静态?针对所有对象的属性值都一样的时候,这个属性就可以使用static修饰,这个时候这个属性就存在于方法区中的静态区中。被所有对象共享。针对每个对象特有的属性,这个就不能使用static修饰了。 针对静态修饰的变量有两种调用方式1:使用对象进行调用 2:直接使用类名调用。 生命周期: 静态区中的变量(所属于类的) > 堆内存中对象
hhfff123
·
2016-04-23 15:00
hadoop学习序曲之
java基础篇
--java数组
1:数组 格式: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; int[] arr = new int[5]; 左边: int:表示数组中元素的类型 []:表示是一个数组 arr:表示是数组的名称 右边: new:是一个创建实体的关键字,在这是为了创建数组 int:表示数组中元素的类型 5:表示是数组中元素的
hhfff123
·
2016-04-23 15:00
hadoop学习序曲之
java基础篇
--java基础语法
1:if判断语句的三种格式 a) 单分支 if(){ } b) 双分支 if(){ } else{ } c) 多分支 if(){ } else if{ } else if{ } else{ } if语句的特点: a) 每一种格式都是单条语句 b)第二种格式与三元运算符的区别:三元运算符运算完要有值出现 c) 条件表达式无论写成什么样子,只看最终的结
hhfff123
·
2016-04-23 15:00
hadoop学习序曲之
java基础篇
--java概述
1:dos命令 dir:查看当前目录下面的所有文件 (d:):表示切换到某个磁盘 cd:进入某个目录 rd:(remove dir)删除目录 md:(make dir)创建目录 cd ..:退到上一级目录 cd \:跳到所在磁盘根目录 del: 后面跟文件名的时候,表示删除文件, 后面跟目录名的时候,表示删除目录下面的所有
hhfff123
·
2016-04-23 15:00
java
Java和Android基础知识
java基础知识准备:
java基础篇
,这是我自己整理好的:(1)ArrayList,Vector,LinkedList的区别(2)设计模式的分类(3)算法(4)深入探索Java工作原理:JVM内存回收及其他
SRain215
·
2016-03-09 16:00
java
android
学习
Java屌炸天学习路线图
第一阶段:
Java基础篇
编号课程课程目录打包下载地址讲师01J2SE(40课时)http://www.java1234.com/zy001.htmlhttp://pan.baidu.com
tc310
·
2016-03-05 06:00
Java基础篇
之并发控制(二)
有了并发就可以同时干多件事情了,但是,两个或多个线程彼此相互干涉的问题也就出现了。如果不防范这种冲突,就可能导致两个线程试图同时访问同一个银行账户,或向同一台打印机打印,改变同一个值等诸如此类的东西。考虑下面的一个列子,其中一个任务产生偶数,当数字是偶数时程序会永远的运行下去,但是当程序的数字是奇数时,程序会打印输出并且返回值。packageDay02; publicabstractclassI
sihuahaisifeihua
·
2016-02-12 11:00
java
并发
线程
[Java基础]
Java基础篇
以下资料均来源于牛客网,仅供学习1、什么是java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2、
陶程
·
2016-01-13 18:24
Java
[Java基础]
Java基础篇
以下资料均来源于牛客网,仅供学习1、什么是java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2、
陶程
·
2016-01-13 18:24
Java
[Java基础]
Java基础篇
以下资料均来源于牛客网,仅供学习1、什么是java虚拟机?为什么Java被称作是“平台无关的编程语言”?答:Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其他特性。2、
CodeEmperor
·
2016-01-13 18:00
java
编程语言
【
java基础篇
】——环境变量问题
前言 看了两次java视频,时隔几月,我已经把看第一遍视频里学到的东西忘得差不多了。第一次看的时候我就没怎么认真看,jdk安装和环境变量配置这一块就没有好好学,配置的时候也是问贵贵的。可是过了那么久发现自己编写的java小程序根本就跑不动。心想就这么看着,例子不敲也没多大关系,可是后面开了师徒会,师父说她看视频的时候每一个例子都敲,师父可是很厉害的,可见她是学得特别扎实的,所以我不得不逼着自
u013044029
·
2016-01-05 21:00
java基础篇
JAVAjava是一个跨平台的语言,只要有虚拟机(JVM),我们就可以运行java程序,从这个角度出发,java只需编译一次就可以随处运行,由于servlet/jsp技术的退出让java在企业及开发中得到火爆发展。java环境搭建1、下载JDK版本2、安装JDK3、搭建环境变量1)JAVA_HOME:标示我们的jdk安装路径JAVA_HOME:C:\ProgramFiles\Java\jdk1.7
Foodiegirl_Hui
·
2015-12-30 17:49
虚拟机
jdk
java
jvm
服务器脚本
Java工程师成神之路
HollisChuang'sBlog链接:http://www.hollischuang.com/archives/489自己也需要整理一下了,给自己的2016订一个计划根据上面链接的文章整理,后续会继续完善一、
Java
会点代码的大叔
·
2015-12-23 09:33
图学
java基础篇
之并发
概述并发处理本身就是编程开发重点之一,同时内容也很繁杂,从底层指令处理到上层应用开发都要涉及,也是最容易出问题的地方。这块知识也是评价一个开发人员水平的重要指标,本人自认为现在也只是学其皮毛,因此本文重点介绍java的并发相关体系,具体的点懂得就多讲,不懂得就给出参考文章。先来看图:本文重点介绍jdk中concurrent的内容,并发相关基础不在介绍,如果想系统的学习,建议直接看并发大作《java
oO脾气不坏Oo
·
2015-11-22 13:00
Android面试基础知识
java基础知识准备:
java基础篇
(1)ArrayList,Vector,LinkedList的区别(2)设计模式的分类(3)算法(4)深入探索Java工作原理:JVM内存回收及其他(5)架构详解等等
wuyinlei
·
2015-11-16 11:00
java
android
面试
Android开发
Java基础篇
Socket网络编程中的应用实例
说到java网络通讯章节的内容,刚入门的学员可能会感到比较头疼,应为Socket通信中一定会伴随有IO流的操作,当然对IO流比较熟练的哥们会觉得这是比较好玩的一章,因为一切都在他们的掌握之中,这样操作起来就显得非常得心应手,但是对于IO本来就不是多熟悉的哥们来说就有一定的困难了,在搞清楚IO流操作机制的同时还必须会应用到Socket通信中去,否则会对得到的
·
2015-11-13 09:33
socket
java基础篇
---I/O技术
java基础篇
---I/O技术 对于任何程序设计语言而言,输入输出(I/O)系统都是比较复杂的而且还是比较核心的。
·
2015-11-13 07:55
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基础
]
上一页
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
其他