摘要: 前言:这是一篇关于JVM内存区域的文章,由网上一些有关这方面的文章和《深入理解Java虚拟机》整理而来,所以会有些类同的地方,也不能保证我自己写的比其他网上的和书本上的要好,也不可能会这样。写博客的目的是为了个人对这方面自己理解的分享与个人的积累,所以有写错的地方多多指教。 看到深入两字,相信... 阅读全文
posted @ 2014-09-14 10:54 HelloCsl 阅读(4852) 评论(2) 推荐(2) 编辑

摘要: 效果图:Android动画有3类: 1.View Animation (Tween Animation) 2.Drawable Animation (Frame Animation) 2.Property Animation其中,上述效果是用第二类属性动画做的。什么是属性动画? 通俗的说,... 阅读全文
posted @ 2014-08-11 09:16 HelloCsl 阅读(1223) 评论(0) 推荐(0) 编辑

2015年4月28日

摘要: 已经把博客搬到CSDN:http://blog.csdn.net/csl664867596 阅读全文
posted @ 2015-04-28 10:07 HelloCsl 阅读(217) 评论(0) 推荐(0) 编辑

2014年9月29日

摘要: 现在需要你做一个简单是视频播放器的APP,主要有播放,暂停,停止三个功能,在没学状态机模式之前,你可能会这样来实现:现抽象个IPlayer接口,定义好你的播放器需要实现的动作和可能的状态字段: 1 public interface IPlayer { 2 public static fina... 阅读全文
posted @ 2014-09-29 14:03 HelloCsl 阅读(28285) 评论(10) 推荐(4) 编辑

2014年5月27日

摘要: 本文转自:http://stay4it.com/?p=96创业,但凡是互联网从业者都会想要去做的一件事,甚至不去做都不好意思说自己是做互联网的。这是每个人都逃离不了的怪圈。但是我们创业是为了什么?创业要去做什么?貌似我们都没一个很好的定义和觉悟。在小的定义上,创业是在某个庞大的系统里钻空子,以小组织... 阅读全文
posted @ 2014-05-27 15:39 HelloCsl 阅读(181) 评论(0) 推荐(0) 编辑

2014年5月16日

摘要: 前几天去UC笔试,有一道简答题问到了。之前还真一直没留意到这个问题,所以答得也不好。无论学习什么都好,通过对比学习更有利于发现事物的共性和个性,对于知识点的理解更有明显效果(这也可能是UC笔试题上,5道简答题中,有4道都是关于X与Y的区别的问题的原因之一)。既然自己答得不好,那就写下这篇随笔,来警示... 阅读全文
posted @ 2014-05-16 18:17 HelloCsl 阅读(5599) 评论(0) 推荐(0) 编辑

2014年5月14日

摘要: 观察者模式 定义了对象之间的一对多的关系,当一个对象状态改变,它的所有依赖的对象都会收到通知并且相应改变。定义观察者模式的类图: 由主题和一个或多个观察者构成 可以看到,主题(subject)应该具有的方法有: addObser... 阅读全文
posted @ 2014-05-14 16:02 HelloCsl 阅读(360) 评论(0) 推荐(0) 编辑

2014年5月13日

摘要: Sunday算法是Daniel M.Sunday于1990年提出的一种比BM算法搜索速度更快的算法。其核心思想是:在匹配过程中,模式串并不被要求一定要按从左向右进行比较还是从右向左进行比较,它在发现不匹配时,算法能跳过尽可能多的以进行下一步的匹配,从而提高了匹配效率。 匹配失败,关注参与匹配的... 阅读全文
posted @ 2014-05-13 13:15 HelloCsl 阅读(295) 评论(0) 推荐(0) 编辑

2014年3月13日

摘要: 先看下面一个例子: JOB开发了一个模拟鸭子游戏,游戏中会出现各种各样边游戏边呱呱叫的鸭子。该游戏系统采用了标准的OO(object Oriented)技术开发,系统中所有的鸭子都继承与Duck类,核心类图如下: 随着与其他公司的竞争愈发激烈,公司高管认为,游戏需要模拟会飞的鸭子,从而来甩开竞争对手。与是JOB理所当然的在Duck类中添加了个Fly()方法,然后让所有的鸭子都继承这个方法。修改后的核心类图如下: 但是,可怕的事情发生了,在演示中,游戏中新添加的鸭子角色RubberDuck【橡皮鸭子】,在天空飞行,因为在Duck类添加了Fly()方法... 阅读全文
posted @ 2014-03-13 18:26 HelloCsl 阅读(355) 评论(0) 推荐(0) 编辑

2014年3月11日

摘要: 排序算法的分类插入排序(直接插入排序,折半插入排序,希尔排序)交换排序(冒泡排序,快速排序)选择排序(直接选择排序,堆排序)归并排序基数排序冒泡、直接选择排序、直接插入排序为简单排序。也是最容易掌握和理解的。冒泡排序 1 /** 2 * 冒泡 O(n^2) 3 * @param args 4 */ 5 public static void BubbleSort(int[] args){ 6 int temp=0; 7 for(int i=0;iargs[j+1])11 ... 阅读全文
posted @ 2014-03-11 17:11 HelloCsl 阅读(196) 评论(0) 推荐(0) 编辑

导航