自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

转载 ByteInputStream、ByteOutputStream

以下是JDK中的记载: public class ByteArrayOutputStream  extends OutputStream    此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray()和 toString()获取数据。    关闭 ByteArrayOutputStream 无效。此

2015-03-16 22:25:38 8374

转载 java类集框架

java类集框架collection讲解(一)一、综述      java集合框架定义了几个接口,这些接口决定了collection类的基本特性。不同的是,具体类仅仅是提供了标准接口的不同实现,如图,java集合框架接口图     从图可知,java集合类的主要是由两个接口派生而出——Collection和Map,Collection和Map是集合框架的根接口。

2015-03-16 22:25:20 616

原创 FileInputStream

FileINputStreamFileInputStream,:This stream is not buffered. Most callers should wrap this stream with aBufferedInputStream.这个流不缓冲,绝大多数情况下使用BufferedInputStream来包装比如读取一个文件Flie sdCardD

2015-03-16 22:24:12 683

原创 使用对象流实现序列化

(一)bjectOutputStream对象输出流 ,将对象保存到磁盘或者通过网络传输对象字节输出流、将一个序列化的对象写入到构造ObjectOutputStream时传入的底层字节输出流中、通过源码可以看出、他虽然不是实现了FilterOutputStream装饰类、同时实现了ObjectOut、而此接口实现了DataOut接口、并且对这个接口进行了扩展、使得

2015-03-16 22:22:18 1125

原创 BufferedReader、DataInputStream

BufferedReader的用法(分享)public class BufferdReader extends Reader从字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取。通常,Reader 所作的每个读取请求都会导致对基础字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开

2015-03-16 22:19:29 3576

原创 文件读取

1  FileInputStream fis......BufferedReader br =new BufferedReader(New InoutStreamReader(fis));StringBuilder sb=new StringBuidler(" ");String line;while((line=sb.readLine())!=null){sb.a

2015-03-16 22:19:14 610

原创 I/O流之缓冲流

 字节流用于读写诸如图像数据之类的原始字节流。*以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 字符流用于读写诸如文件数据之类的字符流。IO的缓冲区的存在就是为了提高效率,把要操作的数据放进缓冲区,然后一次性把缓冲区的内容写到目的地,而不是写一次就往目的地写一次.在这里要注意的是当我们关闭了缓冲区对象实际也关闭了与缓冲区关联的流对象

2015-03-16 22:17:36 817

原创 Windows文件命名

Windows 中文件夹命名规则是:① 文件名或文件夹名可以由1~256个西文字符或128个汉字(包括空格)组成,不能多于256个字符。② 文件名可以有扩展名,也可以没有。有些情况下系统会为文件自动添加扩展名。一般情况下,文件名与扩展名中间用符号“.”分隔。③ 文件名和文件夹名可以由字母、数字、汉字或~、!、@、#、$、%、^、&、( )、_、-、{}、’等组合而成。④ 可以有空格

2015-03-15 23:32:50 15381

原创 SharedPreference、文件存储 (FIleInputStream/FileOutputStream).SQLite

对于的数据进行保存方式,在Android中常用的有四种保存方式,这里Himi先给大家统一先简单的介绍下:1.  SharedPreference此保存方式试用于简单数据的保存,文如其名属于配置性质的保存,不适合数据比较大的保存方式;2. 文件存储 (FIleInputStream/FileOutputStream)此保存方式比较适合游戏的保存和使用,可以保存较大的数据,因为相对于S

2015-03-15 16:20:24 843

原创 SD卡读写之FileNotFoundException: /storage/emulated/0object.txt: open failed: ENOENT (No such file or dir

读写sd卡中的文件按照如下步骤:1调用Environment的getExternalStorageState()方法判断手机上是否插入了sd卡,并且应用程序具有读写SD卡的能力//如果手机已经插入了SD卡,且具有读写sd卡的能力,下面的语句将会返回trueEnvironment.getExternalStorageState().equals(Envronment.MEDIA_MOUNTE

2015-03-15 15:09:56 40585 1

原创 内存泄露

1)定义:内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。   内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。所以“内存泄漏”是从操

2015-03-14 15:08:48 669

原创 Application详解(一)

1:Application是什么?Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Applicati

2015-03-14 14:49:44 1547

原创 'default' is not a best match for any device/locale combination.

在新建一个xml布局 文件时出现了下列提示:[2015-03-14 13:06:32 - quanbjubianliang] 'default' is not a best match for any device/locale combination.意思是说默认不是任何设备的最佳匹配[2015-03-14 13:06:32 - quanbjubianliang] D

2015-03-14 13:09:59 3352 1

原创 AndroidManifest.xml file missing!

创建项目时,包名不能里有中文!!!application name和project name可以为中文,但是package name不能有中文,一旦有中文就会出现该错误!

2015-03-14 13:03:04 539

转载 GitHub安装

今天在安装github for windows时总是提示出错无法正常安装,报的错误是System.Deployment.Application.InvalidDeploymentException 我的电脑是WIN8 64位 google了一下发现别人WIN7 64位也有同样的情况,但是我用WIN7 64位的时候装github for windows很顺利没有问题....解决方

2015-03-14 12:17:53 357

转载 依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。 解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接口I间接与类

2015-03-13 17:42:10 447

原创 HTTpHeader

HTTP Header 包含了一系列重要的信息例如状态码,响应类型,文件编码等...按字母顺序排列第一个HTTP Header 就是AcceptAccept 只出现在Request中其含义是: 浏览器端可以接受的媒体类型例如 Accept: text/html  代表浏览器可以接受服务器回发的类型为 text/html  也就是我们常说的html文档如果

2015-03-10 16:13:29 631

转载 JavaIO流详解——Java语言I/O输入输出流read()readFully()

Java语言I/O输入输出流read()readFully() 要搞清楚read(byte[] b)和readFully(byte[] b)的区别,可以从以下方面着手分析:1.代码的具体实现2.方法何时返回3.字节是以什么方式在网络上传输的1.read(byte[] b)调用read(byte[] b,0,b.length),其中的部分关键代码如下 

2015-03-10 13:54:14 998

转载 Eclipse中导入Hrritrix,报错找不到类:sun.www.protocol.file.FileURLConnection

在Heritrix1.14.3配置运行时,出现Error:找不到sun.net.www.protocol.file.FileURLConnection,网上找了一下原因是sun包是受保护的包,默认只有sun公司的软件才能使用,Eclipse使用则会报错,只需把对保护使用waring就可以了具体的做法是:Windows -> Preferences -> Java -> Compil

2015-03-09 22:21:44 1480

转载 从JDK 1.7开始,java程序员不能够调用JDK系统包中以sun开头的类

    从JDK 1.7开始,Oracle未将以sun开头的类包加载到JVM启动加载的类包中。所以,像 JPEGImageEncoder这样的类不能够默认使用。如果非要使用sun开头包中的类,只能够直接将源码复制到自己的项目中或者将rt.jar 放到项目的类路径下(不推荐此种做法)。        下面是Oracle官方声明,原文连接:http://www.

2015-03-09 22:18:24 1323

原创 下面对如何在Eclipse中添加java文档和类库源码进行总结。

This element neither has attached source nor attached Javadoc and hence no Javadoc could be foundEclipse有直接查看java文档和类库源码的功能,不过得手工添加才行,下面对如何在Eclipse中添加java文档和类库源码进行总结。1. Window->Pereferences.

2015-03-08 23:00:49 2167

转载 HTTP请求(请求头、响应头)详解(一)

HTTP由两部分组成:请求和响应。当你在Web浏览器中输入一个URL时,浏览器将根据你的要求创建并发送请求,该请求包含所输入的URL以及一些与浏览器本身相关的信息。当服务器收到这个请求时将返回一个响应,该响应包括与该请求相关的信息以及位于指定URL(如果有的话)的数据。直到浏览器解析该响应并显示出网页(或其他资源)为止。HTTP请求HTTP请求的格式如下所示:[]

2015-03-07 17:45:50 1792

转载 android消息机制源码分析

我写这篇日志的初衷,是想让每个初学Android应用开发的同学们(高手就飘过吧~~)弄明白Android消息机制的原理和底层实现方式,至于大家能否对Android消息机制彻底弄明白,纯粹是对我个人表达能力的一次巨大挑战。因为Android事件机制和代码实现,对已经具备Java或C++语言语法基础的人来讲,其实是并不难理解的。在我看来,消息机制有2大应用场合,一是GUI程序设计,比如我们用鼠标在一个

2015-03-07 16:47:22 455

原创 Java多线程中的ThreadLocal

Java多线程中的ThreadLocal--------------------------------------------------------------ThreadLocal类中有一个Map,用于存储每一个线程的变量副本,Map中元素的键为线程对象,而值对应线程的变量副本,由于Key值不可重复,每一个“线程对象”对应线程的“变量副本”,而

2015-03-07 10:05:34 613 1

转载 Android中线程通讯类Handler

Android中线程通讯类Handler  handler是线程通讯工具类。用于传递消息。它有两个队列:1.消息队列2.线程队列消息队列使用sendMessage和HandleMessage的组合来发送和处理消息。线程队列类似一段代码,或者说一个方法的委托,用户传递方法。使用post,postDelayed 添加委托,使用 removeCallb

2015-03-06 22:53:29 463

原创 HandlerThread使用教程(一)

一般情况下,无论是否使用了后台线程,handler的处理实际就是UI主线程的处理,一般的使用方式为我们通过后台线程执行某些操作,如果需要进行ui互动,将消息发送到handler的队列中,然后在ui主线程中进行处理。这是我们通常用的情况。之前我们讨论过Ui归ui,处理归处理。然而可能有这样的请求,举个例子,在某些情况下,handler收到消息触发的处理中可能会有说了sleep()这样导致main线程进

2015-03-06 21:46:44 776

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-03-04 16:45:24 359

转载 Handler、MessageQueue 、Looper的关系

Handler、MessageQueue 、Looper的关系Looper:是一个分发器,在主线程创建的时候就会创建一个Looper对象。MessageQueue:消息队列,是由Message组成的一个队列handler:从MessageQueue中获取到message,然后执行动作,可以在主线程和子线程之间互相传递数据看了源码之后大概说下他们的关系: 

2015-03-04 16:08:03 439

转载 有关android.view.WindowLeaked的解决方案

虽然是小问题一个,但也困扰了我一段时间,现在记下来,给自己做个备忘,也可以给其他人一个参考view plaincopy to clipboardprint?01-08 01:49:27.874: ERROR/WindowManager(473): Activity com.photos.MainActivity has leaked windowandroid.widget.I

2015-03-04 00:42:17 668

人工智能 归结原理 完整 源码 和文档

归结原理 完整 源码 和文档

2016-12-06

mysql jdbc 驱动jar包

mysql jdbc 驱动jar包,jdbc驱动包,供java数据库开发的朋友使用;

2015-09-16

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

TA关注的人

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