JAVA常用算法
java886o
介绍个灰机,木虾米好介绍的.
展开
-
简单的对图片文件进行加密解密
package com.beijing.lebo.util.image; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java原创 2011-10-09 12:08:07 · 6226 阅读 · 1 评论 -
设计模式之一---工厂方法模式【Factory Method模式】
原文地址:http://blog.csdn.net/cjjky/article/details/7314118 在设计模式中,Factory Method模式是一种比较简单的设计模式,应用比较广泛,但也是一种比较重要的设计模式之一。在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是Factory Method,为什么要用这个模式,如何用Java语言来实现该模式? 【1】转载 2012-03-17 17:21:53 · 388 阅读 · 0 评论 -
设计模式之二 --- Singleton 模式
原文地址:http://blog.csdn.net/cjjky/article/details/7318506 【1】基本概念 Singleton 是一种创建性模式,它用来确保只产生一个实例,并提供一个访问它的全局访问点。对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或 Socket 连接要受到一定的限制,必须保持同一时间只能有一个连接的存在。 【2】转载 2012-03-17 17:16:27 · 299 阅读 · 0 评论 -
设计模式之三 --- 策略模式(Strategy Pattern)
原文地址:http://blog.csdn.net/cjjky/article/details/7322688 策略模式(Strategy):它定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化,不会影响到使用算法的客户。 【1】基本概念 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以转载 2012-03-17 17:13:15 · 347 阅读 · 0 评论 -
设计模式之四 --- 建造(Builder)模式
原文地址: http://blog.csdn.net/cjjky/article/details/7327200 【1】基本概念 建造(Builder)模式是一种对象构建的设计模式,它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。 【2】简单分析 我们先来看一下该设计模式的UML结构图 上图转载 2012-03-17 17:09:21 · 314 阅读 · 0 评论 -
设计模式之五 --- 代理(Proxy)模式
原文地址:http://blog.csdn.net/cjjky/article/details/7330657 【1】基本概念 代理模式(Proxy):为其他对象提供一种代理以控制对这个对象的访问。代理者可以作任何东西的接口:网络连接、内存中的大物件、档案或其它昂贵或无法复制的资源。 【2】简单分析 我们先看一下该设计模式的UML结构图: 我们通过上面的结转载 2012-03-17 17:05:29 · 332 阅读 · 0 评论 -
设计模式之六 --- 抽象工厂模式(Abstract Factory)
原文地址:http://blog.csdn.net/cjjky/article/details/7346893 每个模式都是针对一定问题的解决方案。抽象工厂模式面对的问题是多产品等级结构的系统设计。 在学习抽象工厂具体实例之前,应该明白两个重要的概念:产品族和产品等级。 产品族:是指位于不同产品等级结构中,功能相关联的产品组成的家族。比如AMD的CP转载 2012-03-17 17:01:34 · 341 阅读 · 0 评论 -
java同步机制:synchronized
原文地址:http://blog.csdn.net/cjjky/article/details/7353390 synchronized 是java语言关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 本文直接以代码的转载 2012-03-17 16:55:43 · 319 阅读 · 0 评论 -
选择-冒泡-插入排序算法
package day04; import java.util.Arrays; /** * @类名 SortDemo * @功能 排序测试 * @时间 2011年01月16日 * @作者 桑龙佳 * @版权 桑龙佳 * @版本 V1.0 *原创 2011-10-09 12:13:19 · 479 阅读 · 0 评论 -
一维商品条形码校验位算法
package day04; /** * 计算其校验符的过程为: 前12位的奇数位的和c1:6 + 0 + 2 + 4 + 6 + 8 = 26 前12位的偶数位和c2:9 + 1 + * 3 + 5 + 7 + 9 = 34 * * 将奇原创 2011-10-09 12:10:40 · 2338 阅读 · 0 评论 -
18位身份证校验位算法
package day05; /** * 身份证第18位计算法 身份证第18位(校验码)的计算方法 * * 1、将前面的身份证号码17位数分别乘以不同的 系数。 从第一位到第十七位的系数分别为: * 7-9-10-5-8-4-2-1-6-3-7-9-10-原创 2011-10-09 12:09:29 · 1144 阅读 · 0 评论 -
java反射的应用 构造方法 成员变量
原文:http://blognojava.iteye.com/blog/799068 由于有了神奇的Class的,基本反射也就是利用这个资源搞一搞,但是功能却很吓人....很多不好理解,很突然的东西 package com.itcast.test; import java.lang.reflect.Constructor; import java.lang.re转载 2012-07-18 14:42:21 · 704 阅读 · 0 评论