BFE

yml语法及参数传递

…衆ロ難τιáo~ 提交于 2020-08-06 09:47:40
yml语法 @Component 表明为spring的一个组件 **@ConfigurationProperties(prefix = "ruoyi")**引用配置文件注入到实体类中使用 调用 来源: oschina 链接: https://my.oschina.net/u/4079187/blog/4297384

在Linux系统中使用Vim读写远程文件

戏子无情 提交于 2020-08-05 07:07:02
大家好,我是良许。 今天我们讨论一个 Vim 使用技巧——用 Vim 读写远程文件。要实现这个目的,我们需要使用到一个叫 netrw.vim 的插件。从 Vim 7.x 开始,netrw.vim 就被设置为默认安装的标准插件了。这个插件允许用户通过 ftp、rcp、scp、http 等协议读写、编辑和浏览远程文件。 插件 netrw 是什么? netrw (面向网络的读写和浏览 Network oriented reading, writing and browsing)插件不仅支持本地和远程终端跨网络编辑、读写文件,还能支持浏览本地和远程终端目录。需要了解这个插件的更多细节信息,在 Vim 会话输入 help netrw 即可查看。 下面让我们来看看怎么用 Vim 从本地系统读写存储在远程 Linux 系统上的文件。 使用 Linux 系统上的 Vim 读写远程文件 读写远程文件的方法几乎和编辑远程文件一样,需要从本地系统读取一个远程文件,我们可以简单的使用下面这个命令来打开它: $ vim scp://cirdan@192.168.225.22/info.txt 输入 q 退出文件。 要从本地系统写一个远程文件,也是先用上述命令打开文件,之后再按 i 进入插入模式接着就可以往文件里写入了。等写完需要写入文件的内容之后,按 ESC 键退出插入模式,然后输入 wq 保存并退出。

hive函数和HQL-《小牛学堂》

核能气质少年 提交于 2020-08-05 05:32:53
流程图: hive查询语法: 1.基本函数: 2.条件查询 3.join关联查询 准备数据 a.txt name nmb a,1 b,2 c,3 d,4 b.txt name nick a,xx b,yy d,zz e,pp 创建表: create table t_a(name string,nmb int) row format delimited fields terminated by ','; create table t_b(name string,nick string) row format delimited fields terminated by ','; 导入数据: load data local inpath '/root/a.txt' into table t_a; load data local inpath '/root/b.txt' into table t_b; 各类join 1.【内连接】 --笛卡尔积: select a.*,b.* from t_a a (inner) join t_b b; 从连起来的表去查询 左表的每一条与右表的每一条都进行连接 表连接就是把所有的表进行关联,如何没有告知如何连接,那么就会全部进行关联 --指定join条件 select a.*,b.* from t_a a join t_b b on a.name=b

OSChina 周二乱弹 —— 还没上路 已经断了归途

亡梦爱人 提交于 2020-07-29 03:42:33
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ watergood :是时候分享一波我的这张纯音乐歌单了,过去的五年多时间里,我陆陆续续地把听到的好听的纯音乐添加了进去,目前一共65首,相信总有那么一首会带给你好心情。 《Aphrodite》 - S.E.N.S. 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 说不完的明天_ :到点了个个都不下班,刚入职两周又不好意思提前走 我上班也不好意思迟到啊。 这导致我睡眠不够情绪不稳定。 “每天上班不知道为啥就有一种怨气 可能是我有点心理疾病吧。” 那去动弹转转去, @ wang_le :每天敲代码之前都要上来看看 “让我康康谁还在动弹上,没发动弹的一律按早退处理!” 尤其是那几个对你有敌意的同事, 一定要严格检查。 @ Daniel-01 :新公司一名对接的后台同事,自打进来以来感觉老是对我有意见那样,今天居然还跟我玩那种独占风扇这种小学生行为,简直了,真是老油条 工作上也不配合。 好人不长久, 祸害遗千年, 每到宣布离职的时候, 都是自己喜欢的同事离开, @ fineDD :每一个你用心带过的同事离开 都感觉好心痛 白瞎了那么多时间 因为好的同事都很上进啊, 他们都努力工作, 然后,新的环境也愿意接受这些讨喜的同事, 世界上没有不散的宴席。 哪怕是小智和皮卡丘也会分开啊。 他们分开的时候 那时候小智年纪大了,也有啤酒肚了

bilibili技术总监毛剑:B站高可用架构实践

一个人想着一个人 提交于 2020-07-28 20:11:01
流量洪峰下要做好高服务质量的架构是一件具备挑战的事情,本文是B站技术总监毛剑老师在「云加社区沙龙online」的分享整理,详细阐述了从Google SRE的系统方法论以及实际业务的应对过程中出发,一些体系化的可用性设计。对我们了解系统的全貌、上下游的联防有更进一步的帮助。 点击视频,查看完整直播回放 一、负载均衡 负载均衡具体分成两个方向,一个是前端负载均衡,另一个是数据中心内部的负载均衡。 前端负载均衡方面,一般而言用户流量访问层面主要依据DNS,希望做到最小化用户请求延迟。将用户流量最优地分布在多个网络链路上、多个数据中心、多台服务器上,通过动态CDN的方案达到最小延迟。 以上图为例,用户流量会先流入BFE的前端接入层,第一层的BFE实际上起到一个路由的作用,尽可能选择跟接入节点比较近的一个机房,用来加速用户请求。然后通过API网关转发到下游的服务层,可能是内部的一些微服务或者业务的聚合层等,最终构成一个完整的流量模式。 基于此,前端服务器的负载均衡主要考虑几个逻辑: 第一,尽量选择最近节点; 第二,基于带宽策略调度选择API进入机房; 第三,基于可用服务容量平衡流量。 数据中心内部的负载均衡方面,理想情况下会像上图右边显示那样,最忙和最不忙的节点所消耗的CPU相差幅度较小。但如果负载均衡没做好,情况可能就像上图左边一样相差甚远。由此可能导致资源调度、编排的困难

设计模式在 Spring 中的应用解析(建议收藏系列)

只愿长相守 提交于 2020-07-28 18:48:03
设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记只是一直没有记忆 。 今天,就设计模式的内在价值做一番探讨,并以spring为例进行讲解,只有领略了其设计的思想理念,才能在工作学习 中运用到“无形”。 Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范 。 spring中常用的设计模式达到九种,我们一一举例 : 第一种:简单工厂 又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类。 spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象 ,但是否是在传入 参数后创建还是传入参数前创建这个要根据具体情况来定。 如下配置,就是在 HelloItxxz 类中创建一个 itxxzBean 。 第二种:工厂方法(Factory Method) 通常由应用程序直接使用new创建新的对象,为了将对象的创建和使用相分离,采用工厂模式, 即应用程序将对象的创建及初始化职责交给工厂对象。 一般情况下,应用程序有自己的工厂对象来创建bean. 如果将应用程序自己的工厂对象交给Spring管理,那么Spring管理的就不是普通的bean,而是工厂Bean。

hostname -A会做啥

早过忘川 提交于 2020-07-28 03:44:17
一大数据大佬反馈说某云os配置主机名后不生效: 其实用man hostname可以了解到,是会返回机器IP地址的FQDN名称,如: -A, --all-fqdns Displays all FQDNs of the machine. This option enumerates all configured network addresses on all configured network interfaces, and trans- lates them to DNS domain names. Addresses that cannot be translated (i.e. because they do not have an appropriate reverse DNS entry) are skipped. Note that different addresses may resolve to the same name, therefore the output may contain duplicate entries. Do not make any assumptions about the order of the output. 我们用tcpdump抓包看下:会发起DNS查询机器对应IP的名称解析 来源: oschina 链接: https://my

Jetbrains插件Protobuf Generator,支持GO等多种语言

蹲街弑〆低调 提交于 2020-07-27 12:24:37
Protobuf Generator是基于GenProtobuf开发的一款jetbrains插件,在GenProtobuf的基础上增加了对PHP,GO和go-micro的支持。以替代命令行生成方式使得生成代码更加便捷。支持jetbrains全系列IDE(idea,phpstrom,goland,webstrom等)。 插件使用说明: 1,使用插件前需要安装protoc 2,在IDE(idea,goland,phpstrom等。。)中的File->Settings->Plugins,Marketplace中搜索Protobuf Generator并安装和重启IDE 3,配置生成代码规则。在菜单栏Tools中选择Configure GenProtoBuf。 4,选中项目中的.proto文件,右键生成代码 如果只生成单一语言类型,并把生成代码放到当前目录,可以通过配置Quick Gen选项。右键生成时选择quick gen protobuf here 如果需要一键同时生成多种语言并把代码放到指定目录,可以勾选多种语言。右键生成时选择quick gen protobuf rules 来源: oschina 链接: https://my.oschina.net/u/4249250/blog/4287323

OSChina 周四乱弹 —— ヾ(。`Д´。)ノ气坏我啦!

眉间皱痕 提交于 2020-07-27 12:23:13
Osc乱弹歌单(2020)请戳( 这里 ) 【今日歌曲】 @ 薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《1967》- ゴンチチ 手机党少年们想听歌,请使劲儿戳( 这里 ) @ 高总 :明天一个人过节,买一扎好点的啤酒,买两包辣条。 “假期的单身工薪族。” 就这样 还不知道单位给不给假期呢, @ 有力量的神经病 :我:领导,最近也没啥事了,我想明后天调休,你看下周也要过期了。 领导:你还有多少天? 我:两天 领导:一点亏都不能吃吗? 我:[捂脸] @ 肖特基在漏电 :我:公司就这么想占便宜? 拜公司所赐, 现在还单身呢, 理由:提升自己! “老梗就算了还要颜文字配文字解说ヾ(。`Д´。)ノ气坏我啦!” 平时都是在公司呀, 日常互动最多的就是产品经理, @ 无码禅师 :程序员与产品经理的日常 所以我就纳闷了, 别人都是怎么找到对象的? @ OSC最端得住 : 大家都是怎么找到对象的?为什么我找不到对象? 这个你别担心, 这个是宇宙级机密, 等你到了年龄就解锁了, @ 问就是不会 :我们都是国家分配的,你难道不知道国家这个政策,过了28以后,国家负责分配,你不信你问问其他兄弟,他们都知道这个政策 除非你很小的时候就遇到支线任务, 和大家节奏不一样, 这样从小就有对象了, “看了么 就这么简单。” 妹子就喜欢简单的男孩子! @ 太懒 :简单的男孩 发红包呀, @ 花间小酌