- 博客(7)
- 收藏
- 关注
原创 浅谈Spring AOP
AOP是Aspect Oriented Programming的缩写,即面向切面编程。在一个系统中,有的功能是散布在应用的多处,跨了应用的多个点,这些功能被称为横切关注点,比如系统的日志记录。这些横切关注点在概念上独立于应用的业务逻辑,但通常它们会嵌入到应用的业务逻辑中,这样会造成两个问题:实现横切关注点功能的代码会重复出现在很多地方,如果需要改它的逻辑必须修改它嵌入的各个模块。即使把横切关注...
2019-03-27 17:14:15 239
原创 常见排序算法java实现
1.冒泡排序冒泡排序的思想是遍历若干次数组,每次遍历从左往右比较相邻两个数大小,如果左边的元素大于右边的,则交换位置,这样一次遍历后最大的一个元素就会在数组尾部。冒泡排序时间复杂度是$O(n^2)$,是稳定的算法。算法稳定性 – 假设在数列中存在a[i]=a[j],若在排序之前,a[i]在a[j]前面;并且排序之后,a[i]仍然在a[j]前面。则这个排序算法是稳定的。java实现:/**...
2019-03-19 15:22:20 157
原创 Java实现红黑树
红黑树简单介绍红黑树是一种特殊的二叉查找树,它具有以下几点特性:每个节点只有一种颜色,黑色或红色。根节点是黑色。叶子节点是黑色。(这里的叶子节点是指空节点)如果一个节点是红色的,那么它的子节点都是黑色的。从一个节点到该节点的子孙叶子节点的所有路径上包含相同数目的黑色节点红黑树定义:public class RedAndBlackTree<E extends Compara...
2019-03-14 16:24:54 279
原创 Spring Cloud Alibaba实现服务配置管理和动态服务发现(使用Nacos)
2018年10月31日,Spring Cloud 发布了 Spring Cloud Alibaba的首个版本,它是由一些阿里巴巴的开源组件和云产品组成的,主要功能有(官方介绍):服务限流降级:默认支持 Servlet、Feign、RestTemplate、Dubbo 和 RocketMQ 限流降级功能的接入,可以在运行时通过控制台实时修改限流降级规则,还支持查看限流降级 Metrics 监控。...
2019-03-05 10:47:29 1534
原创 spring cloud实现简单的服务注册、发现和调用
使用eureka实现服务治理,使用feign实现远程调用。具体实现如下:1.创建空的maven项目使用IDEA创建空的maven项目,创建完后删除src目录,修改pom文件内容如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" ...
2019-02-28 17:30:04 352
原创 springboot整合dubbo(详细)
这两天参考各种资料在做springboot整合dubbo,这里记录下。整个工程由dubbo-provider和dubbo-consumer两个模块构成,完整目录如下:具体步骤:1.使用IDEA创建一个空的MAVEN项目填写GroupId和ArtifactId项目创建完成后,删除src目录,在pom.xml中添加<packaging>pom</packaging&g...
2019-02-26 17:31:27 341
原创 Linux环境安装dubbo-admin
1.下载springboot版本dubbo-admin工程,git地址:https://github.com/apache/incubator-dubbo-ops/tree/master2.用IDEA打开incubator-dubbo-ops-master/dubbo-admin工程,修改application.properties配置文件:其中:server.port是端口号,spri...
2019-02-26 10:41:39 518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人