1. 发布jar包到maven中央仓库

    一、写在前面 最近做了一个权限认证的框架,想把jar发布到maven中央仓库上,方便大家使用。于是就有了这篇博客。

    2018/06/13 basis

  2. 快速排序的Java实现

    快速排序是目前所有排序中性能较好的一种算法,最好情况和平均情况下时间复杂度均为O(nlogn),最坏的情况下时间复杂度为O(n^2)。快速排序采用递归,用空间换取时间。由于使用了递归,因此需要额外的存储空间。

    2018/06/13 algorithm

  3. 数据库范式

    数据库范式的定义 在设计数据库的时候,为了设计出合理的关系型数据库,就需要遵循一些规范要求,这些规范要求被成为数据库范式。 目前,关系型数据库主要有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。一般来说,数据库满足前三个范式就可以了。

    2018/06/13 basis sql

  4. SQL总结

    一、SQL定义 SQL语言的全称是Structured Query Language,即结构化查询语言。

    2018/06/06 sql

  5. 堆排序的Java实现

    ```java package sunbufu.sort;

    2018/06/06 algorithm

  6. 设计模式 4

    本章讲讲第三类和第四类。

    2018/06/06 design patterns

  7. 设计模式 3

    先来张图,看看这11中模式的关系:

    2018/06/06 design patterns

  8. 设计模式 2

    我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:

    2018/06/06 design patterns