自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SpringAOP总结

1,SpringAOP总结 1).加入jar包 com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar commons-logging-1.2.jar spring-aop-4.2.4.RELEASE.jar spring-aspects-4.2.4.RELE...

2019-06-15 17:54:51 547

转载 Spring框架的下载和安装

1,查看eclipse的版本号: 打开eclipse ---help---About Eclipse IDE---下载对应版本Spring插件 2,下载地址:https://spring.io/tools3/sts/all/ 3,下载好压缩包后,在eclipse中 help--Install New Software---Add---Archive---找到刚从下好的压缩包(不需要解压出来)...

2019-06-14 22:02:17 3822

原创 正则表达式工具RegexBuddy

1.下载安装: RegexBuddy 2, \d{3} ^i i$

2019-06-11 18:52:28 447

原创 静态代理设计模式

/** * 静态代理 * 一般用于记录日志,增强服务 * 静态代理和动态代理的区别: * 静态代理的类是写好了的,直接拿来用 * 动态代理是在运行过程中动态构建出来的类,临时做的。 * @author NI *静态代理三要素: *1,真实角色 *2,代理角色 *3,两个角色都需要实现相同的接口才能实现代理行为 */ public class TestStaticProxy {...

2019-06-02 22:45:40 124

原创 多线程之Thread下载

/** * 开线程下载图片 * @author NI * */ public class WebDownloader { /** * 下载 * @param url * @param dest */ public void download(String url,String dest) { try { ...

2019-06-02 18:14:51 898

原创 多线程

创建线程的三种方式: 1,继承Thread类 2,实现Runnable接口 3,实现Callable接口--juc下的 少用继承,多用实现 Thread使用步骤: 1,继承Thread。2,重写run方法。3,对象.start(); Runnable使用步骤: 1,实现Runnable接口。2,重写run方法。3,new Thread(对象).start(); yield 礼让线...

2019-06-02 17:28:25 105

原创 CommonsIO组件(1)

1.下载: 网址:apache.org---下拉找到 APACHE PROJECT LIST---Commons---IO---Download now!---{Linux---Binaries---commons-io-2.6-bin.tar.gz | Windos--Binaries---commons-io-2.6-bin.zip} 2.解压后将jar包复制到项目lib文件夹下 右键-...

2019-06-02 15:51:14 118

原创 字符缓冲流(纯文本)

* 字符(纯文本)缓冲流 * BufferReader * BufferWriter *这两个流提供了很多的新增方法 *所以最好是不要发生多态 *牢记4个步骤 *1,源 *2,选择流 *3,操作 *4,关闭 */ public class IOToBufferdeReaderAndWriter { public static void main(String[] ar...

2019-06-01 16:43:42 166

原创 字节缓冲流实现文件视频的复制

*BufferedInputStream *BufferedOutputStream * @author NI *牢记4个步骤 *1,源 *2,选择流 *3,操作 *4,关闭 */ public class IOToBufferdeInOut { public static void main(String[] args) { toBuffer("aaa.tx...

2019-06-01 15:20:37 507

原创 IO原理剖析-装饰器设计模式(2)

*模拟混合咖啡 *装饰器设计模式四大组成部分 *1,抽象组件:需要装饰的抽象对象,一般是接口或者抽象父类 *2,具体组件:需要装饰的对象 *3,抽象装饰类:包含了对抽象组件的引用,以及装饰者共有的方法 *4,具体的装饰类:被装饰的对象。 *coffee实现Drink接口 *Decorate实现Drink接口 *Milk继承Decorate抽象类 *Suger继承Decorate抽...

2019-05-31 20:55:01 152

原创 * IO原理剖析-装饰器设计模式(1)

*模拟人发声,用扩音器来装饰人的声音 *装饰器设计模式四大组成部分 *1,抽象组件:需要装饰的抽象对象,一般是接口或者抽象父类(say) *2,具体组件:需要装饰的对象(人) *3,抽象装饰类:包含了对抽象组件的引用,以及装饰者共有的方法 *4,具体的装饰类:被装饰的对象。 */ public class IOprinciple { public static void mai...

2019-05-31 20:54:32 192

原创 IO流之ByteArray字节数组流

字节数组流不用关闭,但是关了也没关系 ByteArrayInputStream public static void main(String[] args) { toBy("asdasdasdasd".getBytes()); } public static void toBy(byte[] by) { //1创建源 byte[] by ...

2019-05-31 20:53:33 330

原创 IO流之Reader和Writer

read public static void main(String[] args) { read("abc.txt"); } public static void read(String src) { //1,创建源 File file = new File(src); //2,选择流 ...

2019-05-30 22:50:53 132

原创 IO流之复制

public static void main(String[] args) { copy("kezhiwen.txt","aaa.txt"); } public static void copy(String srcPath,String destPaht) { //1,创建源 File src = new File(sr...

2019-05-30 20:51:03 115

原创 IO流的使用步骤

音频,视频,图像只能使用字节流,也就是InputStream和OutputStream。 平常的一些字符数据,就用Reader和Writer。 使用的四个标准步骤(用搬家来理解): 1.确定源。(要搬哪个家) 2.选择流,看是用字节流好还是用字符流好。(选择哪个搬家公司) 3.选择操作方法。(是一件件的搬,还是一卡车一卡车的搬) 4.释放资源。(打发搬家公司) 例: InputS...

2019-05-30 17:42:26 462

原创 File字符集

由字符到字节,是编码--encode 由字节到字符,是解码--decode 流向: 电脑(字节) ——》解码——》人(字符) 人(字符)——》编码——》电脑(字节) /编码:字节数组,每个汉字2个字节,字母1个 byte[] datas = msg.getBytes(); System.out.println(datas.length);/...

2019-05-29 22:10:35 523

空空如也

空空如也

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

TA关注的人

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