注册和反注册代码 package utils import ( consulapi "github.com/hashicorp/consul/api" "log" ) var ConsulClient *consulapi.Client func init() { config := consulapi.DefaultConfig() config.Address = "192.168.3.14:8500" client, err := cons…
在很多时候 kill -9 pid并不是很友好的方法,那样会将我们正在执行请求给断掉,同时eureka 中服务依旧是处于在线状态,这个时候我们可以使用官方提供的actuator来做优雅的关闭处理 - Actuator spring-boot-actuator模块提供了一个监控和管理生产环境的模块,可以使用http.jmx.ssh.telnet等拉管理和监控应用.审计(Auditing).健康(health).数据采集(metrics gathering)会自动加入到应用里面. - 开始 如果对E…
windows(win10)批处理脚本 打开vm虚拟机的服务,并且开启无界面虚拟机 @echo off net start "vds" net start "VMAuthdService" net start "VMnetDHCP" net start "VMware NAT Service" net start "VMUSBArbService" net start "VMwareHostd&q…
参考文献:极客时间傅健老师的<Netty源码剖析与实战>Talk is cheap.show me the code! ----主线:  ----源码: 先在服务端加个断点和修改下代码:如图: 然后启动server和client;然后跳过bossGroup到workerGroup;进入workerGroup的关闭:在此之前呢,先在NioEventLoop里面的关闭处打个断点: 然后跟进来看看closeAll(); 这里selectAgain();目的是为了去除canceled的key,接下来的…
有没有感觉到,自从装上Oracle之后,电脑变卡了?卡是正常的,oracle作为大型数据库软件,运行起来是非常吃内存的. 所以对于自用的电脑来说,不使用Oracle的时候,应该把Oracle的一系列服务关掉.你可以把Oracle的服务设置为手动开启,但是这样的话就需要你一个一个去开启服务,关闭服务,很麻烦. 我们可以有更简便都方法:写个脚本文件,把开启/关闭服务都命令写入脚本,运行脚本文件就可以. 在写脚本文件之前,我们先来看一下哪些Oracle服务是必须开启的,成功安装Oracle 11g后,…
@Aspect@Component@Order(1000)public class EurekaServerAspect {private Logger logger = Logger.getLogger(getClass()); @AutowiredIRegisterSevice registerSevice; @Pointcut("execution(public * org.springframework.cloud.netflix.eureka.server.EurekaServerAu…
服务发现和注册 我们有了两个服务.服务A的IP地址是192.168.0.1,端口9001,服务B的IP地址192.168.0.2,端口9002.我们的客户端需要调用服务A和服务B,我们只需要在配置文件中写上服务A和服务B的IP地址即可. 此时,服务A的服务器负载有点高,我们需要临时增加服务A的实例,IP192.168.0.3,端口9001.但是我们的客户端要怎么才能调用新的实例? 常规来说,我们可以有以下几种方法: 网络代理方式 如果是http方式通信的服务,可以增加一个nginx做反向代理,转…
导读 前一阵子,红帽推出了开发者免费使用订阅功能,只要注册成为红帽开发者就可以免费使用包括  RHEL7  在内的开发套件. 今天我们就来看一看怎么使用命令行来快速注册和激活订阅服务,以后就可以方便地使用红帽官方源了. 在RHEL系统中注册和使用subscription是两个过程,但是可以使用下面命令一次完成两个过程,使注册以及自动添加订阅一步完成 使用下述命令注册系统后,自动关联匹配系统的可用订阅: # subscription-manager register --username=xxxx…
本技巧建立了一个使用统一描述.发现和集成 (Universal Description, Discovery, and Integration,UDDI) 来注册应用程序级消费的 Web 服务实例.作者提供了详细的代码示例以及基于 Java 的统一描述.发现和集成 (Universal Description, Discovery,and Integration for Java,UDDI4J) API 的扩展 API,通过这些可以使您使用 UDDI 来进行您自己的开发. 0 评论: Andre…
所有窗体在创建前都必须注册窗体类,只有注册的窗体类才被系统认知并允许实例化,换句话说通过注册告诉进程窗体管理器此类窗体的属性如: 背景色,窗体上的鼠标样式以及窗体事件处理函数等;  有一些控件类系统自带了的可以不用注册即可实例化,在不需要时反注册掉,以便释放类占用的内存. (一)  函数声明 I). 类注册 ATOM RegisterClassEx(CONST WNDCLASSEX *lpwcx ); 注册一个窗体类,以便通用CreateWindowEx, CreateWindow来实例化一个窗…