09 2020 档案
摘要:package com.xx.schedule.thrift.server; import com.xx.schedule.thrift.service.ScheduleService; import lombok.extern.slf4j.Slf4j; import org.apache.thri
阅读全文
摘要:整体架构 我们先看下整个框架的架构是什么样子的,这里我们有三个服务提供者和三个服务调用者,它们通过 Consul 和 Nginx,以及 Consul-template 来实现负载均衡。 说明 本例子是进行 RPC 的负载均衡,RPC 是 tcp协议,所以 Nginx 要配置 tcp 模块,支持 tc
阅读全文
摘要:nginx 配置方向代理出错 The character [_] is never valid in a domain name 下面是配置信息: 原因是使用的tomcat为8及以上的版本时upstream后面的名称中有_,tomcat7不会出现。去掉tomcat_server中的_即可。
阅读全文
摘要:1. PMML概述 PMML全称预言模型标记语言(Predictive Model Markup Language),利用XML描述和存储数据挖掘模型,是一个已经被W3C所接受的标准。使用pmml储存好模型之后,任何软件栈都可以调用pmml储存好的模型。主要用于跨平台的机器学习模型部署。 2. PM
阅读全文
摘要:Nginx是个厉害的服务器,可以配置多个服务器,一个server就是一个服务器server { listen 80; server_name *.yourdomain.com; ....}代理转发是在server下面的location进行配置server { // 服务器配置 location /
阅读全文
摘要:前言:nginx的强大不必多言,所以很自然很应当的我也来玩一玩。但是网上许多安装和配置都太那啥了,在这里真的想说一句带有引战性质但我真的无意引战的言论:现在的好多程序员的文笔实在是烂,写的教程让人着实难懂啊,该不会语文都是体育老师教的吧。 当前系统环境: 安装工具: homebrew(还没用过的小伙
阅读全文
摘要:转载 本文列举了几个方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. 使用java.util.Formatter 5. 使用String.format 文章末尾给大家分享
阅读全文
摘要:大家知道 spring boot 项目是自带tomcat 的,但是我们有时候是需要把项目打包成war 然后放到独立的tomcat中运行的,这个时候我们就需要将它自带的tomcat给排除开,这时候我们就可以使用<scope>provided</scope>来实现,我们在pom文件中这样写: <depe
阅读全文
摘要:【转载】 https://coder4.com/homs_online/spring-boot/sb-thrift.html Spring Boot自动配置简介 在介绍RPC之前,我们先来学习下Spring Boot的自动配置。 我们前面已经提到:Spring Boot来源于Spring,并且做了众
阅读全文
摘要:1、Types Thrift类型系统包括预定义基本类型,用户自定义结构体,容器类型,异常和服务定义 (1) 基本类型 bool: 布尔类型,占一个字节 byte: 有符号字节 i16:16位有符号整型 i32:32位有符号整型 i64:64位有符号整型 double:64位浮点数 string:未知
阅读全文
摘要:http://anruence.com/2018/06/27/enum-thrift/ 问题 在用注解定义的Thrift enum 中,如果客户端端和服务端的enum定义不同,比如调换了enum中的枚举值的顺序,就会发生调用端发送的枚举参数与服务端解析得到的枚举参数不一致的问题。 猜想 java 中
阅读全文
摘要:目录: 概述 下载配置 基本概念 数据类型 服务端编码基本步骤 客户端编码基本步骤 数据传输协议 实例演示(java) thrift生成代码 实现接口Iface TSimpleServer服务模型 TThreadPoolServer 服务模型 TNonblockingServer 服务模型 THsH
阅读全文
摘要:Start Xcode, select "Preferences -> Locations". Chances are that your Command Line Tools are not set. Select the suggested Xcode-tools location and yo
阅读全文
摘要:I am using CentOS and had same problem. I changed /usr/local/bin/composer to /usr/bin/composer and it worked. Run below command : curl -sS https://get
阅读全文
摘要:安装thrift时,报错: Bison version 2.5 or higher must be installed on the system! 使用brew install bison 安装新版的bison $ brew list bison/usr/local/Cellar/bison/3.
阅读全文
摘要:先先看一下什么是makefile makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为 makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。 makefile带来的好处就是--“自动化编译”,一
阅读全文
摘要:我有以下课程: import java.text.NumberFormat; public static class NF { public static NumberFormat formatShares = NumberFormat.getInstance(); public static Nu
阅读全文
摘要:Accessors翻译是存取器。通过该注解可以控制getter和setter方法的形式。 @Accessors(fluent = true) 使用fluent属性,getter和setter方法的方法名都是属性名,且setter方法返回当前对象 @Data @Accessors(fluent = t
阅读全文
摘要:在遇到需要将double类型转换string类型时,会出现转成科学计数法的形式,希望字符串能原样输出.直接使用会报java.lang.Double cannot be cast to java.lang.String类型转换错误,以下是搜集后的double转字符串的方式希望对你有所帮助!测试环境:j
阅读全文
摘要:一键搭建 注:根据官方文档搭建,大部分与官方文档相似。我自己修改了部分代码,并对部分报错进行了解决这次使用的是一键搭建,适合前后端同机部署,快速体验的情况使用 具体安装步骤 依赖环境 环境版本 Java JDK8或以上版本 MySQL MySQL-5.6或以上版本 Python Python3.4+
阅读全文
摘要:一:下载最新的MySQL社区版 为了安装更方便,建议下载dmg安装包。最新的版本是5.7.20。 MySQL 二:安装MySQL 双击 mysql-5.7.20-macos10.12-x86_64.dmg 文件,加载镜像双击 mysql-5.7.20-macos10.12-x86_64.pkg ,开
阅读全文
摘要:os:ubuntu 12.04 cmake版本 2.8.10.2 1、下载 http://www.cmake.org/cmake/resources/software.html cmake-2.8.10.2.tar.gz2、解压3、安装 三条命令./bootstrapmakesudo make in
阅读全文
摘要:reno@MyComputer:~/tools/cmake-3.12.4$ ./configure CMake 3.12.4, Copyright 2000-2018 Kitware, Inc. and Contributors C compiler on this system is: cc Er
阅读全文
摘要:官网下载CMake: 传送门:https://cmake.org/download/ image.png 安装完打开: image.png 选择Tools-->How to install Fow Command Line Use 弹窗里提供了命令行使用CMake的配置方法 临时使用(关闭命令行窗口
阅读全文
摘要:原因: 使用mac的时候需要像linux一样对用户和群组进行操作,但是linux使用的gpasswd和usermod在mac上都不可以使用,mac使用dscl来对group和user操作。 介绍: $ man dscl dscl(1) BSD General Commands Manual dscl
阅读全文
摘要:一、安装md5sum和sha1sum 方法一:brew 安装 # brew install md5sha1sum 方法二:编译安装 源码下载地址:http://www.microbrew.org/tools/md5sha1sum/md5sha1sum-0.9.5.tar.gz # tar xvfz
阅读全文
摘要:方法一 使用cp命令 cp /home/usr/dir/{file1,file2,file3,file4} /home/usr/destination/ 需要注意的是这几个文件之间不要有空格 具有共同前缀 cp /home/usr/dir/file{1..4} ./ 复制的文件是file1, fil
阅读全文
摘要:Linux打印显示时间具体使用参数如下: 1、输出当前年月日echo $(date +%F)2、输出当前时间(时分)echo $(date +%R)3、输出当前时间(时分秒)echo $(date +%T)4、输出星期echo $(date +%A)5、组合输出日期时间5.1echo $(date
阅读全文
摘要:如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区。NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并不能解决时区不正确的问题。所以大家在用了国外云计算服务商如 Microsoft Azure 或其它 VPS、虚拟机时,需要注
阅读全文
摘要:vagrant reload --provision 起因 看 log 的时候以为写入错误,排查了几次才发现是系统时间不对,这里记录一下解决过程 手动同步时间 yum install ntpdate sudo ntpdate ntp.sjtu.edu.cn # 上海交大的 ntp 服务器 date
阅读全文
摘要:前言 在linux环境下,我们有时候需要写一些有关服务器配置信息的文档,这时候,如果我们本身没有这些这些服务器的购置信息,就需要借助命令查询出来,然后汇总到一个表格里,主要用于一些文档需要。 Linux下获取CPU内存信息的命令 1. 获取CPU型号信息 在命令行中输入“ cat /proc/cpu
阅读全文
摘要:入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护
阅读全文
摘要:问题: 本人正在使用docker运行一个中型的项目,包含40多个微服务及相关的docker。由于docker-compose up 同时启动的服务过多,超过了请求HTTP限制的60s时间仍未全部成功启动起来,所以出现了超时错误: ERROR: An HTTP request took too lon
阅读全文
摘要:In docker command # pull to local before using itdocker pull hyperledger/fabric-orderer:x86_64-1.0.0-rc1# rename it to 'latest'docker tag hyperledger/
阅读全文
摘要:通过上一篇文章我们已经将fabric的基本环境搭建成功,接下来我们开始运行使用并初步认识fabric。 创建项目目录 mkdir -p ~/go/src/github.com/hyperledger cd ~/go/src/github.com/hyperledger 拉取fabric项目 git
阅读全文
摘要:转自 https://www.coingogo.com/news/41300 联盟链技术哪家强?开源架构Fabric、FISCO BCOS(以下简称“BCOS”)、CITA 技术对比。 出品:碳链价值研究院 01 摘要 第 46 届世界经济论坛达沃斯年会将区块链与人工智能、自动驾驶等一并列入“第四次
阅读全文
摘要:v1.4 版本执行 ./byfn.sh up时,报如下错误 Error: error getting chaincode deployment spec for mycc: error getting chaincode package bytes: failed to calculate depe
阅读全文
摘要:OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054,vagrant box add laravel/homestead,安装 Homestead Vagrant Box,laravel/homestead box 添加到 Vagrant 中安装,Fail
阅读全文
摘要:转载:https://blog.csdn.net/tank_ft/article/details/105298053 基本环境:Ubuntu16.04 linux 在安装相关软件之前建议没有更换国内源的同学先更换我们服务上的源文件 进入终端 1.备份原有的源文件 sudo cp /etc/apt/s
阅读全文
摘要:在Ubuntu上配置了jdk(非root用户),要使它的配置生效,在执行 sudo source /etc/profile 的时候提示 ,sudo: source: command not found,这时可如下2步处理: 1> sudo -s 2> source /etc/profile
阅读全文
摘要:1 起因 为了学习嵌入式开发安装去安装的ncurses库,使用命令:sudo apt-get install libncurses5-dev导致系统自带的ncurses-base被自动删除。 2 出现的问题 误删ncurses-base后导致终端输入窗口出现了一系列的问题: Ubuntu终端输入无法
阅读全文
摘要:之前在 Linux 下操作,一直使用的是 Centos 系统,使用 vi 编辑命令一直很顺畅。 最近,入手了一台 debian 操作系统的 vps。在操作 vi 命令时,发现当输入 i 要进行文件编辑时,上下左右的光标无法移动,屏幕上总会出现字符,而且 backspace 只能后退,无法删除,瞬间一
阅读全文
摘要:安装pip: 使用yum进行安装 yum install python-pip 1 若出现 No package python-pip available. 则解决方法如下: yum -y install epel-release yum install python-pip 1 2 3 安装完成后
阅读全文
摘要:目录 问题 locale提示 解决方案 问题 在输入yum命令是出现 Failed to set locale, defaulting to C 1 出现这个问题是由于系统没有正确设置locale环境, 而locale是用于设置本地环境的比如:语言、时区、数字等 locale提示 运行locale命
阅读全文
摘要:Spring Cloud Gateway Spring Cloud Gateway 是 Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 AP
阅读全文
摘要:一、参数校验 在开发中经常需要写一些字段校验的代码,比如字段非空,字段长度限制,邮箱格式验证等等,写这些与业务逻辑关系不大的代码个人感觉有两个麻烦: 验证代码繁琐,重复劳动 方法内代码显得冗长 每次要看哪些参数验证是否完整,需要去翻阅验证逻辑代码 hibernate validator(官方文档)提
阅读全文
摘要:打开Intellij Idea,在代码中输入lisi或zhangsan单词,可见这两个单词下面出现了绿色波浪线,表明词库中找不到这两个单词 2 鼠标移到波浪线上,可以看到如下提示信息,点击【more】可以展示提示信息 3 在未识别的单词上右击鼠标,选择【Spelling】-->【Save xxx t
阅读全文
摘要:这里使用jpa+mysql <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency
阅读全文
摘要:通常我们如果有一个服务,会部署到多台服务器上,这些微服务如果都暴露给客户,是非常难以管理的,我们系统需要有一个唯一的出口,API网关是一个服务,是系统的唯一出口。API网关封装了系统内部的微服务,为客户端提供一个定制的API。客户端只需要调用网关接口,就可以调用到实际的微服务,实际的服务对客户不可见
阅读全文
摘要:什么是UUID?UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义: 经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace
阅读全文
摘要:UUID或者UNID或者UID,是一个统一唯一标识,可以用来标记文档、数据或其它需要唯一标识的东西。Java 5.0内置UUID的实现,见java.util.UUID. 下面代码是找到的2种实现方式,随手测了一下,两者时间效率居然出奇的相似,在10000000次循环中,均在660秒左右。 Java代
阅读全文
摘要:1. 把10进制转成N进制:除N取余,逆序排列 这里逆序排列使用StringBuilder类的reverse()函数来实现。 /** * 10进制整数转换为N进制整数。 10进制转换为N进制的方法是:这个10进制数除以N,求出余数,并把余数倒叙排列。 除N取余,倒叙排列 * @param tenRa
阅读全文
摘要:1、BigInteger(byte[] val)这个构造函数用于转换一个字节数组包含BigInteger的二进制补码,以二进制表示成一个BigInteger。 (用字节数组中值的ASCII码构造BigInteger) 2、BigInteger(int signum, byte[] magnitude
阅读全文
浙公网安备 33010602011771号