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的基本理念是“结构不佳的代码不能运行”!!!!! 大成若缺,其用不弊。 大盈若冲,其用不穷。 在这个世界不可能存在完美的东西,不管完美的思维
·
2015-10-27 12:48
java
java提高
篇(十七)-----异常(二)
承接上篇博文:
java提高
篇-----异常(一) 五、自定义异常 Java确实给我们提供了非常多的异常
·
2015-10-27 12:48
java
java提高
篇(十四)-----字符串
可以证明,字符串操作是计算机程序设计中最常见的行为。 一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改
·
2015-10-27 12:47
java
java提高
篇(四)-----理解java的三大特性之多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用
·
2015-10-27 12:47
java
Todo
1、
java提高
http://blog.csdn.net/chenssy/article/details/177327832、jvmhttp://developer.51cto.com/art/201201
zhb8015
·
2015-08-17 13:00
TODO
待办
Todo
阅读更多1、
java提高
http://blog.csdn.net/chenssy/article/details/177327832、jvmhttp://developer.51cto.com/art/
zhb8015
·
2015-08-17 13:00
todo
待办
Java提高
书籍整理
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对
cwcwj3069
·
2015-07-16 11:00
android
Java 抽象类与接口
参考资料:
java提高
篇(五)-----抽象类与接口:http://www.cnblogs.com/chenssy/p/3376708.html
ly969434341
·
2015-06-16 21:00
java
老紫竹
JAVA提高
教程-System.arraycopy方法的使用
老紫竹
JAVA提高
教程-System.arraycopy方法的使用分类: 跟老紫竹学Java2009-04-0914:23 24751人阅读 评论(13) 收藏 举报javanullintegerobject
evilcry2012
·
2015-04-29 17:00
跟老紫竹学Java
Java提高
http://blog.csdn.net/column/details/javaquality.html?&page=2http://blog.csdn.net/column/details/javaquality.html?&page=1
zhuhai__yizhi
·
2015-03-26 17:00
Java提高
配(三七)—–Java集合细节(三):subList的缺陷
我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。一、subList返回仅仅只是一个视图首先我们先看如下实例:publicstaticvoidmain(String[]args){Listlist1=newArrayList();list1.add(1)
chenssy
·
2015-03-06 18:06
java提高篇
Java提高
配(三七)—–Java集合细节(三):subList的缺陷
我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。一、subList返回仅仅只是一个视图 首先我们先看如下实例:publicstaticvoidmain(String[]args){ Listlist1=newArrayList(); l
chenssy
·
2015-03-06 18:00
java
java提高篇
Java提高
篇(三八)-----Java集合细节(四):保持compareTo和equals同步
在Java中我们常使用Comparable接口来实现排序,其中compareTo是实现该接口方法。我们知道compareTo返回0表示两个对象相等,返回正数表示大于,返回负数表示小于。同时我们也知道equals也可以判断两个对象是否相等,那么他们两者之间是否存在关联关系呢? public class Student implements Comparable<Student>{
·
2014-08-06 18:00
compareTo
Java提高
配(三七)-----Java集合细节(三):subList的缺陷
我们经常使用subString方法来对String对象进行分割处理,同时我们也可以使用subList、subMap、subSet来对List、Map、Set进行分割处理,但是这个分割存在某些瑕疵。 一、subList返回仅仅只是一个视图 首先我们先看如下实例: public static void main(String[] args) { List<Integer&g
·
2014-08-06 10:00
java集合
java提高
篇(一)拓展篇 java知识汇总---IO流的使用规律总结(含代码示例)浅显易懂
IO流的使用规律总结。解决的问题,就是在开发过程中具体要使用哪个流对象的问题。1,明确数据源,数据汇(数据的目的)其实就是在明确要使用的IO体系,InputStreamOutputStreamReaderWriter需求中操作的是源:意味着是读。InputStream Reader需求中操作的是目的:意味着是写OutputStreamWriter2,明确操作的数据是否是存文本数据?是使用字符流否字
qiushi_1990
·
2014-08-04 21:00
java
源码
字符流
IO流
缓冲区
java提高
篇(一) java知识汇总-------io流知识汇总(io学习流程)
io流:io:用于处理设备上的数据的技术,设备:内存,硬盘,光盘。流:系统资源,windows系统本身就可以操作设备,各种语言只是使用系统平台上的这个资源并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源。使用完资源一定要记住:释放。io流:java中所涉及的功能对象都存储到java.io包中。设备上数据最常见的存储表现形式就是文件(file)先学习一下文件的基本操作。描述文件或者文
qiushi_1990
·
2014-08-04 21:00
java
字符流
编码
IO流
缓冲区
Java提高
篇(三六)-----java集合细节(二):asList的缺陷
在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷:一、避免使用基本数据类型数组转换为列表 使用8个基本类型数组转换为列表时会存在一个比较有味的缺陷。先看如下程序:publicstaticvoidmain(String[]args){ int[]ints={1,2,3,4,5}; Listlist=Arrays.
chenssy
·
2014-08-04 19:00
java
java提高篇
Java提高
篇(三五)-----Java集合细节(一):请为集合指定初始容量
集合是我们在Java编程中使用非常广泛的,它就像大海,海纳百川,像万能容器,盛装万物,而且这个大海,万能容器还可以无限变大(如果条件允许)。当这个海、容器的量变得非常大的时候,它的初始容量就会显得很重要了,因为挖海、扩容是需要消耗大量的人力物力财力的。同样的道理,Collection的初始容量也显得异常重要。所以:对于已知的情景,请为集合指定初始容量。publicstaticvoidmain(St
chenssy
·
2014-08-04 19:20
java提高篇
Java提高
篇(三五)-----Java集合细节(一):请为集合指定初始容量
集合是我们在Java编程中使用非常广泛的,它就像大海,海纳百川,像万能容器,盛装万物,而且这个大海,万能容器还可以无限变大(如果条件允许)。当这个海、容器的量变得非常大的时候,它的初始容量就会显得很重要了,因为挖海、扩容是需要消耗大量的人力物力财力的。同样的道理,Collection的初始容量也显得异常重要。所以:对于已知的情景,请为集合指定初始容量。publicstaticvoidmai
chenssy
·
2014-08-04 19:00
java
java提高篇
Java提高
篇(三六)-----Java集合细节(二):asList的缺陷
在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷: 一、避免使用基本数据类型数组转换为列表 使用8个基本类型数组转换为列表时会存在一个比较有味的缺陷。先看如下程序: public static void main(String[] args) { int[] ints = {1,2,3,4,5};
·
2014-08-04 19:00
java集合
Java提高
篇(三五)-----Java集合细节(一):请为集合指定初始容量
集合是我们在Java编程中使用非常广泛的,它就像大海,海纳百川,像万能容器,盛装万物,而且这个大海,万能容器还可以无限变大(如果条件允许)。当这个海、容器的量变得非常大的时候,它的初始容量就会显得很重要了,因为挖海、扩容是需要消耗大量的人力物力财力的。同样的道理,Collection的初始容量也显得异常重要。所以:对于已知的情景,请为集合指定初始容量。 public static void m
·
2014-07-30 12:00
java集合
Java提高
篇(三四)-----fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话:例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用于检测bug。H
chenssy
·
2014-07-26 22:44
java
java提高篇
fail-fast
java提高篇
Java提高
篇(三四)-----fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅
chenssy
·
2014-07-26 22:00
java
Fail-Fast
java提高篇
Java提高
篇(三四)-----fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 ConcurrentModificationException。因此,为提高这类迭代器的正确性而编写一个依赖于此异常的程序是错误的做法:迭代器的快速失败行为应该仅用
·
2014-07-26 14:00
java
Java提高
篇(三三)-----Map总结
推荐阅读:
java提高
篇(二三)—–HashMap
java提高
篇(二五)—–HashTable
Java提高
篇(二六)-----ha
chenssy
·
2014-07-17 16:00
java
java提高篇
Java提高
篇(三二)-----List总结
推荐阅读:
java提高
篇(二一)-----ArrayList
java提高
篇(二二)-----LinkedL
chenssy
·
2014-07-14 10:00
java
java提高篇
Java提高
篇(三一)-----Stack
在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出,如下: Stack通过五个操作对Vector进行扩展,允许将向量视为堆栈。这个五个操作如下: 操作
chenssy
·
2014-07-14 10:00
java
java提高篇
java提高
篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iteratoriterator=list.iterator();while(iterator.hasNext()){Stringstring=iterator.next();//dosomething}迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的所有对象的方法类,它是一个很典型的设
chenssy
·
2014-07-07 17:47
java提高篇
java提高
篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。Iteratoriterator=list.iterator(); while(iterator.hasNext()){ Stringstring=iterator.next(); //dosomething } 迭代其实我们可以简单地理解为遍历,是一个标准化遍历各类容器里面的
chenssy
·
2014-07-07 17:00
java
java提高篇
java提高
篇(二九)-----Vector
在
java提高
篇(二一)—–ArrayList、
java提高
篇(二二)—LinkedList,详细讲解了ArrayList、linkedList的原理和实现过程,对于List接口这里还介绍一个它的实现类
chenssy
·
2014-07-07 17:13
java提高篇
java提高
篇(二九)-----Vector
在
java提高
篇(二一)—–ArrayList、
java提高
篇(二二)—LinkedList,详细讲解了ArrayList、linkedList的原理和实现过程,对于List接口这里还介绍一个它的实现类
chenssy
·
2014-07-07 17:00
java
java提高篇
java提高
篇(三十)-----Iterator
迭代对于我们搞Java的来说绝对不陌生。我们常常使用JDK提供的迭代接口进行Java集合的迭代。 Iterator iterator = list.iterator(); while(iterator.hasNext()){ String string = iterator.next(); //do something
·
2014-07-02 23:00
iterator
java提高
篇(二九)-----Vector
在
java提高
篇(二一)—–ArrayList、
java提高
篇(二二)—LinkedList,详细讲解了ArrayList、linkedList的原理和实现过程,对于List接口这里还介绍一个它的实现类
·
2014-06-22 18:00
vector
Java提高
篇(二八)------TreeSet
在《
Java提高
篇(二七)-----TreeMap》中LZ详细讲解了TreeMap实现机制,如果客官详情看了这篇博文或者多TreeMap有比较详细的了解,那么TreeSet的实现对您是喝口水那么简单。
chenssy
·
2014-06-07 19:00
java
java提高篇
[诗曰]夜来键盘声,异常知多少
java提高
篇(十七)-----异常(二)文章的例子很详细,都涉及到了自定义异常,其
jptiancai
·
2014-06-06 17:26
04.项目最佳实践
Java提高
篇(二八)------TreeSet
在《
Java提高
篇(二七)-----TreeMap》中LZ详细讲解了TreeMap实现机制,如果客官详情看了这篇博文或者多TreeMap有比较详细的了解,那么TreeSet的实现对您是喝口水那么简单。
·
2014-06-06 14:00
TreeSet
Java提高
篇(二七)-----TreeMap
原文出自:http://cmsblogs.com/?p=1013。尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com-------------------------------------------------------------------------------------------------------------------
chenssy
·
2014-05-23 09:00
java
二叉树
红黑树
TreeMap
java提高篇
Java提高
篇(二七)-----TreeMap
TreeMap的实现是红黑树算法的实现,所以要了解TreeMap就必须对红黑树有一定的了解,其实这篇博文的名字叫做:根据红黑树的算法来分析TreeMap的实现,但是为了与
Java提高
篇系列博文保持一致还是叫做
chenssy
·
2014-05-22 22:00
java提高
篇(二一)—–ArrayList
一、ArrayList概述 ArrayList是实现List接口的动态数组,所谓动态就是它的大小是可变的。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。 每个ArrayLis
mrcuiliodng
·
2014-05-07 14:00
ArrayList
java提高
篇(四)-----抽象类与接口
接口和内部类为我们提供了一种将接口与实现分离的更加结构化的方法。 抽象类与接口是java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 一、抽象类 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象
mrcuiliodng
·
2014-05-06 09:00
java
java提高
篇(二)-----理解java的三大特性之继承
在《Thinkinjava》中有这样一句话:复用代码是Java众多引人注目的功能之一。但要想成为极具革命性的语言,仅仅能够复制代码并对加以改变是不够的,它还必须能够做更多的事情。在这句话中最引人注目的是“复用代码”,尽可能的复用代码使我们程序员一直在追求的,现在我来介绍一种复用代码的方式,也是java三大特性之一---继承。 继承 在讲解之前我们先看一个例子,该例子是前篇博
mrcuiliodng
·
2014-05-06 09:00
java
java提高
篇(三)-----理解java的三大特性之多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开: 所谓多
mrcuiliodng
·
2014-05-06 09:00
java
谈谈hashCode
在讲解数组时(
java提高
篇(十八)------数组),我们提到数组是java中效率最高的数据结构,但是“最高”是有前提的。第一我们需要知道所查询数据的所在位置。第二:如
ZT文萃
·
2014-05-04 06:00
java提高
篇(一)-----理解java的三大特性之封装
三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(当然也
mrcuiliodng
·
2014-04-17 14:00
java
Java提高
篇(二六)------hashCode
原文出自:http://cmsblogs.com/?p=631。尊重作者的成果,转载请注明出处!个人站点:http://cmsblogs.com--------------------------------------------------------------------------------------------------------------------------------
chenssy
·
2014-04-09 21:00
HashCode
Java提高
篇(二六)------hashCode
原文出自:http://cmsblogs.com/?p=631。尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com--------------------------------------------------------------------------------------------------------------------
chenssy
·
2014-04-09 21:00
java
java提高篇
详解java匿名内部类
java提高
篇(九)-----详解匿名内部类转载:http://blog.csdn.net/chenssy/article/details/13170015分类: 程序设计-----
java提高
篇目录
vshpper
·
2014-04-09 16:00
java提高
篇(二五)-----HashTable
原文出自:http://cmsblogs.com/?p=618。尊重作者的成果,转载请注明出处!个人站点:http://cmsblogs.com--------------------------------------------------------------------------------------------------------------------------------
chenssy
·
2014-04-03 21:00
Hashtable
java提高
篇(二五)-----HashTable
原文出自:http://cmsblogs.com/?p=618。尊重作者的成果,转载请注明出处! 个人站点:http://cmsblogs.com----------------------------------------------------------------------------------------------------------------------
chenssy
·
2014-04-03 21:00
java
java提高篇
java提高
篇(二四)-----HashSet
p=599 在前篇博文中(
java提高
篇(二三)-----HashMap)详细讲解了HashMap的实现过程,对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保存元素
chenssy
·
2014-03-24 21:00
java
hashset
java提高篇
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他