首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PlayInJava
掘友等级
https://github.com/fantj2016/java-reader
|
alibaba
I will be on my way
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
142
文章 141
沸点 1
赞
142
返回
|
搜索文章
赞
文章( 141 )
沸点( 1 )
设计模式快速学习(八)委派模式
如果你喜欢我的文章,那麻烦请关注我的公众号,公众号重点分析架构师技术,该公众号还处于初始阶段,谢谢大家的支持。 关注公众号,回复java架构获取架构视频资源(后期还会分享不同的优质资源噢)。
从SpringMvc源码分析其工作原理
1. MVC使用 值的注意的是contextConfigLocation和DispatcherServlet(用此类来拦截请求)的引用和配置。 值的注意的是InternalResourceViewResolver,它会在ModelAndView返回的试图名前面加上prefix前…
设计模式快速学习(二)抽象工厂模式
直接上demo.先代码,后介绍。 如果在之前你没有看过工厂模式,请坐下面的时光机传送,不光是思想基础,主要是演变的过程要知道。 1. 编写接口Shape 2. 编写接口Shape的实现类Rectangle 3. 编写接口Shape的实现类Circle 4. 编写接口Color …
设计模式快速学习(四)建造者模式
建造者独立,易扩展。 便于控制细节风险。 产品必须有共同点,范围有限制。 如内部变化复杂,会有很多的建造类。 builder(抽象建造者):规范建造对象的组成成分,但不具体创建。 ConcreteBuilder(具体建造者):根据抽象建造者规范的组成成分来具体创建,并返回建造对…
设计模式快速学习(五)原型模式
其他(List等)数据类型默认都是浅拷贝,但是我们也能通过他们自身的clone方法来深拷贝。
设计模式快速学习(六)模板模式
play()就是我定义的模板,子类继承后必须实现该具体功能。
SpringBoot整合RabbitMQ(一)快速入门
RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。 AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中…
彻底搞懂Bean加载
0. Bean 加载原理 在开始之前需要认真阅读和理解这个过程,有了这个过程,阅读源码难度就小了一半。 大多源码都进行了注释,有的是官方英文注释。中文是主线(本文也主要也是过一遍主线),想要面面俱到需要自己再去摸索。 1. bean.xml 2. ResourceLoader.…
Maven 自定义archeType
1. 什么是archeType 每个模板里其实就是附带不同的依赖和插件。一般在公司私服里都会有属于本公司的一套archeType模板,里面有着调试好的项目用到的依赖包和版本号。 2. 创建archetype cd 到项目根目录下执行(pom.xml同级目录)。 3. 生成arc…
Maven 自定义插件
1. provide 1.2. 修改pom 这两个依赖是自定义插件必须的依赖,代表了它是一个Mojo工程,里面包含了一些Mojo的接口和抽象类以及注解。 @Parameter注解会获取消费者配置文件中的变量值并赋值。 defaultPhase = LifecyclePhase.…
下一页
个人成就
优秀创作者
文章被点赞
1,859
文章被阅读
262,543
掘力值
7,846
关注了
9
关注者
3,770
收藏集
13
关注标签
100
加入于
2018-01-26