自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot入门(1):SpringBoot与Spring、微服务与单体应用

SpringBoot与Spring的区别总的来说SpringBoot更容易上手,推荐先学SpringBoot再学Spring,简单易懂的来说,SpringBoot相当于Java的基础知识,得先学习一些Java的基础层次的语法,当掌握这些之后再去学习JVM、底层源码之类的东西。微服务与单体应用1、微服务是一种架构风格,开发的每一个应用都有自己的一个小型服务,可以通过HTTP进行胡同。2、单体...

2020-01-31 22:31:23 718

原创 IO操作Java(9):装饰流随机流(RandomAccessFile)

随机流1、一般的操作IO的方法都是顺序访问存储内容,随机流通过分割的方法将文件进行分割并用seek方法查找内容,提高效率。2、支持读取和写入随机访问文件,别的流无法同时读取和写入,RandomAccessFile通过mode参数可以实现两种状态的转换3、test01()方法中分段读取时,假设byte[] flush = new byte[1024],len为每次读取长度, int be...

2020-01-31 15:54:21 83

原创 IO操作Java(8):装饰流打印流(PrintStream)

打印流1、可以自动刷新,需要将new PrintStream()第二个参数设置为true;2、可以设置重定向输出端将内容输出到指定文件。3、将输出端重定向为控制台。public static void main(String[] args) throws FileNotFoundException { //System.out PrintStream ps = System.out...

2020-01-31 15:19:42 212

原创 IO操作Java(7):装饰流对象流(ObjectInputStream/ObjectOutputStream)

对象流(序列化与反序列化)1、放入硬盘、文件或数据库称为序列化,反之称为反序列化2、Serialization、Deserialization3、不是所有的对象都可以序列化:需要实现接口serializable(相当于一个通行证告诉虚拟机此对象需要序列化)4、先写出后读取、读写顺序一致5、在数据流的内置方法基础上添加了writeObject()6、如果写入自己的JavaBean对象则需...

2020-01-22 15:40:31 146

原创 IO操作java(6):装饰流数据流(DataInputStream/DataOutputStream)

数据流:DataInputStream/DataOutputStream含义:使应用程序以便携方式将原始的java类型写入输出流,然后应用程序可以使用数据输入流来读取数据。(保留数据类型)注意点:1、读取顺序和写出顺序要相同。2、先写出后读取3、如果将文件转换为字节数组可以使用ByteArrayOutputStream内置方法public final int read(byte b[])...

2020-01-22 15:16:26 151

原创 IO操作Java(5):装饰流(转换流InputStreamReader/InputStreamWriter)

转换流InputStreamReader/InputStreamWriter:是字节流与字符流之间的桥梁。能将字节流转换为字符流,并且能为字节流指定字符集进行编码/解码,可处理一个个的字符(例如System.in和System.out都涉及到转换流)举例11、InputStreamReader和OutputStreamWriter用来控制字节和字符的转换2、BufferedReader是更...

2020-01-20 17:00:05 448 1

原创 IO操作Java(4):字符装饰流(BufferedReader/ByfferedWriter)

BufferedReader/ByfferedWriter新增方法1、BufferedReader:reader.readLine()可以逐行读取内容2、BufferedWriter:writer.newLine()可以换行3、jdk1.7之后新增释放资源方法BufferedReader举例File src = new File("abc.txt"); BufferedRead...

2020-01-20 16:15:48 149

原创 IO操作(3):装饰流(字节缓冲流BufferedInput/OutputStream)

装饰流IO流按功能可分为节点流和处理流(装饰流),装饰流是在节点流基础上进行操作可以提高IO流的性能。如果不需要装饰流则需要对硬盘重复操作,性能不高,BufferedInputStream可以相当于设置一个缓冲区先将要读取的内容放在一辆车上统一进行存取(默认内容为8k)代码举例BufferedInputStreampublic class DecorateBufferInput { p...

2020-01-18 10:39:14 181

原创 IO操作Java(2):装饰设计模式举例

装饰设计模式1、抽象组件:需要装饰的抽象接口(接口或抽象父类)2、具体组件:需要装饰的对象3、抽象装饰类:包含了对抽象组件的引用以及装饰着共有的方法4、具体装饰类举例1:模拟声音放大功能public class DecorateTest1 { public static void main(String[] args) { Person p = new Person(); ...

2020-01-18 10:25:40 89

原创 IO工具类(封装方法):文件--文件、文件--字节数组、字节数组--文件的io操作

通过对文件的输入输出流进行操作实现对拷贝的方法封装和资源的释放封装拷贝方法的封装public static void main(String[] args) { //文件到文件 try { InputStream is = new FileInputStream("abc.txt"); OutputStream os = new FileOutputStream("a...

2020-01-16 20:38:03 198

杭州端点公司java面试题.md

杭州端点公司java面试题

2021-01-31

空空如也

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

TA关注的人

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