自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (14)
  • 收藏
  • 关注

转载 研磨设计模式之 单例模式-4

研磨设计模式之 单例模式-43.8  在Java中一种更好的单例实现方式        根据上面的分析,常见的两种单例实现方式都存在小小的缺陷,那么有没有一种方案,既能够实现延迟加载,又能够实现线程安全呢?        还真有高人想到这样的解决方案了,这个解决方案被称为Lazy initialization holder class模式,这个模式综合使用了Java的类级内部类

2012-11-17 08:16:41 478

转载 研磨设计模式之 单例模式-3

研磨设计模式之 单例模式-33.3  延迟加载的思想        单例模式的懒汉式实现方式体现了延迟加载的思想,什么是延迟加载呢?        通俗点说,就是一开始不要加载资源或者数据,一直等,等到马上就要使用这个资源或者数据了,躲不过去了才加载,所以也称Lazy Load,不是懒惰啊,是“延迟加载”,这在实际开发中是一种很常见的思想,尽可能的节约资源。

2012-11-17 08:15:04 435

转载 研磨设计模式之 单例模式-2

研磨设计模式之 单例模式-23  模式讲解3.1  认识单例模式(1)单例模式的功能        单例模式的功能是用来保证这个类在运行期间只会被创建一个类实例,另外单例模式还提供了一个全局唯一访问这个类实例的访问点,就是那个getInstance的方法。不管采用懒汉式还是饿汉式的实现方式,这个全局访问点是一样的。        对于单例模式而言,不管采用何种实现方式,

2012-11-17 08:14:29 408

转载 研磨设计模式之 单例模式-1

研磨设计模式之 单例模式-1声明:都是原创的文章 看到很多朋友在写单例,也来凑个热闹,虽然很简单,但是也有很多知识点在单例里面,看看是否能写出点不一样来。   单例模式(Singleton) 1  场景问题1.1  读取配置文件的内容        考虑这样一个应用,读取配置文件的内容。        很多应用项目,都有与应用相关的配置文件,这些

2012-11-17 08:14:02 418

转载 研磨设计模式之 工厂方法模式-5

研磨设计模式之 工厂方法模式-53.3  平行的类层次结构(1)什么是平行的类层次结构呢?   简单点说,假如有两个类层次结构,其中一个类层次中的每个类在另一个类层次中都有一个对应的类的结构,就被称为平行的类层次结构。  举个例子来说,硬盘对象有很多种,如分成台式机硬盘和笔记本硬盘,在台式机硬盘的具体实现上面,又有希捷、西数等不同品牌的实现,同样在笔记本硬盘上,也有希捷、日

2012-11-17 08:12:11 469

转载 研磨设计模式之 工厂方法模式-4

研磨设计模式之 工厂方法模式-43.2  工厂方法模式与IoC/DI IoC——Inversion of Control  控制反转 DI——Dependency Injection   依赖注入1:如何理解IoC/DI        要想理解上面两个概念,就必须搞清楚如下的问题:参与者都有谁?依赖:谁依赖于谁?为什么需要依赖? 注入:谁注入于谁?到底注入什

2012-11-17 08:11:35 430

转载 研磨设计模式之 装饰模式-3

研磨设计模式之 装饰模式-33  模式讲解3.1  认识装饰模式(1)模式功能        装饰模式能够实现动态的为对象添加功能,是从一个对象外部来给对象增加功能,相当于是改变了对象的外观。当装饰过后,从外部使用系统的角度看,就不再是使用原始的那个对象了,而是使用被一系列的装饰器装饰过后的对象。        这样就能够灵活的改变一个对象的功能,只要动态组合的装饰器发

2012-11-17 08:10:29 427

转载 研磨设计模式之 装饰模式-2

研磨设计模式之 装饰模式-22  解决方案2.1  装饰模式来解决        用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢?(1)装饰模式定义 (2)应用装饰模式来解决的思路        虽然经过简化,业务简单了很多,但是需要解决的问题不会少,还是要解决:要透明的给一个对象增加功能,并实现功能的动态组合。

2012-11-17 08:09:54 729

转载 研磨设计模式之 装饰模式-1

研磨设计模式之 装饰模式-1装饰模式(Decorator)1  场景问题1.1  复杂的奖金计算        考虑这样一个实际应用:就是如何实现灵活的奖金计算。        奖金计算是相对复杂的功能,尤其是对于业务部门的奖金计算方式,是非常复杂的,除了业务功能复杂外,另外一个麻烦之处是计算方式还经常需要变动,因为业务部门经常通过调整奖金的计算方式来激励士气。

2012-11-17 08:08:57 542

转载 研磨设计模式之 桥接模式-1

研磨设计模式之 桥接模式-1    来写一个大家既陌生又熟悉的设计模式,也是非常实用的一个设计模式,那就是桥接模式。    说陌生是很多朋友并不熟悉这个设计模式,说熟悉是很多人经常见到或者是下意识的用到这个设计模式,只是不知道罢了。桥接模式是非常实用的一个模式,下面就来写写它。     桥接模式(Bridge)1  场景问题1.1  发送提示消息

2012-11-17 08:07:33 381

转载 研磨设计模式之 桥接模式-4

研磨设计模式之 桥接模式-43.4  广义桥接-Java中无处不桥接        使用Java编写程序,一个很重要的原则就是“面向接口编程”,说得准确点应该是“面向抽象编程”,由于在Java开发中,更多的使用接口而非抽象类,因此通常就说成“面向接口编程”了。        接口把具体的实现和使用接口的客户程序分离开来,从而使得具体的实现和使用接口的客户程序可以分别扩展,而不会

2012-11-17 08:05:53 574

转载 研磨设计模式之 桥接模式-3

研磨设计模式之 桥接模式-33  模式讲解3.1  认识桥接模式(1)什么是桥接        在桥接模式里面,不太好理解的就是桥接的概念,什么是桥接?为何需要桥接?如何桥接?把这些问题搞清楚了,也就基本明白桥接的含义了。        一个一个来,先看什么是桥接?所谓桥接,通俗点说就是在不同的东西之间搭一个桥,让他们能够连接起来,可以相互通讯和使用。那么在桥接模式中到

2012-11-17 08:05:25 555

转载 研磨设计模式之 桥接模式-2

研磨设计模式之 桥接模式-22  解决方案2.1  桥接模式来解决        用来解决上述问题的一个合理的解决方案,就是使用桥接模式。那么什么是桥接模式呢?(1)桥接模式定义         将抽象部分与它的实现部分分离,使它们都可以独立地变化。 (2)应用桥接模式来解决的思路        仔细分析上面的示例,根据示例的功能要求,示例的变化具有两个纬度

2012-11-17 08:04:34 551

转载 研磨设计模式之 装饰模式-4

研磨设计模式之 装饰模式-43.3  装饰模式和AOP        装饰模式和AOP在思想上有共同之处。可能有些朋友还不太了解AOP,下面先简单介绍一下AOP的基础知识。1:什么是AOP——面向方面编程        AOP是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。        在面向对象开发中,考虑系统的角度通常是纵向的,比如我们

2012-11-17 08:02:07 526

转载 研磨设计模式之工厂方法模式-1

研磨设计模式之工厂方法模式-1    做Java一晃就十年了,最近手痒痒,也决定跟随一下潮流,整个博客,写点东西,就算对自己的知识进行一个梳理和总结,也跟朋友们交流交流,希望能坚持下去。    先写写设计模式方面的内容吧,就是GoF的23个模式,先从大家最熟悉的工厂方法模式开始,这个最简单,明白的人多,看看是否能写出点跟别人不一样的东西,欢迎大家来热烈讨论,提出建议或意见,并进行批评指

2012-11-17 07:59:55 1035

转载 java中显式设置实例为null多余吗

java中显式设置实例为null多余吗大家先看段代码: 1 //启动参数设置:-Xms20m -Xmx20m -XX:SurvivorRatio=8 -Xmn10m 2 public static void main(String[] args) { 3 @SuppressWarnings("unused") 4 byte

2012-11-16 20:59:22 914

转载 JQuery的serialize()方法

JQuery的serialize()方法使用ajax时,常常需要拼装input数据为'name=abc&sex=1'这种形式,用JQuery的serialize方法可以轻松的完成这个工作。如:  boygirl test 使用:$("#form1").serialize();结果:name1=pipi&name2=1&name3=test但是

2012-11-16 17:06:03 499

转载 Log4j使用总结

Log4j使用总结一、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的

2012-11-15 19:39:32 329

转载 java.util.ConcurrentModificationException原因

java.util.ConcurrentModificationException原因JavaJDKthread Java代码  用iterator遍历集合时要注意的地方:不可以对iterator相关的地方做添加或删除操作。    下面用List为例来说明为什么会报 ConcurrentModificationException  这个异常,其它集合

2012-11-13 21:26:04 445

转载 由一个简单的String c=a+b的Java问题引发一点想法

由一个简单的String c=a+b的Java问题引发一点想法原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://mushiqianmeng.blog.51cto.com/3970029/723175    今天在我的一个qq群里有人问了这样一个问题。private static String a; pr

2012-11-05 21:23:16 1048

原创 达内刘苍松老师的斗地主洗牌发牌算法 - (仅存回忆一点)

/*** Player.java**/package com.tarena.day10.card;import java.util.Arrays;public class Player {  private int id;  private String name;  private Card[] cards={};    public

2012-11-02 17:06:46 3725

Android 清理缓存,悬浮图标,开机自启动

android 如何实现开机启动、清缓存、杀进程、悬浮窗口单双击区分,附源码

2013-11-05

文件共享服务器

同宿舍的朋友之间谁手机上有好的文件想要分享(比如: 学习资料,照片,歌曲), 你会怎么做呢? 先找到你手机的 usb 线,然后 一端插到你的手机上,一端插到你的电脑上, 然后, 复制 -> 粘贴?... 何必如此繁琐, 只要有了这款软件 你可以将自己的手机作为(局域网)服务器, 使用方法: 1> 指定共享根目录 2> 点击启动按钮启动服务器 客户端使用任一浏览器在地址栏输入 http://IP:PORT 形式的地址即可轻松访问, 快速下载/上传文件!...

2013-09-26

Android 服务器, HTTP 协议

同宿舍的朋友之间谁手机上有好的文件想要分享(比如: 学习资料,照片,歌曲), 你会怎么做呢? 先找到你手机的 usb 线,然后 一端插到你的手机上,一端插到你的电脑上, 然后, 复制 -> 粘贴?... 何必如此繁琐, 只要有了这款软件 你可以将自己的手机作为(局域网)服务器, 使用方法: 1> 指定共享根目录 2> 点击启动按钮启动服务器 客户端使用任一浏览器即可轻松访问, 快速下载/上传文件!...

2013-09-17

Android 服务器

同宿舍的朋友之间谁手机上有好的文件想要分享(比如: 学习资料,照片,歌曲), 你会怎么做呢? 先找到你手机的 usb 线,然后 一端插到你的手机上,一端插到你的电脑上, 然后, 复制 -> 粘贴?... 何必如此繁琐, 只要有了这款软件 你可以将自己的手机作为(局域网)服务器, 使用方法: 1> 指定共享根目录 2> 点击启动按钮启动服务器 客户端使用任一浏览器即可轻松访问, 快速下载, 快速上传文件!...

2013-09-16

android 文件共享服务器

同宿舍的朋友之间谁手机上有好的文件想要分享(比如: 学习资料,照片,歌曲), 你会怎么做呢? 先找到你手机的 usb 线,然后 一端插到你的手机上,一端插到你的电脑上, 然后, 复制 -> 粘贴?... 何必如此繁琐, 只要有了这款软件 你可以将自己的手机作为(局域网)服务器, 使用方法: 1> 指定共享根目录 2> 点击启动按钮启动服务器 客户端使用任一浏览器即可轻松访问, 快速下载, 快速上传文件!...

2013-09-15

CSDN博客Android客户端

这是一款能提高你的计算机技术水平,获知最新IT资讯的极具实用性的阅读工具 可以快捷方便查看 CSDN 最新IT资讯,最新和热门博客文章,集查看,搜索,阅读, 分享,评论于一身, 您可以将喜欢的文章加入收藏夹随时离线阅读,你还可以对收藏夹文章进行添加备注,快速查找等操作.

2013-05-30

CSDN博客客户端

阅读博客和资讯,搜索博客,离线阅读,发表评论 这是一款能提高你的技术水平,获知最新IT资讯的极具实用性的阅读工具 可以快捷方便查看 CSDN 最新IT资讯,最新和热门博客文章,集查看,搜索,阅读, 分享,评论于一身, 您可以将喜欢的文章加入收藏夹随时离线阅读,你还可以对收藏夹文章进行添加备注,快速查找等操作.

2013-05-25

Android手机远程控制电脑+手机显示器

电脑需要 jre 环境支持,如果没有请先搜索下载安装 远程控制电脑操作步骤: 1. 运行附件中的 RemoteControlServer.exe,控制台会出现: Listening... 表示电脑正在受控中... 2. 打开 手机端 程序, 在输入框内输入电脑的(局域网)IP,然后点击 connect... 3. 如果一切正确的话电脑上会输出手机端IP,表明连接成功, 此时可以控制电脑了: 触摸手机屏幕电脑会相应的移动鼠标, 快速单击手机屏幕电脑也会对应单击鼠标左键...,谢谢支持

2013-05-23

CSDN android 客户端

阅读博客和资讯,搜索博客,离线阅读,发表评论 这是一款能提高你的技术水平,获知最新IT资讯的极具实用性的阅读工具 可以快捷方便查看 CSDN 最新和热门博客文章,集查看,搜索,阅读, 分享,评论于一身, 您可以将喜欢的文章加入收藏夹随时离线阅读,你还可以对收藏夹文章进行添加备注,快速查找等操作.

2013-05-23

CSDN 安卓客户端

阅读博客和资讯,搜索博客,离线阅读,发表评论 这是一款能提高你的技术水平,获知最新IT资讯的极具实用性的阅读工具 可以快捷方便查看 CSDN 最新和热门博客文章,集查看,搜索,阅读, 分享,评论于一身, 您可以将喜欢的文章加入收藏夹随时离线阅读,你还可以对收藏夹文章进行添加备注,快速查找等操作.

2013-05-22

SVNKIT Java

SVNKIT Java 示例, 文档附有Java 下载示例代码

2012-11-20

TD 塔防游戏 DEMO (异常修正),

TD 塔防游戏 DEMO (异常修正), 刚发的代码有常识问题, 忘了那茬儿了

2012-11-13

TD塔防游戏DEMO

一个简单的TD 塔防小游戏 DEMO , 代码写得有点仓促,比较乱, 大家凑合着看看

2012-11-13

百度Java 贴吧发回帖&自动签到工具

百度Java 贴吧发回帖&自动签到工具, 正常使用需要自己修改baiduUser.xml 中的 cookie 值,即修改成你自己的百度贴吧的cookie

2012-11-07

空空如也

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

TA关注的人

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