Dodd

dont be shy, just try!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 友情链接

  • links

  • 公益404

  • 搜索

Spring注入AspectJ切面

发表于 2017-12-07 | 分类于 JAVA , Spring | | 阅读次数:

介绍

阅读全文 »

Spring面向切面

发表于 2017-12-01 | 分类于 JAVA , Spring | | 阅读次数:

介绍

在软件开发中,散布于应用中多处的功能被称为横切关注点(cross-cutting concern)。把这些横切关注点与业务逻辑相分离正是面向切面编程(AOP)所要解决的问题。DI有助于应用对象之间的解耦,而AOP可以实现横切关注点与它们所影响的对象之间的解耦。切面适用的场景包括日志、声明式事务、安全和缓存等。

阅读全文 »

Spring高级装配

发表于 2017-11-29 | 分类于 JAVA , Spring | | 阅读次数:

介绍

根据Spring提供的多种技巧,实现更为高级的bean装配功能。

阅读全文 »

Spring装配bean

发表于 2017-11-25 | 分类于 JAVA , Spring | | 阅读次数:

介绍

在Spring中,对象无需自己查找或创建与其所关联的其他对象,容器负责把需要相互协作的对象引用赋予各个对象。创建应用对象之间协作关系的行为通常称为装配(wiring),这也是依赖注入的本质。Spring提供了四种主要的装配机制:

  • 隐式的bean发现机制和自动装配
  • 在java中进行显示配置(javaConfig)
  • 在XML中进行显示配置
  • 混合配置
阅读全文 »

Spring概述

发表于 2017-11-25 | 分类于 JAVA , Spring | | 阅读次数:

介绍

Spring是一个开源框架,是一个轻量级的控制反转(IoC)和面前切面(AOP)的容器框架。创建Spring主要是为了解决企业级应用开发的复杂性,简化java开发。为了降低开发的复杂性,Spring采取了以下4种关键策略:

  1. 基于POJO的轻量级和最小侵入性编程;
  2. 通过依赖注入和面向接口实现松耦合;
  3. 基于切面和惯例进行声明式编程;
  4. 通过切面和模板减少样板式代码。

spring允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发,并且包含并管理应用对象的生命周期。

阅读全文 »

排序应用

发表于 2017-11-20 | 分类于 数据结构与算法 , Algorithm | | 阅读次数:

介绍

排序之所以很有用是因为在一个有序的数组中查找一个元素要比在一个无序的数组中查找简单得多。

阅读全文 »

堆排序

发表于 2017-11-19 | 分类于 数据结构与算法 , Algorithm | | 阅读次数:

介绍

堆排序可以分为两个阶段。在堆的构造阶段中,我们将原始数组重新组织安排进一个堆中;然后在下沉排序阶段,我们从堆中按递减顺序取出所有元素并得到排序结果。在排序中将直接使用swim()和sink()操作,这样在排序时就可以将需要排序的数组本身作为堆,因此不需要任何额外空间。

阅读全文 »

索引优先队列

发表于 2017-11-18 | 分类于 数据结构与算法 , Algorithm | | 阅读次数:

介绍

在很多应用中,允许用例引用已经进入优先队列中的元素是必要的。做到这一点的一种简单方法是给每个元素一个索引。另外一种常见的情况是用例已经有了总量为N的多个元素,而且可能还同时使用了多个(平行)数组来存储这些元素的信息。此时,其他无关的用例代码可能已经在使用一个整数索引来引用这些元素了。

阅读全文 »

堆优先队列

发表于 2017-11-17 | 分类于 数据结构与算法 , Algorithm | | 阅读次数:

介绍

数据结构二叉堆能够很好地实现优先队列的基本操作。在二叉堆数组中,每个元素都要保证大于等于另两个特定位置的元素。

堆的定义

堆有序:当一个二叉树的每个结点都大于等于它的两个子节点时,称为堆有序。根结点是堆有序的二叉树中的最大结点。

完全二叉树:在根结点下一层一层地由上向下、从左至右,在每个结点的下方连接两个更小的结点,直至将N个结点全部连接完毕。一棵堆有序的完全二叉树如图:

树的高度:一棵大小为N的完全二叉树的高度为lgN。

阅读全文 »

优先队列

发表于 2017-11-16 | 分类于 数据结构与算法 , Algorithm | | 阅读次数:

介绍

优先队列是一种抽象数据类型,表示了一组值和对这些值的操作。优先队列最重要的操作就是删除最大元素和插入元素。泛型优先队列的API:

public class MaxPQ<key extends Comparable>
MaxPQ 创建一个优先队列
MaxPQ(int max) 创建一个初识容量为max的优先队列
MaxPQ(key[] a) 用a[]中的元素创建一个一个优先队列
void insert() 向优先队列中插入一个元素
key max() 返回最大元素
key delMax() 删除并返回最大元素
boolean isEmpty() 返回队列是否为空
int size() 返回优先队列中的元素个数
阅读全文 »
1…101112…18
dodd

dodd

不吃狗粮,不喝鸡汤

175 日志
22 分类
26 标签
微博 知乎
Links
  • JavaChen
  • 酷壳
© 2020 dodd
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.3