开篇 1到底这个序列化有何作用? 面向对象的程序在运行的时候会创建一个复杂的对象图,经常要以二进制的方法序列化这个对象图,这个过程叫做Archiving. 二进制流可以通过网络或写入文件中。 当你写的数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对其进行序列化,转换成二进制文件,从而便于 ...
分类:
移动开发 时间:
2016-06-29 08:57:03
阅读次数:
167
之前在http://www.cnblogs.com/JsonZhangAA/p/5568575.html博文中是利用的image控件来显示的二进制流图片,我现在想的是能 通过普通的<img id="xx" src="xx"/>这种形式来显示我的二进制流图片吗?必须可以(?▽?),就是写法稍微麻烦了一 ...
分类:
其他好文 时间:
2016-06-11 13:16:10
阅读次数:
748
之前看了Sql Server中的基本数据类型,发现image这个类型还是比较特殊的。 于是乎就做了一个将图片以二进制流形式存储的程序http://www.cnblogs.com/JsonZhangAA/p/5568575.html,现在如果我想批量ed存储网上一个网站的图片,难道我要手写n多地址吗? ...
先是做普通的,存储我们本地的图片,将它转化为二进制流存储到数据库对应的表中。 代码如下: 这种情况使用的比较多,但是也有其他情况,比如我们想要存取网络上的一张图片,但是又不想将它下载到本地,觉得很麻烦,只想通过图片的路径,将它转成 二进制流,存到数据库中。 代码如下 读取图片的代码,两者一样,都是通 ...
分类:
数据库 时间:
2016-06-07 23:59:55
阅读次数:
407
此函数适合大端序的二进制流 取十进制数$num的第$bit位起至$mask位,返回值是十进制数 原理,把$num左移动至$bit位,然后跟$mask相与,得到的就是掩码掩住的几位二进制数,例如(也就是0000 1010),取9的第2至第4位(101,也就是十进制数5),先右移动1位,然后跟7(也就是 ...
分类:
Web程序 时间:
2016-06-07 12:41:19
阅读次数:
164
HTTP Content-type 对照表 文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type) .*( 二进制流,不知道下载文件类型) application/octet-stream .tif image/tiff .001 appli ...
分类:
Web程序 时间:
2016-06-03 21:03:49
阅读次数:
196
文件上传
文件上传几乎是每个web应用实现的一个必须模块。文件上传的实现需要将表单元素属性enctype的值设置为multipart/form-data,使表单数据以二进制编码的方式提交。在接收此请求的Servlet中使用二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传。
上传原理
在struts2中进行文件上传时,先需要将Form表单的enctype属性进行重...
分类:
Web程序 时间:
2016-06-02 14:39:46
阅读次数:
232
1.数据持久化 数据持久化就是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称. 数据模型可以是任何数据结构或对象模型, 存储模型可以是关系模型、XML、二进制流等。 cmp和Hibernate只是对象模型到关系模型之间转换的不同实现。 数据持久化的好处: 1、程序代码重 ...
分类:
其他好文 时间:
2016-05-22 22:49:48
阅读次数:
185
类的加载过程Java类从加载到卸载大致如下
其中的部分工作内容:一、加载使用类的全名获取二进制流,在内存中生成class对象。
二、验证保证class文件中内容不会危害虚拟机自身的安全等。三、准备为类变量分配初始值。final等修饰的固定变量分配具体值,其他分配零值。
四、解析虚拟机将常量池中的符号引用替换为直接引用的过程
类加载器(1)Bootstrap ClassLoader
这个...
分类:
编程语言 时间:
2016-05-13 01:28:55
阅读次数:
162
上一篇介绍了文件的一些基本操作,介绍了文件的加密操作。这一篇介绍一些文件流的操作
文件流类FileStream实现大文件拷贝
大文件拷贝之所以用文件流来进行拷贝,主要是由于如果用File静态类来执行拷贝就是将整个文件整体传输,对于一个好几个G的大文件会造成内存占用大,运行慢,效率不高。所以用到文件流拷贝。文件流拷贝可以设置拷贝的二进制流缓冲区的大小,然后根据缓冲区的大小来一点一点拷贝,就类似与...