归档: 2018

Spring Cloud 注册中心 Eureka(集群和权限)

集群单节点的注册中心实在是不保险,一旦注册中心出问题,整个微服务都受牵连,所以我们接下来要实现多个节点的注册中心,网上很多文章,弄2个节点互相注册,为了体现不一样,我们弄3个节点。权限上一篇的 Eureka 太low了,连个权限验证都没有,如果被人发现了eureka的地址是可以随意向其注册服务的,而且提供的web界面也将随意访问,这一篇给它加上个权限验证。先来实现权限验证,这个可以借助Spring

Spring Cloud 注册中心 Eureka

Spring Cloud 对服务治理做了抽象,因此Spring Cloud支持多种不同的服务治理框架,例如:Eureka、Consul、Zookeeper、Nacos 等等。我们可以切换不同的服务治理实现,而不影响服务注册、服务、调用等功能。下面我们来配置一个Eureka先看看注册中心是什么样的。pom.xml1234<dependency> <groupId>org

Spring Cloud 简介

Spring Cloud 是什么?Spring Cloud 是当下最流行的微服务框架,它为微服务架构中涉及的服务治理、配置管理、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式。相比Dubbo、Sofa、ServiceComb等RPC框架它提供的是全套的分布式系统解决方案。它利用自家的Spring Boot的开发便利性简化了分布式系统的基

单例模式

在一些程序设计中,希望对象只有一个实例,这时候就可以使用单例模式。单例模式的实现,在语法上 用一个私有的构造方法来保护类不能在外部被 new 出来,然后提供一个静态方法返回唯一的实例即可。应用场景,例如:系统配置,整个系统有一个配置对象即可,如果有配置修改,通知这个唯一的对象就好了,每次读取配置只需从这个唯一的对象中获取。下面是一些常见的写法,以及优缺点:代码一123456789101112131

WordPress基于Bootstrap的分页

因为要用Bootstrap的分页,所以这个功能要自己写代码实现,不能用原有的函数。与网络上搜索到的常规分页代码不太一样。那些方法都是判断了所有情况,然后根据情况输出,看着太头疼。我的这个方案是根据当前页码计算循环输出的起始和结束,然后在某些特殊情况进行补位和减位。我的这个方案是计算当前页码应该显示多少个,然后基于当前页面123456789101112131415161718192021222324

wp_nav_menu 函数输出去除div,ul,li

在定制主题的时候,想去除一些 wp_nav_menu 函数输出的html代码,下面是一些解决方法。去掉li多余的css12345678910111213add_filter('nav_menu_css_class', 'rm_css_attributes_filter', 100, 1);add_filter('nav_menu_item_id', 'rm_css_attributes_filte