spring cloud网关zuul源码Request生命周期管理

zuul是spring cloud集成的网关(api gateway),主要是做统一的权限控制,路由分发,反向代理和负载均衡。 原文链接:http://blog.csdn.net/haha7289/article/details/54312043 zuul核心框架 zuul是可以认为是一种API-Gateway。zuul的核心是一系列的filters, 其作用可以类比Se...
阅读(183) 评论(0)

7Java学习笔记之数据结构——HashMap

原文地址:http://www.importnew.com/20386.html Java为数据结构中的映射定义了一个接口java.util.Map,此接口主要有四个常用的实现类,分别是HashMap、Hashtable、LinkedHashMap和TreeMap,类继承关系如下图所示: 下面针对各个实现类的特点做一些说明: (1) HashMap:它根据键的hash...
阅读(283) 评论(0)

6Java学习笔记之数据结构——二叉树

二叉树操作集合,二叉树的操作...
阅读(122) 评论(0)

java中常用数据结构

原文链接:http://blog.csdn.net/u010947402/article/details/51878166 JAVA中常用的数据结构(java.util. 中) Java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),而程序中最终使用的数据结构是继承自这些接口的数据结构类。其主要的关系(继承关系)有:  (-...
阅读(131) 评论(0)

5Java学习笔记之数据结构——字符串String

字符串这个非常非常常用的数据结构,平时用的最多,但它到底是怎么工作的,可能没多少人去关心过。下面就来谈谈这个String到底有什么特殊的。 String s1 = "abc"; String s2 = "abc"; String s3 = "ab" + "c"; String s4 = new String("abc"); 判断上面s1,s2,s3,s4是否相等,用== 答案是:s1=...
阅读(1473) 评论(0)

4Java学习笔记之数据结构——队列

队列也是一种特殊的线性表,像栈是先进后出(FILO),而队列就像排队一样,先进的先出(FIFO)。插入时只能插入到队列的后端,删除时只能删除头部,这样的数据结构能维持住排队的次序。 在Java里有Queue这个接口,和List、Set同一级。像LinkedList类就同时implements了List和Queue接口。 乍一看,平时项目里好像没用到队列的场景,其实不然,队列应用场景极为丰富,也...
阅读(138) 评论(0)

3Java学习笔记之数据结构——栈

栈,是一种特殊的链表。栈,只能在表尾进行插入和删除。好比一个弹夹,往里面压子弹,每次添加时都是在弹夹最外部添加,打出子弹时也是每次都从最外部打出。 它是一种LIFO(last in first out)的线性结构。约定:末尾,也就是允许被插入和删除的一端称为栈顶(top),另一端称为栈底(bottom)。 平时在开发中貌似很少用到这个数据结构,或者说不知道该什么场合下使用栈,可能总是习惯性用数...
阅读(94) 评论(0)

2Java学习笔记之数据结构——双向链表

java双向链表,双向链表...
阅读(96) 评论(0)

1Java学习笔记之数据结构——单链表

数据结构学习,java实现单链表,数据结构单链表...
阅读(151) 评论(0)

在普通Java类里使用spring里注入的service、dao等

在spring管理的web项目里,譬如Struts和spring的项目,配置好后,Struts里就可以直接使用定义好的service。但是如果要在普通的工具类里,使用service或dao,就会报空指针,因为这个普通的Java类并不在spring管理下,不能使用spring注入的service。 下面讲一个方法,让普通工具类也能使用service。 定义一个类 SpringTool ...
阅读(2819) 评论(0)

傻瓜方法求集合的所有子集问题(java版)

给定任意长度的一个集合,用一个数组表示,如{"a", "b","c"},求它的所有子集。结果是{ {a}, {b}, {c}, {a,b}, {a,c}, {b,c}, {a,b,c}}和一个空集。     下面讲的就是如何用一个原始的傻瓜方法(非算法)求它的所有子集。     首先我们知道是它的子集个数是2^length,如果长度是3,那子集就共有2的3次方=8个,包括空集。     求子...
阅读(1184) 评论(0)

回溯算法解迷宫问题(java版)

以一个M×N的长方阵表示迷宫,0和1分别表示迷宫中的通路和障碍。设计程序,对任意设定的迷宫,求出从入口到出口的所有通路。     下面我们来详细讲一下迷宫问题的回溯算法。     该图是一个迷宫的图。1代表是墙不能走,0是可以走的路线。只能往上下左右走,直到从左上角到右下角出口。     做法是用一个二维数组来定义迷宫的初始状态,然后从左上角开始,不停的去试探所有可行的路线,碰到1就结束本次...
阅读(2728) 评论(1)

回溯算法解八皇后问题(java版)

八皇后问题是学习回溯算法时不得不提的一个问题,用回溯算法解决该问题逻辑比较简单。     下面用java版的回溯算法来解决八皇后问题。     八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。      思路...
阅读(2451) 评论(2)

回溯算法解数独问题(java版)

下面来详细讲一下如何用回溯算法来解数独问题。     下图是一个数独题,也是号称世界上最难的数独。当然了,对于计算机程序来说,只要算法是对的,难不难就不知道了,反正计算机又不累。回溯算法基本上就是穷举,解这种数独类的问题逻辑比较简单。 不管算法懂不懂,先把类建出来,变量定义好,那放大学试卷上就是可以拿两分了。 package shudu; /** * Created by w...
阅读(3268) 评论(1)

快速排序算法

快速排序由于排序效率在同为O(N*logN)的几种排序方法中效率较高,因此经常被采用,再加上快速排序思想----分治法也确实实用,因此很多软件公司的笔试面试,包括像腾讯,微软等知名IT公司都喜欢考这个,还有大大小的程序方面的考试如软考,考研中也常常出现快速排序的身影。 总的说来,要直接默写出快速排序还是有一定难度的,因为本人就自己的理解对快速排序作了下白话解释,希望对大家理解有帮助,达到快速...
阅读(230) 评论(0)
77条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:96851次
    • 积分:1515
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:19篇
    • 译文:0篇
    • 评论:19条
    博客专栏