- 博客(89)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
原创 深入Singleton设计模式-java
设计模式之—单例模式(Singleton)-Java实现 一文中实现了简单的单例模式,直接给出一个Singleton的简单实现,因为我相信你已经有这方面的一些基础了。我们姑且把这具版本叫做1.0版。既然单例模式的目标是只能生成一个实例,即整个系统中只能出现一个类的实例。那为何我们不把private static Singleton instance = new Singleton();
2012-01-15 16:47:33
718
原创 设计模式之—建造者模式(Builder)-Java实现
Builder模式,将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。相关模式:思路和模板方法模式很像,模板方法是封装算法流程,对某些细节,
2012-01-12 13:58:56
4300
原创 设计模式之—单例模式(Singleton)-Java实现
单例模式限制了使用这个模式的类只能生成一个对象。有一些对象其实我们完全只需要一个即可,如:线程池(threadpool)、缓存(cache)、注册表(registry)的对象、设备的驱动程序的对象等等。事实上,这些类的对象只能有一个实例,如果制造出多个实例,就会导致许多问题的产生,例如:程序的行为异常、资源的过量使用、产生不一致的结果等等。Java Singleton模式就为我们提供了这样实现
2012-01-08 20:26:11
813
转载 Android ui utils-简单实用的Android界面工具
转载请说明:来自蒋宇捷的博客(http://blog.youkuaiyun.com/hfahe)也许有的开发者觉得在Android开发中用户界面设计和实现简陋而麻烦,缺乏有效的帮助和支持。Android-ui-utils开源项目包含了一系列工具,帮助我们更好的设计和开发Android用户界面。项目主页为http://code.google.com/p/android-ui-utils/。它主要
2011-12-11 20:35:05
561
转载 MyEclipse8.x 配置 Hadoop 插件
转自:http://blog.youkuaiyun.com/xhyzfl/article/details/70286801、找到Hadoop Eclipse Plugin 插件 jar包具体插件的位置如下:..\hadoop-0.21.0\mapred\contrib\eclipse-plugin\hadoop-0.21.0-eclipse-plugin.jar(hadoop-0.20.1
2011-12-11 16:36:02
2408
原创 一些经典的计算机书籍
请继续扩充这个列表。算法导论(第2版)代码大全(第2版)C++ Primer中文版(第4版)设计模式:可复用面向对象软件的基础浪潮之巅Java编程思想(第4版)Java核心技术 卷1:基础知识Java核心技术 卷2:高级特性人月神话Linux内核编程C程序设计语言(第2版新版)黑客与画家:硅谷创业之父Paul Graham文集编程
2011-12-08 13:48:52
995
转载 Web开发人员常用速查手册
转载自: http://blog.youkuaiyun.com/lixinstudio/article/details/7014955不管你是多么优秀的程序员,你都不可能记住一切。在你编写程序的过程中碰到问题需要查阅手册的时候,若有现成的手册可参考则可以为你节省很多时间。为了方便各位朋友,本文收集了一些对Web开发人员非常有用的手册,记得推荐一下哦。HTML 速查手册H
2011-12-07 20:52:08
489
转载 开源技术选型手册
转载自: http://blog.youkuaiyun.com/m13666368773/article/details/7026441本书详细信息序开源技术选型手册 序目录开源技术选型手册 目录第2章
2011-12-07 20:48:57
521
原创 设计模式之—抽象工厂模式(Abstract Factory)-Java实现
抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。public interface Person{ } public class Student implements Person{ } public class Teacher implements Person{ } ab
2011-12-06 23:33:24
682
原创 java多线程之生产者消费者队列
java多线程一般都会讲消费者-生产者模型生产者与消费者模型中,要保证以下几点:1 同一时间内只能有一个生产者生产2 同一时间内只能有一个消费者消费3 生产者生产的同时消费者不能消费4 消息队列满时生产者不能继续生产5 消息队列空时消费者不能继续消费----------------------------------------------------Messa
2011-12-03 10:47:30
1026
原创 设计模式之—工厂方法模式(FactoryMethod)-Java实现
工厂方法(FactoryMethod):定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method 使一个类的实例化延迟到其子类。工厂方法模式,这个方法有效地解决了简单工厂模式扩展性差的问题,想要进行扩展,只需要新加类就行,不需要更改原有类,下面是一个例子:public interface Person{ } public cl
2011-11-27 22:28:02
623
原创 设计模式之—简单工厂方法(StaticFactory )-Java实现
工厂模式一共分为三种,分别是:简单工厂模式,工厂方法模式和抽象工厂模式。先来说说简单工厂模式,简单工厂模式一般不在实际中是用,因为它的扩展性不好,例如我们添加一个新的类,而需要去更改现有的类,为了一个新需求去更改原有类的代码,那么就有可能引入新的bug,如果是新加一个类,而不改变原有类这就可以非常有效地降低引入新bug的风险,因此,扩展性是非常重要的。下面是一个简单工厂模式的例子:pu
2011-11-23 22:37:18
562
原创 23种设计模式-Java
常见的Java设计模式有以下23种:创建型模式 1、工厂方法(FactoryMethod): 定义一个用于创建对象的接口,让子类决定将哪一个类实例化。Factory Method 使一个类的实例化延迟到其子类。 2、抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 3、建造模式(Builder):
2011-11-23 10:55:51
624
转载 iPhone 4.3.3 重刷 4.3.3 固件教程 及 一键越狱
转载自:http://blog.youkuaiyun.com/davidhsing/article/details/6992447重刷系统 一直不喜欢苹果的 4.3.5 以上的版本,原因很简单,不能完美越狱。最近自己瞎折腾手机,小4第二次变白苹果了,郁闷的不行,上一次误打误撞给弄好了,这回没这么幸运了。所以记下来,免得第三次还折腾。首先得有 IOS 4.3
2011-11-21 23:55:53
760
原创 一步一步 安装Ubutu11.10 图文教程
一. 安装VMwareWorkstation虚拟机下载VMwareWorkstation虚拟机软件,我用的VMwareWorkstation8.0。没有的到GOOGLE中找,到处都有下载。我的虚拟机已经装好了。1.文件à新建虚拟机à选择自定义(高级)下一步,选择Workstation8.0。下一步,选择以后再安装操作系统下一步,选择Linux,版本选择
2011-11-19 00:13:32
1191
转载 WIN7意想不到的强大功能
本来想找文件夹右键“在此处打开命令行窗口”的,找到这篇好文章转载一下 Top 17 常规快捷键在开始使用Win7中神奇的快捷键加速我们的电脑操作之前,先给大家介绍几个从Win2000到现在一直通用的“资源管理器”快捷键,权当作热身吧!Win+E: 打开“资源管理器”。Win+R: 打开“运行”对话框。Win+L: 锁
2011-11-18 22:53:13
1066
转载 版本控制工具git的安装和常用命令
转载于: http://blog.youkuaiyun.com/yangzhongxuan/article/details/6906221git一.安装GIT1.源码安装:从Git官网的下载页面下载最新稳定版源代码,然后编译、安装$ wget http://kernel.org/pub/software/scm/git/git-1.7.3.5.tar.b
2011-11-17 23:22:38
4247
转载 VMware下安装Iphone开发环境(mac10.5.5+iphone sdk 3.0)
转自 http://blog.youkuaiyun.com/wanli_smile/article/details/6954256VMware下安装Iphone开发环境(mac10.5.5+iphone sdk 3.0)为了学习objective—c,不得不安装xcode。为了安装xcode,不得不接触mac操作系统。早就听说iso开发的成本,一台mac+iphone,无奈本人没有
2011-11-17 17:56:13
586
转载 十个顶级的C语言资源助你成为优秀的程序员
转载: http://blog.youkuaiyun.com/xuexingyang/article/details/6903984十个顶级的C语言资源助你成为优秀的程序员译者言:学习C语言,需要一点一滴,沉下心来,找个安静的地方,泡上一杯咖啡,在浓郁的香味中一起品味她。(by Boatman Yang)人们通常认为计算机编程很烦,但是有些人却从中发现了乐趣
2011-11-17 17:28:44
466
转载 Window下使用msysgit和apache配置Git服务
转载自: http://blog.youkuaiyun.com/dbzhang800/article/details/6901460安装在Windows下需要的就是msysgit了,机器上现在安装的是http://code.google.com/p/msysgit/Git-1.7.7-preview20111014.3xe我们关心的主要是D:\
2011-11-17 17:23:33
499
转载 简明 Vim 练级攻略
转载自:http://coolshell.cn/articles/5426.htmlvim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非
2011-11-17 15:35:32
449
转载 程序员技术练级攻略
转载自 http://coolshell.cn/articles/4990.html月光博客6月12日发表了《写给新手程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他
2011-11-17 15:33:41
406
转载 Android源码开发环境搭建
转自: http://blog.youkuaiyun.com/fancsxx/article/details/6963600Android源码开发环境搭建 Android系统编译完成的结果全部在根目录的out目录中,原始的各个工程不会改动。out/host 主机内容out/target 目标机内容out/target/common 目标机的通用内容out/target/p
2011-11-15 10:20:27
490
转载 虚拟机里在ubuntu linux上搭建Eclipse的HBase 开发环境
转自: http://blog.youkuaiyun.com/linhx/article/details/6965154虚拟机里在ubuntu linux上搭建Eclipse的HBase 开发环境要求: Hadoop/HBase集群运行在远程的数据中心; 开发环境搭建在本地的虚机的ubuntu 系统里1. 虚拟机,比如VMware,virtual PC or .
2011-11-14 23:34:59
629
转载 Hadoop 详细配置步骤
转自 : http://blog.youkuaiyun.com/johnnywsd/article/details/6939520Hadoop 有三种分布模式,Standalone-distributemode, Pseudo-distribute mode, Full-distribute.前期准备工作:背景:Fedora 15两台计算机。john
2011-11-14 23:15:11
823
转载 淘宝 腾讯 百度 技术团队 博客
转自:http://blog.youkuaiyun.com/perfectpdl/article/details/6926749淘宝核心系统团队博客http://rdc.taobao.com/blog/cs/百度搜索研发部官方博客http://stblog.baidu-tech.com/?paged=3腾讯soso团队博客http://blog.cs
2011-11-14 23:03:31
668
转载 Linux内核学习四库全书
Linux内核学习四库全书 转自 : http://blog.youkuaiyun.com/21aspnet/article/details/6585602关于内核学习我建议不要上来就读内核而是先了解内核的构成和特性,然后通过思考发现疑问这时再去读内核源码。即先了解概貌在读局部细节。而且内核分成好多部分,不要只是按照顺序去读,应该针对某一部分比如内存管理或进程管理横向读几本书,这样可以
2011-11-14 23:00:18
488
转载 C语言经典著作导读
C语言经典著作导读 http://blog.youkuaiyun.com/21aspnet/article/details/6558619本人不是卖书的,我也不会给出任何购书链接,只是给C语言学习者推荐一条学习的方向。如果你喜欢看电子书网上很多,如果你喜欢纸质那么就买吧,经典的书值得收藏,是对版权的尊重! 0.《C语言大全第四版》作者: 赫伯特・希
2011-11-14 22:59:12
728
转载 Linux网络编程必看书籍推荐
Linux网络编程必看书籍推荐 转载自:http://blog.youkuaiyun.com/21aspnet/article/details/6694485首先要说讲述TCP/IP的书很多,其中有3泰书很全。分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本其中TCP/IP详解的作者还写了另外2本经典著作,
2011-11-14 22:48:27
565
转载 vim程序编辑器
转自: vim程序编辑器 http://blog.youkuaiyun.com/zhuying_linux/article/details/6924805在 Linux 的系统中使用文本编辑器来编辑你的 Linux 参数配置文件,可是一件很重要的事情呦!Tips:不同的 Linux distribution 各有其不同的附加软件,例如 Red Hat Enterprise L
2011-11-14 22:47:19
567
转载 架构师书单 2nd Edition
作者:江南白衣,原文出处: http://blog.youkuaiyun.com/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留。 为了2007年的目标,列了下面待读或重读的书单。 "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",
2011-11-11 16:29:37
613
转载 Git跨平台中文乱码临时解决方案
转自 http://blog.youkuaiyun.com/yang_hui1986527/article/details/6891319Git 是一个非常优秀的分布式版本控制系统,最初为Linux Kernel版本管理进行量身定做。优点是,和其他版本控制系统相比,稳定,速度快,跨平台,易学易用,无需要花费成本。更多优点请点击阅读:http://whygitisbetterthanx
2011-11-11 09:29:58
3647
转载 [BetterExplained]为什么你应该(从现在开始就)写博客
转载自 :http://mindhacks.cn/2009/02/15/why-you-should-start-blogging-now/(一)为什么你应该(从现在开始就)写博客用一句话来说就是,写一个博客有很多好处,却没有任何明显的坏处。(阿灵顿的情况属于例外,而非常态,就像不能拿抽烟活到一百岁的英国老太太的个例来反驳抽烟对健康的极大损伤一样)让我说得更明确一点:用博客
2011-11-10 14:30:40
510
转载 怎样花两年时间去面试一个人
转自:http://www.oschina.net/news/22933/how-to-interview-a-person-for-two-yearsJoel Spolsky曾经感叹:招聘难,难于上青天(此处笔者稍加演绎:))。他有两个辛辣但不乏洞察力的断言:真正的牛人也许一辈子就投大概4次简历,这些家伙一毕业就被好公司抢走了,并且他们的雇主会给他们不赖的待遇,所以他们也不想挪窝。(
2011-11-10 14:04:32
710
转载 如何在Android应用中加入广告
转自: http://blog.youkuaiyun.com/fenger8293/article/details/6922992如何在Android应用中加入广告 前面在论坛里发了《Android学习及如何利用android来赚钱》帖子后,收到不少android开发者的回复,加上整理到博客里的回复,很多人问到如何在应用中加入广告,今天刚好有一个新的小应用要加广告,一起算写
2011-11-03 22:01:33
1525
转载 Android学习及如何利用android来赚钱
转自 http://blog.youkuaiyun.com/fenger8293/article/details/6896510Android学习及如何利用android来赚钱 之前同名的帖子发了后,反响还不错,所以整理成博客发吧,以后会把我更多的经验分享给大家。 先说说本人的情况,09年底开始学习手机开发,先从Brew到Mobile再到Android,android是今年
2011-11-03 22:00:01
619
转载 淘宝海量数据产品技术架构
转自: http://blog.youkuaiyun.com/smarttony/article/details/6667944 淘宝数据魔方技术架构解析淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决
2011-11-03 14:45:28
495
转载 高并发高流量网站架构
转自: http://blog.youkuaiyun.com/smarttony/article/details/5874485高并发高流量网站架构Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——
2011-11-03 14:31:05
593
转载 从程序员到技术总监,分享10年开发经验
转自: http://blog.youkuaiyun.com/smarttony/article/details/6697617从程序员到技术总监,分享10年开发经验在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有10年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目
2011-11-03 13:58:33
664
转载 百度笔试题,求解答
转载于:http://blog.youkuaiyun.com/smarttony/article/details/1478600百度笔试题,求解答一、选择题:15分 共10题 1. 在排序方法中,关键码比较次数与记录地初始排列无关的是 . A. Shell排序 B. 归并排序 C. 直接插入排序 D. 选择排序2. 以下
2011-11-03 09:37:16
3235
java--数据库BLob字段内容往客户端写文件
2011-06-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人