06 2015 档案

摘要:1、Rom分区 在Android中,对数据的保护是很严密的。除了放在SD卡中的数据,一个应用所拥有的数据库、文件等内容都是不允许其他应用直接访问的,这一部分数据都是在/data/data里面。 这里所说的SD卡是逻辑上的SD卡,比如我现在用的galaxy s4 的Rom是16g,Android系... 阅读全文
posted @ 2015-06-28 14:45 Maydow 阅读(1515) 评论(0) 推荐(0)
摘要:1、对象序列化 我们平时使用JAVA对象的时候,所有的操作都是在内存中进行的,即对象的生存周期不会比它所依赖的JVM更长。有时候我们又需要即使JVM已经停止,但是有能够在JVM停止后仍然能够获得之前的那些对象,即将这些对象持久化,JAVA对象序列化就能够帮助我们实现这个功能。 JAVA对象序列化... 阅读全文
posted @ 2015-06-27 20:51 Maydow 阅读(226) 评论(0) 推荐(0)
摘要:java 集合类(也可以称为 “容器类”)提供了一套设计良好的对一组对象进行操作的类和接口,其中最基本的有以下4个接口1、Collection. 接口,代表一组对象2、set. 继承Collection,代表一组不重复的对象3、List . 继承自Collection ,有顺序的一组对象,可以重复。... 阅读全文
posted @ 2015-06-25 22:23 Maydow 阅读(482) 评论(0) 推荐(0)
摘要:这道题比较简单,但是一直MLE.import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sca... 阅读全文
posted @ 2015-06-25 21:54 Maydow 阅读(166) 评论(0) 推荐(0)
摘要:1、数组输出输出一个数组中的元素,我们通常用for循环来做,比如:package test;public class Test { public static void main(String args[]){ int arr[]={1,2,3}; System.o... 阅读全文
posted @ 2015-06-24 21:55 Maydow 阅读(1246) 评论(0) 推荐(0)
摘要:import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); whil... 阅读全文
posted @ 2015-06-24 21:31 Maydow 阅读(178) 评论(0) 推荐(0)
摘要:1、RandomAccessFile简介 阅读全文
posted @ 2015-06-23 22:15 Maydow 阅读(115) 评论(0) 推荐(0)
摘要:1、内存 阅读全文
posted @ 2015-06-23 22:14 Maydow 阅读(104) 评论(0) 推荐(0)
摘要:一、Socket 文件传输1、基本文件传输客户端 public static void main(String[] args) { Socket socket=null; FileInputStream fis=null; Dat... 阅读全文
posted @ 2015-06-23 22:13 Maydow 阅读(172) 评论(0) 推荐(0)
摘要:文件断点续传多线程读写序列化 阅读全文
posted @ 2015-06-22 18:30 Maydow 阅读(103) 评论(0) 推荐(0)
摘要:本文从File,NetWork,Memory三个角度讲述IO操作一、文件1、file.lenght()与inputsstream.avaiable()的区别a)file.lenght 返回的是long型,available()返回的是int型,后者最大只有2Gb)lenght返回的是文件的大小,av... 阅读全文
posted @ 2015-06-22 18:29 Maydow 阅读(216) 评论(0) 推荐(0)
摘要:一、装饰者模式 一个类的功能扩展可以有两种方式 : (1) 类的继承 ( 高耦合,会产生更多的子类,从而引起类的爆炸 ) (2) 对象组合即装饰模式 ( 降耦,不会创造更多的子类 ) 动态的为对象添加功能) 所以类应该对扩展开放,对修改关闭 。 装饰者设计模式注意事项: (1) 装饰者和被装饰者必须 阅读全文
posted @ 2015-06-22 18:21 Maydow 阅读(178) 评论(0) 推荐(0)
摘要:装饰模式(Decorator) 装饰模式又名包装(Wrapper)模式。 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。 装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在 阅读全文
posted @ 2015-06-22 17:53 Maydow 阅读(176) 评论(0) 推荐(0)
摘要:在总结文件操作之前,先转载一篇文章讲的是文件大小和文件所占空间的区别。windows操作系统对磁盘采用分页管理方式,最小分页大小为4kb,也就是如果你的硬盘假设有100GB,那么,你的分页的个数是:(100×1000×1000)/4 个,當然了,你放入一个字符,只有1个字节的,但是他要分配到一个空间... 阅读全文
posted @ 2015-06-22 17:47 Maydow 阅读(220) 评论(0) 推荐(0)
摘要:一、字符集介绍ANSI:American National Standards Institute。中文:美国国家标准学会不同国家的和地区为此制定了不同标准,由此产生了 GB2312、GBK、Big5、Shift_JIS 等各自的编码标准。这些使用 1 至 4 个字节来代表一个字符的各种汉字延伸编码... 阅读全文
posted @ 2015-06-22 17:45 Maydow 阅读(386) 评论(1) 推荐(0)
摘要:输入输出是指应用程序与外部设备及其他计算机进行数据交流的操作,如读写硬盘数据、向显示器输出数据、通过网络读取其他节点的数据等。任何一种编程语言必须拥有输入输出的处理方式,Java语言也不例外。Java语言的输入输出数据是以流的形式出现的,并且Java提供了大量的类来对流进行操作,从而实现了输入输出功... 阅读全文
posted @ 2015-06-22 17:40 Maydow 阅读(155) 评论(0) 推荐(0)
摘要:以前在用包装类的时候从来都不会关心里面的具体实现,只是感觉从基本类型一下子就到了类对象真神奇。今天参考了海子的博客[1],决定对包装类进行下系统的认识。一、什么是包装类?包装类和基本类型相互赋值会有什么动作发生? 众所周知,Java有8种基本类型,为了面向对象的需要为这八种类型各自都设计对应的... 阅读全文
posted @ 2015-06-18 11:02 Maydow 阅读(238) 评论(0) 推荐(0)
摘要:一、Java内存模型 内存主要被分为以下四个部分:1、PC计数器 保存虚拟机正在执行的字节码的地址。字节码解释器在运行时就是通过改变PC寄存器来选取下一条需要执行的字节码指令,分支,循环,抛出异常,返回等需要依赖计数器完成。2、栈 栈分... 阅读全文
posted @ 2015-06-17 21:04 Maydow 阅读(244) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/dolphin0520/ 海子http://www.cnblogs.com/chkkch/p/3401015.html Thought Of Computer Sciencehttp://www.cnblogs.com/easonliu/ LeetC... 阅读全文
posted @ 2015-06-17 19:37 Maydow 阅读(142) 评论(0) 推荐(0)
摘要:一、什么是问题?问题就是某一事物的现状和自我期待值的差值。一般来说,差值越大,问题越大!二、对问题的初步分析工作包括:1. 收集有关问题的信息--要注意区分描述性信息和人们对问题的评论信息。2. 界定问题的范围--问题涉及哪些人?哪些部门?与哪些事有牵连?3. 分析问题可能导致的后果。4. 分析问题... 阅读全文
posted @ 2015-06-17 19:05 Maydow 阅读(466) 评论(0) 推荐(0)
摘要:今天看到一道题目,感觉挺简单的,顺便看下作者的答案,如下。去除重复字符并排序运行时间限制:无限制内容限制: 无限制输入: 字符串输出: 去除重复字符并排序的字符串样例输入: aabcdefff样例输出: abcdef答案 1 public void dele... 阅读全文
posted @ 2015-06-15 20:21 Maydow 阅读(200) 评论(0) 推荐(0)
摘要:1. 定义JRE(Java Runtime Enviroment)是Java的运行环境。面向Java程序的使用者,而不是开发者。如果你仅下载并安装了JRE,那么你的系统只能运行Java程序。JRE是运行Java程序所必须环境的集合,包含JVM标准实现及 Java核心类库。它包括Java虚拟机、Jav... 阅读全文
posted @ 2015-06-15 18:29 Maydow 阅读(155) 评论(0) 推荐(0)
摘要:输入整数(n是小于9位数的整数),当作字符串处理, 看是否有相同的子串,如1212,相同子串是12, 141516则没有子串(子串长度必须大于等于2)。 若有相同子串则输出1,否则输出0 输入:长度小于9的整数 输出1或者0 查找相同的子串最简单的方法就是遍历,00~99,不管有多长的相同子串,必然 阅读全文
posted @ 2015-06-15 15:51 Maydow 阅读(1062) 评论(0) 推荐(0)
摘要:使用ScriptEngineManager 21 共花费637ms 使用自定义算法 21 共花费80ms 阅读全文
posted @ 2015-06-15 15:34 Maydow 阅读(207) 评论(0) 推荐(0)
摘要:输出 自定义方法170.375553脚本方法 类型java.lang.Double 值:170.37555555555556 阅读全文
posted @ 2015-06-15 14:26 Maydow 阅读(364) 评论(0) 推荐(0)
摘要:输入一个正整数X,在下面的等式左边的数字之间添加+号或者-号,使得等式成立。1 2 3 4 5 6 7 8 9 = X比如:12-34+5-67+89 = 51+23+4-5+6-7-8-9 = 5请编写程序,统计满足输入整数的所有整数个数。输入: 正整数,等式右边的数字输出: 使该等式成立的个数样 阅读全文
posted @ 2015-06-12 15:23 Maydow 阅读(466) 评论(0) 推荐(0)
摘要:参考网上的一个算法,但是一直都是MLE,实在是想不出来什么办法了。参考博客:编程之美寻找最近点对import java.util.Arrays;import java.util.Scanner;public class Main { public static int N=100000; ... 阅读全文
posted @ 2015-06-09 12:28 Maydow 阅读(537) 评论(0) 推荐(0)
摘要:这两个都能通过Collections.sort或者Arrays.sort对对象进行排序。Comparable实例由低到高排序 返回1 由高到低排序 返回-1public class Point implements Comparable{ public int x; publ... 阅读全文
posted @ 2015-06-07 22:08 Maydow 阅读(297) 评论(0) 推荐(0)