摘要: 有时候一个视频文件或系统文件太大了,上传和下载可能会受到限制,这时可以用文件切割器把文件按大小切分为文件碎片, 等到要使用这个文件了,再把文件碎片合并成原来的文件即可。下面的代码实现了文件切割和文件合并功能。 一、切割文件 * 切割文件,按大小切割 * 把被切割的文件名和切割成的文件碎片数以键值对的 阅读全文
posted @ 2017-03-27 22:37 沐一 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 我们可以注意到一些付费软件可以试用一定的次数,超过限制次数后,就必须到官网购买正版才能继续使用。 这里就简单地模拟一下这种效果的实现。 * 需求:记录程序的启动次数,当启动次数超过3次后,要求使用者注册信息,不能再使用。 *思路: *1.需要一个计数器,每当程序启动后,计数器就在原来的基础上自增。 阅读全文
posted @ 2017-03-24 22:44 沐一 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 递归算法就是方法自身直接或者间接地调用到了自身,它是一种写起来很简单,但理解起来不那么简单的算法。 一个功能在被重复地调用,并且运算的结果和上一次的调用有关, 这种时候,可以使用递归。 * 注意: * 1.递归一定要明确递归结束的条件,否则会栈溢出 * 2.注意解决问题的递归次数,如果次数过多,也会 阅读全文
posted @ 2017-03-23 18:24 沐一 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 有一些类虽然不像集合、多线程、网络编程中的类那样属于Java中的核心类,但是它们在开发过程中给我们带来很多便利,这里就对它们做下简要的介绍和演示。 一、System类 System类中的构造方法是私有的,System类中的属性和方法都是静态的。 常用方法: long currentTimeMills 阅读全文
posted @ 2017-03-22 16:27 沐一 阅读(529) 评论(0) 推荐(0) 编辑
摘要: 装饰设计模式使用场景:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有功能,并提供加强功能,那么自定义的该类称为装饰类。装饰类通常会通过构造方法接受被装饰的对象,并基于被装饰对象的功能,提供更强的功能。装饰类因为增强已有对象,具备的功能和已有的是相同类型的,只不过要更强。所以装 阅读全文
posted @ 2017-02-21 17:48 沐一 阅读(319) 评论(0) 推荐(0) 编辑
摘要: Map集合练习:"asfefxAAcf34vrfdfse2-2asd--wdd"获取该字符串中,每一个字母出现的次数要求打印的结果是:a(2)c(1)...;思路:对结果分析发现,结果中字母和出现次数之间构成映射关系,而且很多,很多就需要存储。能存储映射关系的有数组和Map集合。关系中有一方顺序固定 阅读全文
posted @ 2017-02-20 13:14 沐一 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。 String 类包括的方法可用于检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、 创建字符串副本并将所有字符全 阅读全文
posted @ 2017-02-16 10:24 沐一 阅读(2144) 评论(0) 推荐(0) 编辑
摘要: 生产者和消费者问题是java多线程中的等待唤醒机制的经典案例。 下面通过几个例子,循序渐进得了解这个问题。 1.单生产者和单消费者 运行如下: 2.多生产者和多消费者问题 多生产者和多消费者的情况,如果仍然按照上述写法来写,会发生两种错误: 第一种,输出表现是某个产品被消费了多次或者某个产品没有被消 阅读全文
posted @ 2017-02-13 21:06 沐一 阅读(565) 评论(0) 推荐(2) 编辑
摘要: Day 15 集合框架01 TreeSet02 TreeSet存储自定义对象03 二叉树04 实现Comparator方式排序05 TreeSet练习06 泛型概述07 泛型使用08 泛型类09 泛型方法10 静态方法泛型11 泛型接口12 泛型限定13 泛型限定2 01 TreeSet |--Se 阅读全文
posted @ 2016-05-25 19:53 沐一 阅读(908) 评论(0) 推荐(0) 编辑
摘要: Day14 08 LinkedList09 LinkedList练习10 ArrayList练习11 ArrayList练习2 12 HashSet13 HashSet存储自定义对象14 HashSet判断和删除的依据 08 LinkedList LinkedList特有的方法:addFirst() 阅读全文
posted @ 2016-05-24 10:36 沐一 阅读(398) 评论(0) 推荐(0) 编辑