SpringCloud 注册中心 Eureka 集群是怎么保持数据一致的?

服务注册中心不可能是单点的,一定会有一个集群,那么集群中的服务注册信息如何在集群中保持一致的呢? 首先要明确的是 Eureka 是弱数据一致性的。 下面从2个方面来说明: 什么是弱数据一致性 Eureka 是如何同步数据的
分类: 编程语言 发布时间: 12-09 22:20 阅读次数: 0

SpringBoot 2.0 开发案例之整合Shiro安全框架

一、前言为了管理撸主的小黄图,特别安排了一个后台管理系统,权限管理当然是首选 Shiro 了。二、表设计至少需要以下几张表,具体如何设计要视自己的业务而定:sys_user:用户表sys_role:角色表sys_menu:菜单表sys_user_role:用户对应角色sys_role_menu:用户对应菜单三、整合pom.xml引入:<dependency> <groupId&g
分类: 编程语言 发布时间: 12-09 22:20 阅读次数: 0

JavaEE基础(01):Servlet实现方式,生命周期执行过程

本文源码:GitHub·点这里||GitEE·点这里一、Servlet简介Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。使用Servlet,可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。二、实现方式1、继承HttpServletAPI简介继承自GenericServlet.遵守HTTP协议实现,
分类: 编程语言 发布时间: 12-09 22:20 阅读次数: 0

HDFS命令及管理HDFS

使用hdfs是一项最常见的hadoop集群管理工作,虽然可以通过多种方式访问HDFS,但命令行是管理HDFS存储的最常用的方法。例如webHDFS、使用HttpFS网关通过防火墙访问HDFS、通过Hue的文件浏览器。使用hdfs:dfs命令来管理HDFS语法如下:hdfsdfs[GENERIC_OPTION][COMMAND_OPTION]1、列出HDFS的文件和目录hdfsdfs-ls/查看文件
分类: 企业开发 发布时间: 12-09 22:20 阅读次数: 0

centos7搭建dnsIPv4记录和IPv6记录

bind dns搭建
分类: 企业开发 发布时间: 12-09 22:20 阅读次数: 0

centos7上代理设置

有时候,我们无法直接连接外部网络,可能需要连接代理服务器,才能访问外网,进行软件包安装,程序升级,此时我们需要配置一些代理设置,这样才能保证网络正常。一、全局服务器环境变量置全局代理,方法如下:修改/etc/profile文件,添加下面内容:http_proxy=http://username:password@yourproxy:8080/ftp_proxy=http://username:pa
分类: 企业开发 发布时间: 12-09 22:20 阅读次数: 0

nginx反向代理实现IPv6代理IPv4web

nginx IPv6 web
分类: 企业开发 发布时间: 12-09 22:20 阅读次数: 0

Dubbo——配置

一、配置原则   JVM 启动 -D 参数优先,这样可以使用户在部署和启动时进行参数重写,比如在启动时需改变协议的端口。   XML 次之,如果在 XML 中有配置,则 dubbo.properties 中的相应配置项无效。   Properties 最后,相当于缺省值,只有 XML 没有配置时,dubbo.properties 的相应配置项才会生效,通常用于共享公共配置,比如应用名。    二、启动检查   默认情况下,dubo将检查依赖服务在启动时是否可用。当Spring完全初始化不可用时
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

python 职责链模式

模式定义 责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。 这种模式给予请求的类型,对请求的发送者和接收者进行解耦。 这种类型的设计模式属于行为型模式。 在这种模式中,通常每个接收者都包含对另一个接收者的引用。如果一个对象不能处理该请求,那么它会把相同的请求传给下一个接收者,依此类推。 UML类图 职责链模式 示例代码 天气冷了,小明今天起来的比较晚不想去上班了。准备给公司请个假,公司的请假流程是这样的: 0 < x < 3h 组长可
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

倍增跑路

数据范围,n <= 50 具体看代码吧,倍增其实就是动态规划(目前我见过的来说) #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> #include<vector> using namespace std; typedef long long ll; int flag[70][70][70]; int map[100][100]; int main() { int n, m; scanf("%
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

CPDF_Document

auto pDoc = std::unique_ptr<CPDF_Document>(); pDoc->CreateNewDoc(); auto pDict = CPDF_Dictionary::Create(); auto pStream = CPDF_Stream::Create(nullptr,0,std::move(pDict)); 函数调用
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

获取对象属性(所有属性、可枚举、不可枚举、自身属性【非原型链继承】)个数详解

一、获取可枚举的属性 方法一:for......in 方法一:Object.keys() Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 。 语法 Object.keys(obj) 参数 obj:要返回其枚举自身属性的对象。 返回值 一个表示给定对象的所有可枚举属性的字符串数组。 例子 // simple array var arr = ['a', 'b', 'c']; cons
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

Database 问题

1. long string inserted into sql server. insert into tbtest (text) values ('abc\'ff\r\ndef') 2. district 与 orderby 连用 sql="select distinct id from test order by otherfield desc" 需要找到不同的id,同时又想让记录按fbsj排序。但是这样一定会出现错误,出现distinct与order by冲突问题。如何来得到完美的解
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

android只设置部分控件随着软键盘的出现而腾出空间

转载请标明出处:https://www.cnblogs.com/tangZH/p/12013685.html 在项目过程中,出现了一个需求,软键盘要顶起部分控件,而另一部分控件不动。 关于这种需求,我们需要明确布局方式: 1、线性布局是行不通的,即使被顶上去也是全部被顶上去,因为线性布局中里面的控件都是线性排列的,那么我们就用相对布局这种方式。 2、相对布局这种方式中,需要被顶上去的那一部分需要用一个父布局包裹起来,并且与不需要顶起来的那一部分不能有依赖关系,比如layout_above这类的
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

C#二次控件

实现效果: 1,创建一个WinFrom程序 2,添加一个类库 3,类库中添加一个组件类 4,从工具箱中向组件类中拖拽一个ErrorProvider组件 代码部分: MyTextBox using System; using System.Collections.Generic; using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Text; using System.Thr
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

201871010118-唐敬博 《面向对象程序设计(java)》第十五周学习总结

博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 <https://www.cnblogs.com/nwnu-daizh/> 这个作业的要求在哪里 <https://www.cnblogs.com/zyja/p/11963340.html> 作业学习目标 (1) 掌握菜单组件用途及常用API; (2) 掌握对话框组件用途及常用API; (3) 学习设计简单应用程序的GUI。 随笔博文正文内容包括: 第一部分:总结菜单、对话框两类组件用途及常用API(30分) 菜单条、菜单和菜单项
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

CentOS 7搭建本地yum源和局域网yum源

这两天在部署公司的测试环境,在安装各种中间件的时候,发现各种依赖都没有;后来一检查,发现安装的操作系统是CentOS Mini版,好吧,我认了;为了完成测试环境的搭建,我就搭建了一个局域网的yum源。本来搭建本地的yum源也没有多大的难度,网上的文章一大把,而我这里写这篇文章主要是准备给组内的小伙伴做培训的,后来一想,索性就写一篇完成的,直接发布到博客吧,和网友一起分享一下。 大家在工作中肯定或多或少的会遇到使用yum源;在我们公司,服务器都在内网,所以就需要搭建局域网的yum源,说到yum源
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

Windows下Charles从下载安装到证书设置和浏览器抓包

1.在Charles官网https://www.charlesproxy.com/download/下载,我这边下载的是免费体验版的。 2.安装好以后打开,配置Charles证书;选择 help——SSL Proxying——install Charles Root Certificate 会出现证书安装的信息,我这边已经安装成功,第一次可能需要安装 将证书安装在“受信任的根证书颁发机构”,这步很重要 最后提示导入成功,出现如上述证书信息显示说明证书安装成功,也可在证书路径中查看证书安装结果
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

python3和python2编码拾遗

py2编码 tr和unicode str和unicode都是basestring的子类。严格意义上说,str其实是字节串,它是unicode经过编码后的字节组成的序列。对UTF-8编码的str'苑'使用len()函数时,结果是3,因为utf8编码的'苑' == '\xe8\x8b\x91'。 而unicode是一个字符串,str是unicode这个字符串经过编码(utf8,gbk等)后的字节组成的序列。如上面utf8编码的字符串'汉'。 unicode才是真正意义上的字符串,对字节串str使用
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0

201871010134-周英杰《面向对象程序设计(java)》第十五周学习总结

项目 内容 这个作业属于哪个课程 <任课教师博客主页链接>https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 <作业链接地址>https://www.cnblogs.com/nwnu-daizh/p/11995615.htmll 作业学习目标 (1)掌握GUI布局管理器用法; (2)掌握Java Swing文本输入组件用途及常用API; (3)掌握Java Swing选择输入组件用途及常用API。 第一部分:总结菜单、对话框两类组件用途及常用API 一
分类: 其他 发布时间: 12-09 22:17 阅读次数: 0