- 博客(7)
- 资源 (18)
- 收藏
- 关注
转载 手写Maven的archetype项目脚手架
转载至http://www.cnblogs.com/hafiz/p/5515388.html一、背景 maven是一个很好的代码构建工具,采用“约定优先于配置”的原则进行项目管理,相信很多的java开发者应该都了解maven并可能在工作当中都是通过maven来管理项目的,在创建的项目的时候,我们往往会使用maven内置的项目骨架也就是archetype来快速生成项目结构。但是在一个团队做...
2018-11-29 14:43:26 280
转载 带你深度解析Maven
转载至https://www.cnblogs.com/hafiz/p/8119964.html一、What`s Maven? Maven是基于项目对象模型(POM project object model),可以通过一小段描述信息(配置)来管理项目的构建,报告和文档的软件项目管理工具,简单的说就是用来管理项目所需要的依赖且管理项目构建的工具。二、Maven的优势 1. 约定优于...
2018-11-29 14:41:54 138
转载 23种设计模式全解析
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...
2018-11-15 10:53:25 154
原创 clone深拷贝和浅拷贝
前言clone是Object类的一个本地方法,Object类默认使用的是浅拷贝,如果想要实现深拷贝,需要去实现Cloneable接口,并重写clone方法。浅拷贝是指:当对象的属性是基本数据类型时,会复制属性及值,当对象的属性有引用类型的时候,会把当前属性引用复制。深拷贝是指:当对象的属性是基本数据类型时,会复制属性及值,当对象的属性有引用类型的时候,会把当前属性引用的对象再复制一份。...
2018-11-13 14:47:13 1693
原创 设计模式(一) 策略模式
概述策略模式算是设计模式中比较好理解的,其实就是在运行期间动态的修改一个抽象类的具体实现,从而实现了每个具体类的不同的"策略"。组成—抽象策略角色: 策略类,通常由一个接口或者抽象类实现。—具体策略角色:包装了相关的算法和行为。—环境角色:持有一个策略类的引用,最终给客户端调用。代码实现//抽象策略角色public interface Strategy{ ...
2018-11-13 10:11:34 123
原创 LinkedList查询分析
前言看了一部分的的LinkedList的源码,发现原来它的数据结构和我想象中的不一样,开始我以为LinkedList的结构是双向循环链表,结果发现并不是这样,它并没有循环。。也就是头尾并不相连,查阅资料发现jdk7以前的是双向循环,之后就改了。看相关资料的时候还看到一个比较好的博客,就摘抄到下面了,关于LinkedList的源码查询分析->不要使用for循环去遍历LinkedList。...
2018-11-02 11:51:24 2330
转载 JDK1.8特性
前言本来是计划自己了解jdk8的特性后再来写这个博客的,但是在学习过程中发现了一篇非常好的博客,所以就直接摘抄过来了,下面是原文地址https://blog.csdn.net/ioriogami/article/details/12782141/#commentBox主要内容1. 什么是λ表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public...
2018-11-01 10:46:08 227
手写springmvc源码
2018-12-15
.exe打包工具
2017-12-18
Redis Desktop Manager v.0.8.8.384下载
2017-10-02
redis-x64-3.2.100.zip下载
2017-09-22
jquery1.9.1
2017-09-05
窗口滑动,可用于轮播图,登陆页面忘记密码登功能
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人