码农印象 码农印象
4年前
【Insomnia】Insomnia 网络请求测试工具
测试协议的时候一般会有两个比较麻烦的地方。一是多个协议使用同一个变量,二是协议之间总有关联性(b需要a返回的结果作为参数)。这篇文章会结合Insomnia这款精巧的桌面应用来解决这两个问题。在这里插入图片描述(https://imghelloworld.osscnbeijing.aliyuncs.com/24e36781bf50ce
Wesley13 Wesley13
3年前
Java日志体系(八)最佳实践
java常用日志框架关系Log4j2与Log4j1发生了很大的变化,Log4j2不兼容Log4j1。Logback必须配合Slf4j使用。由于Logback和Slf4j是同一个作者,其兼容性不言而喻。比较常用的组合使用方式是Slf4j与Logback组合使用,Commons
Stella981 Stella981
3年前
Dataway 整合 Swagger2,让 API 管理更顺畅
Dataway介绍Dataway是基于DataQL服务聚合能力,为应用提供的一个接口配置工具。使得使用者无需开发任何代码就配置一个满足需求的接口。整个接口配置、测试、冒烟、发布。一站式都通过Dataway提供的UI界面完成。UI会以Jar包方式提供并集成到应用中并和应用共享同一个http端口,应用无需单独
Stella981 Stella981
3年前
Crawlscrapy分布式爬虫
1.概念:多台机器上可以执行同一个爬虫程序,实现网站数据的分布爬取2.原生的scrapy是不可以实现分布式式爬虫  a)调度器无法共享  b)管道无法共享3.scrapyredis组件:专门为scrapy开发的一套组件,该组件可以让scrapy实现分布式  a)pipinstallscrapyredis4.分布式爬取的流程:
Stella981 Stella981
3年前
Scrapy框架之分布式操作
一、分布式爬虫介绍  分布式爬虫概念:多台机器上执行同一个爬虫程序,实现网站数据的分布爬取。1、原生的Scrapy无法实现分布式爬虫的原因?调度器无法在多台机器间共享:因为多台机器上部署的scrapy会各自拥有各自的调度器,这样就使得多台机器无法分配start\_urls列表中的url。管
Wesley13 Wesley13
3年前
Java多线程9:中断机制
一、概述  之前讲解Thread类中方法的时候,interrupt()、interrupted()、isInterrupted()三个方法没有讲得很清楚,只是提了一下。现在把这三个方法同一放到这里来讲,因为这三个方法都涉及到多线程的一个知识点中断机制。  Java没有提供一种安全、直接的方法来停止某个线程,而是提供了中断机制。中
Stella981 Stella981
3年前
Mongodb特定场景性能数十倍提升优化实践(记一次mongodb核心集群雪崩故障)
1\.问题背景某核心JAVA长连接服务使用mongodb作为主要存储,客户端数百台机器连接同一mongodb集群,短期内出现多次性能抖动问题,此外,还出现一次“雪崩”故障,同时流量瞬间跌零,无法自动恢复。本文分析这两次故障的根本原因,包括客户端配置使用不合理、mongodb内核链接认证
Wesley13 Wesley13
3年前
mysql实践:sql优化
\恢复内容开始设计表的时候1\.不同的表涉及同一个公共意义字段不要使用不同的数据类型(可能导致索引不可用,查询结果有偏差)2\.不要一张表放太多的数据  主表20~30个字段  其他表最好不超过20个3\.最好不要有为Null的列,原因:https://mp.weixin.qq.com/s/U4
Stella981 Stella981
3年前
SVN的入门使用介绍
SVN简介:    SVN是Subversion的简称,是一个开放源代码(可编辑的字节文件)的版本控制系统,它采用了分支管理系统设计,兼备跨平台的特性,支持大多数常见的操作系统。简单一点说,SVN就是用于多个人共同开发同一个项目,达到共用资源的目的。其原理示意图大致如下:      !(https://static.oschin
小尉迟 小尉迟
2年前
实用自定义 Mac Dock 的隐藏终端命令
从简单的调整到仅显示当前打开的应用程序,您有多种方法来改变Mac电脑的Dock的显示方式。如果您厌倦了同一个旧Dock,下面的文章一定不能错过,小编将为大家介绍该如何对dock栏进行各种修改。默认情况下,以下所有调整都内置在macOS中,但您只能使用终端激