文章列表
import os
path='C:\\a_9ybx.txt'
path1='C:\\a_9ybx_out.txt'
path2='C:\\a_9ybx_out1.txt'
liwai=[",","。","(",")"," ","、"," ",":",";","《","》&qu ...
这几天运行airflow发现运行的Task总是报错,并且在页面上没有报错信息:
查看Schedule的报错日志,没有什么头绪
查看本地Task运行日志,没有对应的文件。
说明:Task根本没有运行,运行命令top,发现图片上的进程有很多。
停止redis后,发现没有了,但是启动redis 有重新出现了。
然后在看celery 运行命令 ps -ef|grep celery 有很多的celery 没有释放。
释放这些celery后,运行Task正常,
注 ...
打开界面:
创建Oracle源:
如果不填红框的内容则会报错,oracle ora-12504:tns 监听程序在connect_data中未获得service _name
创建OracleOperator
t = OracleOperator(
task_id = 'test',
sql = 'select * from dual',
oracle_conn_id = 'test',
autocommit = True,
dag= ...
一、几个相关的概念
1、MTOM基础概念
官方介绍:http://cxf.apache.org/docs/mtom-attachments-with-jaxb.html
MTOM(Message Transmission Optimization Mechanism)消息优化传输机制。
它提出的模型适用于大量数据的交互情况。针对Base64编码情况带来的开销提出的解决方案。当数据量小的时候,SOAP依然使用XML进行消息的传递。
消息 ...
一、前言
一直有这么一个疑问:在使用postman工具测试api接口的时候,如何使用 json 字符串传值呢,而不是使用 x-www-form-urlencoded 类型,毕竟通过 key-value 传值是有局限性的。假如我要测试批量插入数据的接口呢,使用 x-www-form-urlencoded 方法根本就不适用于这种场景。
那么如何通过postman工具使用json字符串传值呢,这里就引申出来了spring的两个注解:
@RequestParam
@RequestBody ...
Mockito 模拟测试框架:
https://www.cnblogs.com/Ming8006/p/6297333.html#c2.1
junit教程单元测试框架:
https://www.w3cschool.cn/junit/
转载于:https://my.oschina.net/u/2277392/blog/3095899
API 网关
API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题:
客户端会多次请求不同的微服务,增加了客户端的复杂性。
存在跨域请求,在一定场景下处理相对复杂。
认证复杂,每个服务都需要独立认证。
难以重构,随着项目的迭代,可能需要重新划分微服务。例如,可能将多个服务合并成一个或者将一个服务拆分成多个。如果客户端直接与微服务通信,那么重构 ...
本文基于Spring Cloud Gateway 2.1.1.RELEASE。
在讲SCG的Filter的排序问题之前得先比较一下Spring Cloud Gateway在对待Filter的方面与Zuul2有着哪些不同。
Filter的Scope
SCG采用的是Global Filter和Route Filter相 ...
一、概述
在Spring-Cloud-Gateway之请求处理流程中最终网关是将请求交给过滤器链表进行处理。
核心接口:GatewayFilter,GlobalFilter,GatewayFilterChain。
查看整体类图
二、网关过滤器作用
当使用微服务构建整个 API 服务时,一般有许多不同的应用在运行,如上图所示的mst-user-service、mst-good-service和mst-order-service,这些服务都需要对客户端的 ...
设计理念
当您了解框架时,重要的是不仅要知道它的作用,还要了解它遵循的原则。以下是Spring Framework的指导原则:
在每个级别提供选择。 Spring允许您尽可能晚地推迟设计决策。例如,您可以通过配置切换持久性提供程序,而无需更改代码。许多其他基础架构问题以及与第三方API的集成也是如此。
适应不同的观点。 Spring拥抱灵活性,并不认为应该如何做。它以不同的视角支持广泛的应用需求。
保持强大的向后兼容性。 Spring的演变经过精心设计,可以在版 ...
http://developertesting.rocks/
转载于:https://my.oschina.net/u/2277392/blog/3093727
1.问题:
Description Resource Path Location Type The container 'Project and External Dependencies' references non existing library 'D:\SourceCode\spring-framework\spring-core\build\libs\spring-cglib-repack-3.2.11.jar' spring Bu ...
一、PMD
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。 PMD支持的编辑器包括: JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、 ...
2018 年 12 月 16 号,Fusion 在 OSC 深圳源创会年终盛典上正式开源, 这个在阿里内部跑了三年的产品,终于对外了。
可能一些业界的同学已经在某些渠道听说过阿里的 Fusion Design
比如这篇 16 年就传得很火的《阿里最新神器-fusion design》
比如知乎上面 17 年讨论得很热烈的话题 《阿里巴巴的 Fusion Design 是如何运作的?》
也有可能来自 16 年 d2 论坛上周源同学的对外分享
距离上次对外发声 ...
软件开发规范国标: 包括:1-操作手册(GB8567——88).doc 2-测试分析报告(GB8567——88).doc 3-测试计划(GB8567——88).doc 4-概要设计说明书(GB8567——88).doc 5-开发进度月报(GB8567——88).doc 6-可行性研究报告(GB8567——88).doc 7-模块开发卷宗(GB8567 ...