Java
阁楼猫
这个作者很懒,什么都没留下…
展开
-
100个高质量Java开发者博客 【转】
英文原文: 100 High-Quality Java Developers’ Blogs 本文的主要目的是收集全球范围内 100 个高质量 Java 开发者博客。其中会有一些博客并不是由纯粹的 Java 开发者撰写的,但是 Java 开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。 Google 的排名算法中,大型网站的排转载 2013-12-04 11:17:11 · 1336 阅读 · 1 评论 -
Stack介绍
在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出 Stack继承Vector,他对Vector进行了简单的扩展publicclass Stack<E> extends Vector<E> {//调用默认构造器 默认Vector容量10 public Stack原创 2016-07-08 00:10:02 · 586 阅读 · 0 评论 -
http协议学习系列(转)
http://www.360doc.com/content/10/0930/17/3668821_57590979.shtml(转)1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IE转载 2015-05-09 16:26:33 · 713 阅读 · 0 评论 -
循环删除list中多个元素
错误的做法: for(int i= 0;i<list.size();i--){ for(int j= 0; j<list2.size();j++){ if(list.get(i).contains(list2.get(j))){ list.remove(i); } } }结果:Exception in thread "main" j原创 2014-09-25 21:34:06 · 1161 阅读 · 0 评论 -
主宰全球的10大算法
Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。如果对算法有所了解,读这篇文章时你可能会问“作者知道算法为何物吗?”,或是“Facebook的‘信息流’(News Feed)算是一种算法吗?”,如果“信息流”是算法,那就可以把所有事物都归结为一种算法。才疏学浅,结合那篇帖子,接下来我试着解释一下算法是什么,又是哪10个算法正在主导我们的世界。转载 2014-06-05 10:33:40 · 872 阅读 · 0 评论 -
【thinking in java】学习笔记 三 初始化及权限控制
一、初始化和清理 初始化对于程序很重要,很多程序会因为不正确的初始化出现错误,这样的错误在编码期间很难被发现,并且不恰当的清理也会带来类似的错误。对于java而已,java类的构造器就可以避免这类错误,构造器提醒程序员做初始化(没有正确的构造器调用,编译器是没法通过编译)。 java对域变量强制初始化比如: class Peoper{ Stri原创 2014-03-03 16:32:35 · 847 阅读 · 0 评论 -
动画教你使用git
你还在为git使用发愁吗??你还在看git使用文档枯燥烦?国外大牛 动画教你使用git(需要翻墙,不然服务器响应太慢)http://pcottle.github.io/learnGitBranching/原创 2014-04-15 11:55:09 · 2446 阅读 · 2 评论 -
【Thinking In Java】笔记之一 一切都是对象
java把一切定义为对象,数据的操作通过对象完成。1、没有了指针,通过引用来操作对象;而对象是由你创建的,new关键字,给我们创建一个新的对象。2、了解8种基本的数据类型boolean,char,byte,short,int,long,float,double;弄清楚基本数据类型的初始值,取值范围,精度。3、java中的数组,解决了c、c++中数组的安全性问题,在创建一个数组对象时,都原创 2014-02-13 11:32:44 · 733 阅读 · 0 评论 -
【Thinking In Java】笔记之二 控制执行流程
程序必须在执行过程中控制它的世界,比做出选择。java通过使用执行控制语句来做出选择。1、最为普通的选择true和false:有时候我们要做很多选择,在对与错,是与非;程序也是一样,是true还是false。2、if-else和switch-caseif-else需要注意的是if和就近的else匹配,不要弄混了。switch-case在java 8之前都只能传整原创 2014-02-13 14:46:30 · 770 阅读 · 0 评论 -
Java集合框架详解
一、集合的总体系java集合类定义主要在java.util.*类中,常用的有3个接口:java.util.Set接口及其子类,set提供的是一个无序的集合;java.util.List接口及其子类,List提供的是一个有序的集合; java.util.Map接口及其子类,Map提供了一个映射(对应)关系的集合数据结构在JDK5中新增了Queue(队列)原创 2014-02-12 11:54:45 · 821 阅读 · 0 评论 -
IO流详解
http://m.blog.csdn.net/blog/baobeiSimple/1713797转载 2014-02-08 17:28:20 · 680 阅读 · 0 评论 -
为什么JDK6中的substring()方法会导致内存泄露?
JDK6中subString()的源码01//JDK 602String(int offset, int count, char value[]) {03 this.value = value;04 this.offset = offs原创 2014-01-07 15:31:34 · 1030 阅读 · 0 评论 -
几点预防内存泄露的小建议
怎样预防内存泄露?以下有几点预防内存泄露的小建议:留心使用集合类,如:HashMap,ArrayList,因为内存泄露通常是它们引起的。当它们被声明为 static,它们的生命周期就跟应用的生命周期相同。留心使用事件监听和回调函数。如果监听被注册了之后但是该类不再被使用的时候没有注销也会引起内存泄露。成员变量如果是对象的话,需要使用null来销毁这个对象的引用。原创 2014-01-07 15:27:03 · 813 阅读 · 0 评论 -
敏捷开发之极限编程过程
图 极限编程过程极限编程是敏捷开发软件开发使用最为广泛的一个方法,作为面向对象方法的推荐开发范型,它包含了策略,设计,编码,测试4个框架活动的规则和实际。策划: 》倾听一系列的用户故事,描述即将建立的软件的需要的输出,特征以及功能。 》客户跟进对应特征的综合业务价值表明故事的优先级(权值)。 》商讨一个版本的基本承诺,即验收测试的准则。原创 2014-01-10 17:16:48 · 2663 阅读 · 0 评论