09 2019 档案
摘要:Accessor的中文含义是存取器,@Accessors用于配置getter和setter方法的生成结果,下面介绍三个属性 fluent fluent的中文含义是流畅的,设置为true,则getter和setter方法的方法名都是基础属性名,且setter方法返回当前对象。如下 @Data @Acc
阅读全文
摘要:至少出现一次。 和*号的区别在于* 可以出现零次。 + 示例 line = "tpyyyyyyypbpr123" regex_str = ".*?(p.+?p).*" match_result = re.match(regex_str, line) if match_result: print(ma
阅读全文
摘要:正则表达式入门导包 import re 常用示例 以某个字符串开头 ^ 任意字符 . 就是一个英文的句号 任意多次 * 示例 line = "tpr123" regex_str = "^t.*" if re.match(regex_str, line): print("匹配成功") 结果 D:\py
阅读全文
摘要:第一步创建env mkvirtualenv myscrapy 第二步:安装scrapy pip install -i https://pypi.douban.com/simple/ scrapy 注: 国内往的原因要使用国内源 https://pypi.douban.com/simple/ 进入工作
阅读全文
摘要:接上文,我在接口的并发量压到了500。 发现了A服务调用B服务的时候请求失败,直接进入熔断。经过hystrix和dashaboard监控发现B服务没有接受到请求。 推断是A服务的hystrix配置有问题。 现将实践配置粘到下方。 #hystrix的超时时间 hystrix: command: def
阅读全文
摘要:zuul: okhttp: enabled: true # 使用okhttp方式请求,正常来说okhttp比较速度快一点 semaphore: max-semaphores: 500 # 并发处理数,值越大越好,但到到达一个临界点之后,就不会提高响应速度了 host: socket-timeout-
阅读全文
摘要:背景 目前在弄的一个项目是一个由spring cloud搭建的微服务项目。项目仍然处于开发阶段,但是在做单元测试的时候就发现了一些接口响应速度比较。由于项目数据就是开发时的测试数据,量是非常小的,只能证明我们代码写的是非常烂的。整体的业务设计也是非常有问题的, 下面介绍几个优化的点 问题一,线程池
阅读全文