算法
文章平均质量分 76
cactusz
dev
展开
-
追MM与Java的23种设计模式
1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客原创 2017-07-06 15:48:36 · 196 阅读 · 0 评论 -
Oracle的JDBC驱动的版本说明
在使用Oracle JDBC驱动时,有些问题你是不是通过替换不同版本的Oracle JDBC驱动来解决的?最常使用的ojdbc14.jar有多个版本,classes12.jar有多个版本你了解吗? 连接类型:1、JDBC OCI: oci是oracle call interface的缩写,此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Ne原创 2017-07-06 15:49:38 · 1132 阅读 · 0 评论 -
Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLIC
在mysql5中遇到的问题:Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '='碰到个字符集问题。 ----------------------------------当前,utf8_unicode_ci校对规则仅部分支持Unicod原创 2017-07-06 15:50:44 · 2787 阅读 · 0 评论 -
【code】java实现十种常见内部排序
常见的内部排序:下面介绍这十种常见内部排序(都是从小到大的排序)直接选择排序import java.util.*;//定义一个数据包装类class DataWrap implements Comparable{ int data; String flag; public DataWrap(int data, String flag) { thi原创 2017-07-06 16:00:49 · 299 阅读 · 0 评论 -
【code】java创建哈夫曼树和实现哈夫曼编码
创建哈夫曼树主要思想:(1)对List集合中所有节点进行排序。(2)找出List集合中权值最小的两个节点。(3)以权值最小的两个节点作为子节点创建新节点。(4)从List集合中删除权值最小的两个节点,将新节点添加到List集合中。import java.util.*;public class HuffmanTree{ public static class No原创 2017-07-06 16:01:08 · 1294 阅读 · 0 评论 -
求能除尽1至n的最小整数
为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数。不要小看这个数字,它可能十分大,比如n=100, 则该数为:69720375229712477164533808935312303原创 2017-07-06 16:04:35 · 2097 阅读 · 0 评论