关于该不该使用微服务的一些思考
首先,不是所有的项目都适合微服务,微服务的开发部署和传统的单体应用是完全两套独立的东西,主要表现为: 1.微服务的架构比单体应用更加复杂; 2.架构搭好后,微服务的开发比传统的应用要简单,每个服务的职责更加单一; 3.微服务主要依赖CI 、CD、Docker、K8s等工具进行部署及运维,更加稳定可靠; 基于以上特性,你可以根据以下几点来考虑,你的应用到底适不适合使用微服务: 1.用户规模是不是很大; 2.开发、运维是否具备开发微服务的技术; 3.应用的场景,是面向内部的管理系统还是面向普通用户
NOIP2018停课训练1
day1 40+35+20 d1t1 给出一个n*m的网格图,有n个给定点在网格图的交点上,要求从(0,0)出发到(n,m),求离给定点的最小距离的最大值。 n<=2000 题解: 最小生成树。 两两给定点连边,并且向上下左右分别连边。 不能到达的情况为: 1、上下联通 2、左右联通 3、上左联通 4、下右联通 d1t2 给出一棵树和一条非树边,求图的最短路径的最大值。 n<=1e6 题解: 重边情况,选较小的一条变成树,求直径。 自环情况显然不会走自环,求直径。 其他情况非树边会构成一个环,
【洛谷P4178】Tree
题面 题解 感觉和\(CDQ\)分治一样套路啊 首先,构建出点分树 对于每一层分治重心,求出它到子树中任意点的距离 然后\(two-pointers\)计算满足小于等于\(K\)的点对数目,加入答案 但是可能会算重,那么就减去子树内两两点之间的贡献即可。 代码 #include<cstdio>
#include<cstring>
#include<algorithm>
#define RG register
#define file(x) freopen(#x".in", "r", stdin
第三次作业WordCount拓展
(1)合作者:201631062323徐建敏 201631062223 林布尔 (2)代码地址:https://gitee.com/xjm861710023/wordcount_development (3)本次作业链接地址:https://edu.cnblogs.com/campus/xnsy/2018softwaretest2398/homework/2187 一、拓展代码 (1)主函数 using System;
using System.Collections.Generic;
usi
51Nod 1264 线段相交
1264 线段相交 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 描述 给出平面上两条线段的两个端点,判断这两条线段是否相交(有一个公共点或有部分重合认为相交)。 如果相交,输出"Yes",否则输出"No"。 Input 第1行:一个数T,表示输入的测试数量(1 <= T <= 1000) 第2 - T + 1行:每行8个数,x1,y1,x2,y2,x3,y3,x4,y4。(-10^8 <= xi, yi <= 10^8) (直线1的两个端点为x1,
2018-10-19学习python第六天
今天这篇主要总结之前学习过的语法,为了更加理解流程控制,通过项目实战——名片管理系统,强化之前的学习 补充知识点 pass pass 就是一个空语句,不做任何事情,一般用做占位语句 是为了保持程序结构的完整性 TODO 注释 在 # 后跟上 TODO,用于标记需要去做的工作,便于查看 # TODO(作者/邮箱) 显示系统菜单 注意 在函数中使用 return 表示返回 如果在 return 后没有跟任何内容,只是表示该函数执行到此就不再执行后续的代码
《生命》第三集:Mammals (哺乳动物)
南极零下四十度的情况下,威德尔海豹能深潜到冰下捕食,并且教自己的小宝宝如何下水,看了这个才知道,海豹居然是哺乳动物,小海豹看着挺萌的。 长鼻鼩是一种很活跃的生物,而且会自己设计路线,建立迷宫,帮助自己捕食、躲避天敌的追捕。长指狐猴能够利用敏锐的听力,通过敲击判断树干中藏虫的位置,并用长长的手指把冲取出。 北极冻源的驯鹿是一种集体生活的物种,并且为了能一直有草可以吃,他们必须一直迁徙,每只驯鹿一生要走的路可以绕地球三圈。 刚果森林的黄毛果蝠,几十万只会在十月份飞往卡桑卡,吃
SecureCRT通过拷贝配置文件登陆
不知道是不是SecureCRT有问题,有时候会出现配置丢失的情况,而自己又找不到密码了,于是从同事拷贝配置文件,发现可以成功复制服务器登陆信息 1.option -> global option 2.将configuration folder备份,并替换 3.连接界面可以看到另一台电脑的服务器信息,可以直接连
Spring Boot2.0之 监控管理
Spring boot监控中心: 针对微服务的服务状态,服务器的内存变化(内存、线程、日志管理等)检测服务配置连接地址是否有用(有些懒加载的情况下,用的时候发现卧槽不能用)模拟访问,懒加载。统计有多少个bean(Spring 容器中的bean)、统计Spring MVC 中@RequestMapping(统计接口数) Actuator监控应用(无界面,返回json格式) AdminUi底层使用Actuator监控应用,实现可视化界面 Actuator是spring boot的一个附加功能,可帮
java开发环境搭建(jdk安装)和经常出现问题的探讨
面对许多java初学者环境搭建出现的问题 第一步: 1,首先在可以百度jdk进入oracle的官网也可以进入这个网站 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,下载完成后点击jdk进行安装 点击下一步到(!!!!记住jdk的安装路径!!!!!)可以自己修改安装路径,只需要记住就可以了 点击下一步开始安装,直到跳出下面是界面也就是安装jre的界面(可以进行点击下一步
记录centos安装tomcat9
(1)安装java运行环境yum-yupdateyumsearchjava#这里会出现与java相关的包java-1.8.0-openjdk.x86_64:OpenJDKRuntimeEnvironmentyum-yinstalljava-1.8.0-openjdk.x86_64yum-yinstalljava-1.8.0-openjdk-devel.x86_64java-version#open
Ansible playbook批量安装zabbix agent
自动化工具大家都有自己的选择,有人喜欢slatstack,有人喜欢puppet,我选择ansible,原因有两条,简单的同时适合我的环境。没有最好的工具只有最适合你自己的工具。使用ansible就是为了解决很多简单而需要频繁执行的任务,我现在的环境中的zabbix监控的agent和插件就有这样的特性,每次新机器上线需要在机器上部署zabbixagent,手工一台台的安装实在是费时,同时也容易出现问
今日推荐
周排行