本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- ajinn
- nychen2000
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
PushbackInputStream 源码分析
扩展java.io.FilterInputStream,代表的是可放回输入流。用于根据特定字符来判断流类型或编码等。
1. 内部存储:
protected byte[] buf; // 缓冲区,从底层流获取数据
protected int pos; // 下一个要读取字节的位置
protected volatile InputStream in; // 底层流,继承自Filter ...
Buffer and Object input and out put
The use of BufferedInputStream/BufferedOutputStream.
If we copy a file.
1.input the file
2.OS RAM
3.JVM RAM
4.code
5.JVM RAM
6.OS RAM
7.ouput the file
So many procedures,it's why that the copy a fi ...
JAVA序列化与反序列化三种格式存取(默认格式、XML格式、JSON格式)
什么是序列化 java中的序列化(serialization)机制能够将一个实例对象的状态信息写入到一个字节流中,使其可以通过socket进行传输、或者持久化存储到数据库或文件系统中;然后在需要的时候,可以根据字节流中的信息来重构一个相同的对象。序列化机制在java中有着广泛的应用,EJB、RMI等技术都是以此为基础的。 正确使用序列化机制 一般而言,要使得一个类可以序列化,只需简单实现java ...
对tmpfs的性能测试
某应用服务器涉及很多临时文件的IO操作,同事建议将文件放在tmpfs上以减少磁盘IO,所以在我的开发机上测试了一下tmpfs和磁盘IO的性能对比,确实差异很大:
测试tmpfs的写性能:
17:06 [root@addev]$ time dd if=/dev/zero of=/dev/shm/test bs=8k count=300000
dd: writing `/dev/shm ...
写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数。
public int countWords(String file, String find) {
int count = 0;
try {
Reader in = new FileReader(file);
System.out.println(in.read());
System.out.println(find.charAt(0));
int c;
...
java io流读取文件内容
FileInputStream fi = new FileInputStream("c:/read.txt"); //创io流 设路径
int size = fi.available(); //字节数
byte[] b = new byte[size];//创字节数组
fi.read(b);//读取
f ...
java面试题:读取文件中含有ERROR的行
java面试题:读取文件中含有ERROR的行
public class LogsUtils {
private static final String LOG_PATH = "foshan.log";
public String readError() {
StringBuilder build = new StringBuilder() ...
如何确保某一个文件只允许一个线程打开解决办法
最近在做一个数据存储优化。我们之前的模式是插入一定量的数据通过批处理进行存储,两个条件进行批处理,一个是超过批处理设定的最大个数,一个是超过批处理延迟时间,否则有新的数据就放入缓存中。
为了保证数据的完整性,现在要改成,不将数据加入缓存里,而改为存放在本地的.data文件中。
在优化的过程中,遇到了一个问题就是:如何确保一个文件只能由一个线程或程序打开?
在网上查找了一些解决办法,最常用的就是 ...