2017年1月2日

spring - aop

摘要: 本文就介绍一下 AOP 在 spring 环境下的应用。 专有名词 编码过程中,会遇到很多类似的名词。 concerns:关注点,就是字面意思,一个我们感兴趣的点; cross-cutting concerns:横切关注点,跨越多个模块的关注点称之为横切关注点。例:日志就是许多模块共同的关注点。日常 阅读全文

posted @ 2017-01-02 01:10 疯狂的妞妞 阅读(298) 评论(0) 推荐(0) 编辑

2016年12月31日

Spring框架——后处理器InitializingBean和BeanFactoryPostProcessor

摘要: Spring提供了很多切面,用于在项目启动的不同阶段植入代码。 BeanPostProcessor :可以在Bean创建之后,在初始化之前、初始化之后,进行一些额外的操作。 InitializingBean:在所有的Bean互相注入和Properties参数设置之后,在初始化函数调用之前,进行一些额 阅读全文

posted @ 2016-12-31 02:30 疯狂的妞妞 阅读(839) 评论(0) 推荐(0) 编辑

spring - ioc

摘要: 业务场景 对象 X 需要这么多对象:A、B、C、D、E、F、G…… 你要怎么处理这种关系? 常规做法 你要先创建实例 X,然后再创建 A、B、C、D、E、F、G…… 最后一个个地 set。 问题 你 new 了这么多对象,是不是很容易就重复创建?(spring 容器解决的问题) 这么多的对象,是不是 阅读全文

posted @ 2016-12-31 01:19 疯狂的妞妞 阅读(203) 评论(0) 推荐(0) 编辑

2016年12月18日

代理模式

摘要: GOF概括:为其他对象提供一种代理以控制对这个对象的访问。 代理模式会伴随着程序员走过整个职业生涯,会见到无数这样的代码。 简单地说,就是一个对象,要做某件事情,做这件事之前,要做什么?做完之后,要做什么?异常时,要做什么? 对于这样的需求,就可以使用代理模式。 #### 案例 举个例子:我们要做一 阅读全文

posted @ 2016-12-18 03:24 疯狂的妞妞 阅读(154) 评论(0) 推荐(0) 编辑

2016年11月16日

二叉树、栈、队列、链表

摘要: 这些源代码,来自大三安卓培训的一次考试,主要由我的同学编写,代码由经过一定调整。 二叉树链表 前序遍历:先访问根节点,然后访问左子树、右子树 中序遍历:先访问左子树,然后访问根节点、右子树 后序遍历:先访问左子树、右子树,然后访问根节点 二叉树 /** * 二叉树 * * @author ChenS 阅读全文

posted @ 2016-11-16 11:24 疯狂的妞妞 阅读(406) 评论(0) 推荐(0) 编辑

2016年11月14日

多线程源码分享,生产者与消费者

摘要: 数据容器:封装生产、消费所需的数据,具体看项目具体需求。 生产者:从容器中填装东西,东西生产好了,及时通知消费者。 消费者:从容器取数据,东西取完了,及时通知生存者生产。 Wait、Notify、NotifyAll 主要就介绍这三个方法,本案例也就用到他们: 如果对象调用了wait方法就会使持有该对 阅读全文

posted @ 2016-11-14 01:21 疯狂的妞妞 阅读(149) 评论(0) 推荐(0) 编辑

2016年11月7日

RandomAccessFile多线程下载、复制文件、超大文件读写

摘要: 最近在准备面试,翻了翻自己以前写的Demo,发现自己写了不少的工具包,今天整理了一下,分享给大家。 本文包含以下Demo: 1、常用方法测试 2、在文件中间插入一段新的数据 3、多线程下载文件 4、多线程复制文件 5、超大文件的读写 具体注意事项我会全部写在注释中,我就不再啰嗦介绍RandomAcc 阅读全文

posted @ 2016-11-07 21:47 疯狂的妞妞 阅读(1380) 评论(0) 推荐(0) 编辑

2016年10月29日

观察者模式

摘要: GOF概括:定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并被自动更新。 “观察者模式” 可以引申出非常多的知识点:“发布-订阅者模式”、“消息队列”……你几乎能在任何项目见到观察者模式的应用。 观察者模式是非常重要的一个设计模式,几乎会伴随着程序员走过整个 阅读全文

posted @ 2016-10-29 15:39 疯狂的妞妞 阅读(126) 评论(0) 推荐(0) 编辑

原型模式

摘要: GOF概括:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。 简单地说,就是根据一个对象,复制出另一个。 为什么这也能称作设计模式,不是有手就行? 其实不然,从项目中找个 xxxConfiguration 类看看就能体会了, 如果作者不说,代码都很难看懂,更别说复制这个对象; 另一个 阅读全文

posted @ 2016-10-29 14:22 疯狂的妞妞 阅读(95) 评论(0) 推荐(0) 编辑

工厂模式

摘要: GOF概括:定义一个用于创建对象的接口,让子类决定实例化哪一个类。 #### 工厂模式 这种代码结构,在项目中非常常见的,很可能不知不觉中,你一直在使用。 比如说:springboot 项目, 既能使用 hibernate,又能使用 mybatis,只需要改 yml 中的配置即可。 如果我们以后写代 阅读全文

posted @ 2016-10-29 11:46 疯狂的妞妞 阅读(94) 评论(0) 推荐(0) 编辑

导航