- 博客(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
原创 静态代理设计模式
/** * 静态代理 * 一般用于记录日志,增强服务 * 静态代理和动态代理的区别: * 静态代理的类是写好了的,直接拿来用 * 动态代理是在运行过程中动态构建出来的类,临时做的。 * @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关注的人