随笔分类 -  java基础

java IO流的继承体系和装饰类应用
摘要:java IO流的设计是基于装饰者模式&适配模式,面对IO流庞大的包装类体系,核心是要抓住其功能所对应的装饰类。 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。装饰模式以对客户 阅读全文

posted @ 2017-12-29 17:27 Tison 阅读(2458) 评论(0) 推荐(0)

java IO流知识点总结
摘要:I/O类库中使用“流”这个抽象概念。Java对设备中数据的操作是通过流的方式。表示任何有能力产出数据的数据源对象,或者是有能力接受数据的接收端对象。“流”屏蔽了实际的I/O设备中处理数据的细节。IO流用来处理设备之间的数据传输。设备是指硬盘、内存、键盘录入、网络等。 IO的分类可以为: 流按操作数据 阅读全文

posted @ 2017-12-27 15:41 Tison 阅读(1347) 评论(0) 推荐(0)

java IO流之——File类知识总结和面试
摘要:File类描述的是一个文件或文件夹。(文件夹也可以称为目录)。该类的出现是对文件系统的中的文件以及文件夹进行对象的封装。可以通过对象的思想来操作文件以及文件夹。可以用面向对象的处理问题,通过该对象的方法,可以得到文件或文件夹的信息方便了对文件与文件夹的属性信息进行操作。文件包含很多的信息:如文件名、 阅读全文

posted @ 2017-12-27 11:05 Tison 阅读(2160) 评论(0) 推荐(0)

java经典面试题大全
摘要:基本概念 操作系统中 heap 和 stack 的区别 什么是基于注解的切面实现 什么是 对象/关系 映射集成模块 什么是 Java 的反射机制 什么是 ACID BS与CS的联系与区别 Cookie 和 Session的区别 fail-fast 与 fail-safe 机制有什么区别 get 和 阅读全文

posted @ 2017-12-03 16:34 Tison 阅读(280) 评论(0) 推荐(0)

浅谈BeanUtils的拷贝,深度克隆
摘要:1、BeanUtil本地简单测试在项目中由于需要对某些对象进行深度拷贝然后进行持久化操作,想到了apache和spring都提供了BeanUtils的深度拷贝工具包,自己写了几个Demo做测试,定义了两个类User和Person,其中User的属性引用了Person类。 编写测试方法进行调研,主要是 阅读全文

posted @ 2017-11-15 19:50 Tison 阅读(22360) 评论(2) 推荐(2)

正则表达式-限定位数的正数
摘要:今天项目上碰到一个正则表达式的需求,需要限定整数位数为不超过7位的正数,可能包含一位小数位或者只能是正数,正则表达式的写法最重要的是思路的实现,在网上并没有找到很好的解决办法,首先是正数必须大于0,其次整数位也限定了7位,小数位如果有的话也只能一位,碰到这样的正则表达式最好是拆解成三部分: 拆解后可 阅读全文

posted @ 2017-11-14 23:21 Tison 阅读(24519) 评论(2) 推荐(0)

导航