自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 (八)InputStreamReader及OutputStreamWriter

InputStreamReader的作用就是将字节输入流变为字符输入流,底层的实现是靠StreamDecoder完成的。public class InputStreamReader extends Reader { private final StreamDecoder sd; public InputStreamReader(InputStream in) { sup

2017-12-04 15:10:33 707 1

原创 (九)字符输入流/输出流

CharArrayReader/CharArrayWriter与ByteArrayInputStream/ByteArrayOutputStream原理类似,不涉及真正的I/O操作,对内部提供一个char数组,所有读/写操作都针对这个数组进行。 BufferedReader与BufferedWriter与BufferedInputStream/BufferedOutPutStream原理

2017-12-04 11:18:07 224

原创 (六)DataInputStream与DataOutputStream

DataOutputStream与DataInputStream用于输出/输入基本数据类型,方便用户操作,需要一个输入流作为构造函数参数。 输入时需要按输出的顺序,有序读取对应类型的数据,否则可能出错。 输出时,按Java基本数据类型的存储长度拆分成相应长度的字节数组,然后进行存储。 输入时,读取对应数据类型的存储长度的字节数组,在根据位移组合在一起,返回给用户。 基本类型的宽转化和

2017-12-03 15:30:30 275

原创 (五)PipedInputStream与PipedOutputStream

PipedInputStream与PipedOutputStream需要配套使用,用于同一个进程之间不同线程的通信。 首先先看一下PipedOutputStream源码//内部持有一个PipedInputStream的引用,通过connect()将两者绑定在一起,当然通过PipedInputStream.connect也可以进行绑定,效果都是一样的,后面可以看到。private Piped

2017-12-03 15:00:19 337

原创 (四)BufferedOutputStream源码学习

/* * Copyright (c) 1994, 2003, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * *

2017-11-29 16:25:35 169

原创 (三)BufferedInputStream源码学习

package java.io;import java.util.concurrent.atomic.AtomicReferenceFieldUpdater;publicclass BufferedInputStream extends FilterInputStream { private static int defaultBufferSize = 8192; //缓冲区

2017-11-29 15:41:37 207

原创 (二)ByteArrayInputStream与ByteArrayOutputStream

ByteArrayInputStream类源码package java.io;public class ByteArrayInputStream extends InputStream { //输入源 protected byte buf[]; //下一个读取的数组下标 protected int pos; //记录要恢复的下标 prote

2017-11-28 14:48:40 364

原创 (一)InputStream与OutputStream

InputStream源码package java.io;public abstract class InputStream implements Closeable { //可以跳过的最大的字节数 private static final int MAX_SKIP_BUFFER_SIZE = 2048; public abstract int read() throws

2017-11-28 14:24:31 208

原创 struts2 文件下载文件名中文乱码及变成空格问题

使用tomcat作为web容器的话,在Web编程中经常需要在代码中进行的字符串编码的转换,这是因为tomcat默认使用ISO8859-1编码,而程序使用utf-8编码。为了省掉这以繁琐的步骤,可以在tomcat目录下的conf/server.xml中设置 <Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080"

2017-10-26 14:09:06 725 1

原创 zTree无法显示checkbox

已设置check : {enable : true}但是无法显示复选框原因:未引入jquery.ztree.excheck-3.5.js太懵比了因为前面几个页面的zTree都没有用到复选框,所以一开始没引入。直接复制过来后,却发现怎么也没效果,问题找了老半天还是没发现,对着zTree的Demo对了老半天还是没发现,所以说啊:做

2016-09-23 17:05:24 5092 1

原创 大三Java面试感想

这学期大三即将结束了,想在这个暑假找一个专业实习来锻炼一下。自学Java快一年了,跟着视频做了几个项目:仿QQ聊天,坦克大战,餐饮管理,以及一个简单的动态交互网站,这学期学了Struts1的框架。进度是有够慢的,但本以为找一个Java实习应该还是可以的。万万没想到,笔试都可以通过,但面了4、5家都没有后续,让我很是郁闷。究其原因,我觉得还是技术上不够扎实和知识面不够广泛的原因吧,因为面试的时候

2016-06-22 19:40:31 633

原创 关于StreamCorruptedException: invalid type code: AC 异常

今天写客户端/服务端的通信被这个异常给搞死了。网上查了一下,有两种说法。一种是对象流序列化的问题,一种是同一个Sokcet的对象流只能被封装一次,即只能new一个ObjectInputStream 实例或者ObjectOutputStream实例。整了一个下午加晚上,最后在朋友的帮助下解决了。其实这两种说法是一个意思,因为输出对象流在将对象序列化的时候会在第一次加一个head上去,后面继续

2015-07-22 23:43:49 6505 8

matlab实例教程

matlab实例教程,图像处理,函数,神经网络,BT算法

2015-03-25

空空如也

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

TA关注的人

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