Java
文章平均质量分 84
LSDNH_csdn
这个作者很懒,什么都没留下…
展开
-
Java并发
1、什么是并发问题? 多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。 银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发原创 2016-06-20 11:43:55 · 325 阅读 · 0 评论 -
深入理解 Java 垃圾回收机制
一:垃圾回收机制的意义java 语言中一个显著的特点就是引入了java回收机制,是c++程序员最头疼的内存管理的问题迎刃而解,它使得java程序员在编写程序的时候不在考虑内存管理。由于有个垃圾回收机制,java中的额对象不在有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存; 内存泄露:指该内存空间使用完毕后未回收,在不涉及复杂数据结构转载 2018-01-31 08:46:41 · 229 阅读 · 0 评论 -
JVM 类加载机制
如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。加载加载是类加载过程中的一个阶段,这个阶段会在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的入口。注意这里不一定非得要从一个Class文件获取,这里既可以从ZIP包中读取(比如从jar包和war包中读取),也可以在运行时计算转载 2018-01-31 09:08:30 · 171 阅读 · 0 评论 -
大型网站架构技能图谱(Java版)
转载 2016-09-07 14:40:41 · 333 阅读 · 0 评论 -
Java追加文件内容的三种方法
import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import转载 2016-07-09 14:54:26 · 552 阅读 · 0 评论 -
读取Java文件到byte数组的三种方式
package zs; import java.io.BufferedInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; i转载 2016-07-09 14:47:34 · 1666 阅读 · 0 评论 -
InputStreamReader和OutputStreamWriter的用法
首先说明下字节流和字符流:FileReader,FileWriter 是读字符的,1个字符是2个字节,16位OutputStream ,InputStream是读字节的,1个字节是8位如果要读汉字,一个汉字是2个字节,用InputStream读就把汉字折成两半,不太适合吧。字符流主要读文本效率比较高。字节流主要读二进制文件,图片 ,音频,视频等,就是为了防止出现读取转载 2016-07-09 13:57:13 · 349 阅读 · 0 评论 -
Java 中InputStream与Reader的区别
java.io下面有两个抽象类:InputStream和ReaderInputStream是表示字节输入流的所有类的超类Reader是用于读取字符流的抽象类InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。即用Reader读取出来的是char数组或者String ,使用InputStream读取出来的是byte数组。弄清了两个超类的根本区转载 2016-07-09 11:04:44 · 228 阅读 · 0 评论 -
[Java]读取文件方法大全
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileN转载 2016-07-09 10:21:37 · 279 阅读 · 0 评论 -
Java中的IO流知识总结(转)
总结一:Java IO的一般使用原则:一、按数据来源(去向)分类:1、是文件: FileInputStream, FileOutputStream, FileReader, FileWriter2、是byte[]:ByteArrayInputStream, ByteArrayOutputStream3、是Char[]: CharArrayReader转载 2016-07-08 14:59:02 · 733 阅读 · 0 评论 -
Java读文件写文件操作
这里,Java的读文件和写文件都是基于字符流的,主要用到下面的几个类:1、FileReader----读取字符流2、FileWriter----写入字符流3、BufferedReader----缓冲指定文件的输入该类的方法有:void close() 关闭该流。 void mark(int readAheadLimit) 标记流中的转载 2016-07-08 10:53:49 · 304 阅读 · 0 评论 -
java复制文件或文件夹
[java] view plain copypackage com.xuanwu.mtoserver.util; import java.io.*; /** * @author Toby 复制文件夹或文件夹 */ public class FileUtil { public static void转载 2016-07-08 10:48:30 · 386 阅读 · 0 评论 -
使用org.apache.commons.io.FileUtils,IOUtils;工具类操作文件
解决转换空格 String fileName = StringUtils.trim(file.getName()); String formatFileName = encodingFileName(name);//在后面定义方法encodingFileName(String fileName); response.setHeader("Content-Disposition",转载 2016-07-07 17:34:49 · 605 阅读 · 0 评论 -
RuntimeException与CheckedException差异
RuntimeException与CheckedException Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有RuntimeException类及其子类实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则称为Checked异常。 只有Java语言提供了Checked异常,其他语言都没有提供Checked异常。Java转载 2016-07-07 10:18:42 · 368 阅读 · 0 评论 -
RuntimeException与CheckedException差异
RuntimeException与CheckedException Java的异常被分为两大类:Checked异常和Runtime异常(运行时异常)。所有RuntimeException类及其子类实例被称为Runtime异常;不是RuntimeException类及其子类的异常实例则称为Checked异常。 只有Java语言提供了Checked异常,其他语言都没转载 2016-07-07 10:17:25 · 350 阅读 · 0 评论 -
Arrays.asList引起的惨案
最近代码中需要对两个数组求交,想当然便用到了List中的retainAll函数,但要将将数组转换成list。代码如下:String[] abc = new String[] { "abc", "acd", "add" };String[] abd = new String[] {"acd", "cd", "de"};List abcList = Arrays.asList(ab转载 2016-07-14 16:15:08 · 261 阅读 · 0 评论 -
JVM 之内存结构
前言我一直尝试着用不一样的文字来写博客!原因很简单,你讲的知识书上都有,那么每个人为什么不选择看书而选择看你的博文来学习呢?因为书上的内容都是大片大片描述性的文字,对于jvm这块的知识,又是异常枯燥,但又不能不学习的硬骨头!这恰好也就能说明Head First系列的书籍为什么比较火的原因,每个人接收图形知识的速度往往比文字性的东西要快很多。今后我也会尝试用自己的特色来写博客,尽量能引起读者转载 2018-01-28 21:34:51 · 413 阅读 · 0 评论