天道不一定酬所有勤
但是,天道只酬勤

2016年03月的文章

设计模式

设计模式(一)——设计模式概述

hollischuang阅读(2263)评论(2)

新专题:设计模式,我会在博客(http://www.hollischuang.com)及微信公众号(hollischuang)同步更新,欢迎共同学习。 在软件工程中,设计模式(design pattern)是对软件设计中普遍存在的各种问题, […]

Java

Java开发人员最常犯的10个错误

hollischuang阅读(2738)评论(0)

一、把数组转成ArrayList 为了将数组转换为ArrayList,开发者经常会这样做: List<String> list = Arrays.asList(arr); 使用Arrays.asList()方法可以得到一个Arr […]

Linux

[转]RPM打包step by step

hollischuang阅读(562)评论(0)

原文地址:http://www.worldhello.net/2011/04/02/2405.html 最近学习rpm打包,参考ibm文档库里rpm打包的文章,结合自己的实践,总结如下,一来备忘,二来和大家交流。 和deb打包不同,rpm打 […]

Java

ArrayList vs LinkedList vs Vector 区别

hollischuang阅读(1972)评论(0)

List List 是一个接口,它继承于Collection的接口。它代表着有序的队列。当我们讨论List的时候,一般都和Set作比较。 List中元素可以重复,并且是有序的(这里的有序指的是按照放入的顺序进行存储。如按照顺序把1,2,3存 […]

图说Java

Java中集合类的关系图谱

hollischuang阅读(1520)评论(0)

Collection 和 Collections 首先要明确的是,Collection 和 Collections是两个不同的概念。Collection是一个接口,所有的集合类(除Map外)都要继承(实现)自该接口。它提供了对集合对象进行基 […]

干货

《成神之路-基础篇》Java基础知识——String相关

hollischuang阅读(2012)评论(0)

本文是《成神之路系列文章》的第一篇,主要是关于JVM的一些介绍。 持续更新中 Java 7 源码学习系列(一)——String 熟悉Java String的使用 三张图彻底了解Java中字符串的不变性 为什么Java要把字符串设计成不可变的 […]

Java

深入理解Java中的组合和继承

hollischuang阅读(2075)评论(0)

Java是一个面向对象的语言。每一个学习过Java的人都知道,封装、继承、多态是面向对象的三个特征。每个人在刚刚学习继承的时候都会或多或少的有这样一个印象:继承可以帮助我实现类的复用。所以,很多开发人员在需要复用一些代码的时候会很自然的使用 […]

Java

深入理解Java中的重写和重载

hollischuang阅读(2773)评论(3)

重载(Overloading)和重写(Overriding)是Java中两个比较重要的概念。但是对于新手来说也比较容易混淆。本文通过两个简单的例子说明了他们之间的区别。 定义 重载 简单说,就是函数或者方法有同样的名称,但是参数列表不相同的 […]

Java

Java中的迭代与递归

hollischuang阅读(2205)评论(7)

递归 提到迭代,不得不提一个数学表达式: n!=n*(n-1)*(n-2)*...*1 有很多方法来计算阶乘。有一定数学基础的人都知道n!=n*(n-1)!因此,代码的实现可以直接写成: 代码一 int factorial (int n) […]

HollisChuang's Blog

联系我关于我