自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

悠悠乎与灏气俱

我是盼着有一天能展翅翱翔的菜鸟!http://weibo.com/leestar2010

  • 博客(41)
  • 资源 (2)
  • 收藏
  • 关注

转载 java常用设计模式

本文出自 “Changes we need ! ” 博客,请务必保留此出处http://shenzhenchufa.blog.51cto.com/730213/161581 设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“简单”就是一把钥

2016-03-20 20:59:11 318

转载 复习

48、运行时异常与受检异常有何异同?  答:异常表示程序运行过程中可能出现的非正常状态,运行时异常表示虚拟机的通常操作中可能遇到的异常,是一种常见运行错误,只要程序设计得没有问题通常就不会发生。受检异常跟程序运行的上下文环境有关,即使程序设计无误,仍然可能因使用的问题而引发。Java编译器要求方法必须声明抛出可能发生的受检异常,但是并不要求必须声明抛出未被捕获的运行时异常。 50、

2016-03-20 20:51:10 398

转载 ArrayList和Vector的区别

这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,,并且其中的数据是允许重复的,这是HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题目问的与hashset没有任何关系,但为了说

2016-03-20 02:15:36 377

原创 PPT宏编程——ChineseCounter

大学期间一直让好朋友提需求来让我帮他们开发一些能够改善和方便他们生活的软件,只可惜感觉四年了,大家都不了了之了 知道最近我的一个死党,业余时间从事翻译工作的,郁闷的跟我说PPT 没有统计中文字数的功能,让我帮忙实现一下 我心想:怎么可能这么常用的功能会没有的。。。。Google了一下才发现几乎没有,网上有很多比较繁琐的办法,比如转PDF 啊,转Word 好吧。。。终于

2013-07-07 17:51:39 5096

转载 祭奠迅雷JAVA笔试和UC笔试

=三个线程顺序执行 package lee.hao.review; import java.io.IOException; public class Test3 { public static void main(String arg[]) throws IOException { final Test obj = new Test(); new Thread

2012-10-16 15:53:04 1302

原创 我会坚持对你的喜欢

如果你爱一个人, 不是下课给人家買買水, 不是短信发来发去, 也不是周末一起出来唱唱歌聊聊天吃吃飯, 而是做一个出色的人。 以后的以后,可能还有別的人爱她。 你要做的, 是把别人都比下去。 你要变得優秀,要比其他人都優秀。 要相信,未来不止是未知,爱情能改变现实。 很喜欢上面的这段话

2012-10-05 23:57:08 388

原创 一些话

最近做什么事情都没心情,虽然知道这是一个关键时期,可是偏偏在这个时间段发生太多不开心的事情在我身边了 有时真不知道自己改怎么办,想不去考虑任何东西,一直坚持下午,可是脑子里一直浮现着各种画面 回荡着很多人曾经说过的话,想着中秋节的那天的不开心的事

2012-10-04 15:34:07 355

原创 9.28记雅虎中国广州笔试

先申明本人不是什么牛人,记录这些为了积累之后的笔试经验 笔试中的题目大部分是基础的数据结构和算法知识,凭借记忆记得 1. 排序 排序算法考了很多,其中集中考察的知识包括 1. 排序算法的稳定性,冒泡、快排、插入、选择。 2. 不同排序算法适用的场景,比如要排序的序列只有少数乱序的数字时用什么排序的效率相对高 2 编程语言基础 记忆考了下面几道题。。。 p

2012-09-28 23:43:39 2484

原创 TX面试——祭奠我死去的第一波校招

今天参加腾讯终端面试,记录一下面试的问题,以备后面自己对空缺的知识补充 2012年10月4日15:57:58继续更新补充答案 1. 操作系统: 1) 死锁形成的条件有哪些? 自己答得很烂。。。 死锁形成的条件 1.   互斥条件 2.   占有和等待条件 3.   不可抢占条件 4.   环路等待条件 四个条件必须同时满足,才会发生死锁。

2012-09-27 16:49:53 640

原创 C++随机数函数复习

与随机数相关的函数 函数一:int rand(void); 从srand (seed)中指定的seed开始,返回一个[seed, RAND_MAX(0x7fff))间的随机整数。 函数二:void srand(unsigned seed); 参数seed是rand()的种子,用来初始化rand()的起始值。srand((unsigned int)time(0)).

2012-09-26 15:32:54 351

原创 最近遇到或听说的面试笔试题

拓扑排序 http://www.cnblogs.com/xiaosuo/archive/2010/03/26/1690302.html 一个fork的面试题 http://coolshell.cn/articles/7965.html 连续最大子序列 http://blog.csdn.net/v_july_v/article/details

2012-09-25 17:51:48 486

原创 操作系统复习摘要。。。

进程:本质上是正在执行的程序,与每个进程相关的是进程的地址空间。进程基本上容纳运行一个程序所需要所有信息的容器。   在一个进程被挂起之后,所有的指针都必须保存起来,这样进程重新启动后,所执行的读调用才能读到正确的数据。   进程表:存放于一个进程相关的所有信息,是一个数组或者链表结构,当前存在的进程都要占用其中的一项。     文件: 目录,层次目录——文件系统 特殊文件:

2012-09-24 17:13:27 443

原创 一些笔试题的复习

线程和进程的区别联系 进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。 1、简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 2、线程的划分尺度小于进程,使得多线程程序的并发性高。 3、另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 4、线程在执行过程中与进程还是有区别的。每个独立的

2012-09-20 15:46:03 523

转载 android 学习资料——找资料

http://www.android-study.com/jiemiansheji/168.html  listview  动态分页  http://www.eoeandroid.com/code/2012/0625/1710.html listview 代码 http://www.eoeandroid.com/thread-179741-1-1.html h

2012-09-20 15:37:02 466

原创 复习笔记 2

TCP协议 具有比特差错信道上的可靠数据传输  rdt2.0 :(停等协议) 自动重传请求 ARQ 包括差错检测,接收方反馈(肯定确认ACK ,否定确认NAK ),重传   具有比特差错的丢包信道上的可靠数据传输:rdt3.0  (也是一个停等协议) 比特交替协议  为了实现基于时间的重传机制,需要一个倒数计时器 允许丢包     解决停等协议中发送方信道上的利用

2012-09-12 18:26:03 408

原创 复习笔记(待整理)

单一职责原则 就单一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者一致这个类完成其他职责的能力。 当发生变化时,设计会遭受到意想不到的破坏。 软件设计真正要做的内容就是发现职责并把这些职责相互分离。 如果能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。 开放封闭原则 软件实体应该是可扩展的,

2012-08-21 18:23:48 365

原创 设计模式笔记——Strategy

策略模式Strategy 定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。     策略模式是一种定义一些列算法的方法,所有这些算法完成的工作相同,但是实现不同,它可以用相同的方式调用所有的算法,减少各种算法类与使用算法类之间的耦合。   Strategy类层次为Context定义了一系列的可重用的算法或者行为。继承有助于析取出这

2012-08-20 17:10:31 326

原创 Android学习笔记——Handler

Handler的定义:           主要接受子线程发送的数据,并用此数据配合主线程更新UI.       解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。  如果此时需要一个耗时的操作,例如: 联

2012-08-20 00:25:09 307

原创 设计模式笔记——Factory

工厂方法模式Factory Method   简单工厂模式SimpleFactory   抽象工厂模式AbstractFactory   工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法模式使一个类的实例化延迟到子类。   简单工厂模式最大的优点是包含了逻辑判断,根据客户端的选择条件实例化相关的类。(个人总结:有判断逻辑的存在,像switch或者if)

2012-08-19 23:06:28 323

原创 设计模式笔记——Proxy

代理模式Proxy   为其他对象提供一种代理以控制对这个对象的访问。代理模式就是访问对象的时候引入一定程度的间接性,因为这种间接性,可以附加多钟用途。   远程代理:为一个对象再不同的地址空间提供局部代表,这样可以隐藏一个对象存在不同于地址空间的事实。   虚拟代理,根据需要创建开销很大的对象。通过它来存放实例化需要很长时间的真实对象。   安全代理,用来控制真实对象访问时的权限

2012-08-19 21:45:38 303

原创 设计模式笔记——Command

命令模式Command 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化;对请求排队或者记录请求日志以及支持可撤销的操作。   package comment.pattern; public class CommandPattern { public static void main(String[] args) { Receiver receiv

2012-08-15 17:53:49 269

原创 设计模式笔记——Decorator

装饰模式Decorator 动态地给一个对象增加额外的职责,就增加功能来说,装饰模式比生成子类更灵活。   装饰模式视为已经有的功能动态地添加多更多的功能的一种方式。它把要装饰的功能单独封装在一个类里面,并让这个类封装它要装饰的对象,这样就可以为原有的对象增加新的功能,从而不会因为功能的扩展增加了竹类的复杂度。当需要执行特殊行为时,用户可以选择的使用装饰功能包含的对象。

2012-08-15 16:49:47 260

原创 设计模式笔记——Memento

备忘录模式Memento 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样可以将该对象恢复到原先保存的状态。Memento模式可以把复杂的对象内部信息对其他的对象屏蔽起来。   把保存的细节封装在Memento中,要跟该保存的的细节不会影响客户端。   Memento 模式比较适用于功能复杂的,但需要维护或记录属性历史的类,或者要保存属性只是众多属性的

2012-08-15 15:43:39 272

原创 设计模式笔记——Composite

组合模式Composite 将对象组合成熟形结构已表示整体和部分的层次结构,用户对单个对象和组合对象的使用具有一致性。     需求中体现部分和整体的层次结构,并且希望用户可以忽略组合对象和单个对象的不同,统一使用组合结构的所有对象(具有一致性),就应该考虑组合模式。   组合模式让用户可以一致的使用组合结构和单个对象,不用判断到底是在处理一个叶结点还是处理一个组合节点,也不用为定

2012-08-15 14:30:02 247

原创 设计模式笔记——Bridge

桥接模式Bridge Pattern   组合关系(实心菱形):强的拥有关系,体现了严格的整体和部分的关系,部分和整体的生命周期相同。 聚合关系(空心菱形):弱的拥有关系,A对象可以包含B对象,B对象不是A对象的一部分。   桥接模式Bridge Pattern,将抽象部分和它的实现部分分离,使它们都可以独立的变化。 实现系统多角度分类,让他们能够独立变化,降低了耦合度

2012-08-15 11:05:43 217

原创 设计模式笔记——Iterator

迭代器模式Iterator   提供一种方法顺序访问一个聚合对象中的各个元素,又不暴露该对象的内部表示。   当需要访问一个聚合对象,并且不管这些对象什么时候需要遍历,就应该考虑使用迭代器模式 package iterator.pattern; public class IteratorPattern { /** * @param args */ public s

2012-08-15 10:59:24 239

原创 设计模式笔记——Prototype

Java 里面实现Prototype 使用Cloneable接口 package prototype.pattern; import java.util.Date; /** * * @author Real H LI * */ public class Prototype implements Cloneable { private Date date; priva

2012-08-14 18:10:15 274

设计模式笔记——Prototype

Java 里面实现Prototype 使用Cloneable接口 package prototype.pattern; import java.util.Date; /** * * @author Real H LI * */ public class Prototype implements Cloneable { private Date date; priv...

2012-08-14 18:10:00 57

原创 设计模式笔记——Adapter

适配器模式Adapter 将一个类的接口转换成用户希望的另外一个接口。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用的环境要求不一样的情况。 package adapter.pattern; /** * * @author Real H LI * */ public class Existed { public void OldRequest(){ Sy

2012-08-14 17:32:04 243

设计模式笔记——Adapter

适配器模式Adapter 将一个类的接口转换成用户希望的另外一个接口。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用的环境要求不一样的情况。 package adapter.pattern; /** * * @author Real H LI * */ public class Existed { public void OldRequest(){ Sys...

2012-08-14 17:32:00 65

原创 设计模式笔记——Observer

Observer Pattern 观察者模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。主题对象发生状态变化时,会通知所有观察着,使它们能够更新自己。   当一个对象发生改变时,要同时改变其他对象,就用观察着模式 package observater.pattern; public class ObserverPattern { /*

2012-08-14 16:50:03 288

设计模式笔记——Observer

Observer Pattern 观察者模式 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。主题对象发生状态变化时,会通知所有观察着,使它们能够更新自己。 当一个对象发生改变时,要同时改变其他对象,就用观察着模式 package observater.pattern; public class ObserverPattern { /** ...

2012-08-14 16:50:00 84

设计模式笔记——Bridge

  桥接模式Bridge Pattern   组合关系(实心菱形):强的拥有关系,体现了严格的整体和部分的关系,部分和整体的生命周期相同。 聚合关系(空心菱形):弱的拥有关系,A对象可以包含B对象,B对象不是A对象的一部分。   桥接模式Bridge Pattern,将抽象部分和它的实现部分分离,使它们都可以独立的变化。 实现系统多角度分类,让他们能够独立变化,降低了耦合度   ...

2012-08-14 15:10:00 61

原创 设计模式笔记——Singleton

单例模式Singleton   构造函数定义为private的作用是阻止类在外部被实例化。 定义显式构造函数则默认的构造函数会失效。   保证一个类仅有一个实例,并提供一个访问它的全局访问点。(定义一个静态方法)   package singleton.pattern; public class Singleton { private static Singleton in

2012-08-14 14:35:17 409

设计模式笔记——Singleton

单例模式Singleton 构造函数定义为private的作用是阻止类在外部被实例化。 定义显式构造函数则默认的构造函数会失效。 保证一个类仅有一个实例,并提供一个访问它的全局访问点。(定义一个静态方法) package singleton.pattern; public class Singleton { private static Singleton insta...

2012-08-14 14:35:00 74

原创 模拟文件系统课程设计

补上 资源下载地址    http://download.csdn.net/download/leestar0622/4500162 课程设计的实验文档,简单模拟linux文件系统的结构并作简单实现 实验概述 【实验目的及要求】 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。     【实验原理】 1.

2012-03-18 18:13:35 7890 3

模拟文件系统课程设计

课程设计的实验文档,简单模拟linux文件系统的结构并作简单实现 实验概述 【实验目的及要求】 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 【实验原理】 1. 通过对课本第四章文件系统的理解,分析了Unix系统的文件系统的实现原理 2. 对linux c提供的文件系统的操作函数的数据结构,函数功能进行分析 3. 将课本P181 ...

2012-03-18 18:13:00 1561

原创 Entity Framework

最近接触到Asp.net MVC 3 ,很“傻瓜”式的开发方式,其实傻瓜只能形容自己,因为MVC 3已经封装得很智能了,把实体类写下去,EF,Entity Framework就可以帮你完成基本的插删改查了,的确很好很强大。不过刚刚接触真的很不习惯,感觉越是别人给你做好的东西,越不知道怎么用。特别是今天,想参照着asp.net官网上的musicstore建立自己项目的model实体类,并生成数据库,

2011-11-24 01:29:05 1612

Entity Framework

最近接触到Asp.net MVC 3 ,很“傻瓜”式的开发方式,其实傻瓜只能形容自己,因为MVC 3已经封装得很智能了,把实体类写下去,EF,Entity Framework就可以帮你完成基本的插删改查了,的确很好很强大。不过刚刚接触真的很不习惯,感觉越是别人给你做好的东西,越不知道怎么用。特别是今天,想参照着asp.net官网上的musicstore建立自己项目的model实体类,并生成数据库,...

2011-11-24 01:29:00 81

原创 数据挖掘初体验

最近在做数据挖掘应该说是入门的一个小实验,就是预测用户对电影的打分的一个推荐算法。 感觉到处理数据是一件特别麻烦的事情,特别是漫长的等待时间,已经尽可能的构造出记录最少的用户相似性矩阵或者电影的相似性矩阵(我用了特别偷懒的做法,存放在数据库里面实现),因为都用到数据库,所以免去了写一些关于数据结构的操作,自己也很疑惑,到底数据挖掘过程的这些数据,一般是存放数据库进行操作还是直接在内存上面进行一次

2011-11-22 00:24:54 591

数据结构(别告我侵权)

某一本关于数据结构的书,电子版的,比较清晰

2012-08-20

大学操作系统作业

课程设计放上来那点小积分,希望能帮到大家,具体的文档在下面的链接中,希望对大家有帮助吧! http://blog.csdn.net/leestar0622/article/details/7366912

2012-08-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除