Spock虽然好用,但要应用到实际项目中还是需要注意几个问题,下面讲下我们公司在使用过程中遇到的一些问题和解决方案 版本依赖 要使用Spock首先需要引入相关依赖,目前使用下来和我们项目兼容的Spock版本是1.3-groovy-2.5,以maven为例(gradle可以参考官网),完整的pom依赖 ...
分类:
其他好文 时间:
2020-12-15 11:42:04
阅读次数:
1
1.Spring Cloud Feign简介 (1).Fegin简介 官方文档:http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign Feign是一个声明式WebService客户端。使用Feign能让 ...
分类:
其他好文 时间:
2020-12-15 11:41:47
阅读次数:
2
机器信息 主机名称 IP地址 etcd名称 k8s-master01 172.16.50.180 etcd1 k8s-master02 172.16.50.181 etcd2 k8s-master03 172.16.50.182 etcd3 系统初始化 # 关闭防火墙 systemctl stop ...
分类:
其他好文 时间:
2020-12-15 11:41:24
阅读次数:
3
解决JavaScript中构造函数浪费内存的问题! 把构造函数中的公共的方法放到构造函数的原型对象上! // 构造函数的问题! function Gouzaohanshu(name, age, gender) { this.name = name; this.age = age; this.gend ...
分类:
编程语言 时间:
2020-12-15 11:41:00
阅读次数:
5
从不同角度分析垃圾收集器,可以将其划分为不同的模型。按线程数分,可以分为串行垃圾回收器和并行垃圾回收器;按照工作模式分,可以分为并发式垃圾回收器和独占式垃圾回收器; ...
分类:
编程语言 时间:
2020-12-15 11:40:39
阅读次数:
7
一、Java包括三大块: JavaSE(Java标准版)、JavaEE(Java企业版)、JavaME(Java微型版);其中JavaSE是基础。 二、Java语言特性【开源、免费】: 简单性: 相对而言。例如:Java中不再支持多继承,C++支持多继承;Java屏蔽了指针的概念,C++中有指针。 ...
分类:
编程语言 时间:
2020-12-15 11:40:24
阅读次数:
4
开发环境运行中,每次修改项目代码后都必须重新打包、重新运行。 解决: 下载依赖包: yarn add -D webpack-dev-server 配置命令: "dev": "webpack-dev-server --mode development" 执行命令: yarn dev 但执行命令时报错E ...
分类:
Web程序 时间:
2020-12-15 11:40:12
阅读次数:
4
原文链接:https://blog.csdn.net/orange_littlegirl/article/details/80642104 搜索.condarc文件 删除-default一行,保证你的文件内容如下: channels: - https://mirrors.tuna.tsinghua. ...
分类:
Web程序 时间:
2020-12-15 11:39:52
阅读次数:
4
前言生产环境中会遇到RabbitMQ数据迁移的场景,例如:切换云服务厂商、不同Region之间数据迁移、新搭建RabbitMQ实例,数据需要同步至新的RabbitMQ实例。前提条件:源RabbitMQ实例打开了shovel插件。目的RabbitMQ实例打开了shovel插件。源实例与目的实例能够网络互通。当前以华为云不同Region下RabbitMQ实例数据迁移为例子。已在华为云北京Region、
分类:
其他好文 时间:
2020-12-15 11:39:27
阅读次数:
2
如何把Kafka消息时延秒降10倍背景国内某大型税务系统,业务应用分布式上云改造。业务难题如上图所示是模拟客户的业务网页构建的一个并发访问模型。用户在页面点击从而产生一个HTTP请求,这个请求发送到业务生产进程,就会启动一个投递线程(DeliverThread)调用Kafka的SDK接口,并发送3条消息到DMS(分布式消息服务),每条消息大小3k,需要等待3条消息都被处理完成后才会返回请求响应⑧。
分类:
其他好文 时间:
2020-12-15 11:39:09
阅读次数:
1
什么是模型化编程?模型化编程是我在前几天的一篇文章《非著名架构师告诉你,代码该如何写,才能自己写的容易别人看的也不痛苦》中提出的,意思是在写代码前,先为代码找到一个与之非常相近的模型,然后在大脑里把这个模型想清楚并构建好。这样写代码时就按照这个模型来写,保证写出来的代码是正确的,而且整体看起来也非常清晰,绝对不会有“东一枪,西一炮”这样凌乱的感觉。当我们向别人介绍时,就把这个模型描绘出来,只要对方
分类:
其他好文 时间:
2020-12-15 11:38:53
阅读次数:
3
基于LendingClub数据的金融现金贷用户数据分析和用户画像(附python代码)
分类:
编程语言 时间:
2020-12-15 11:38:22
阅读次数:
4
“哪有什么岁月静好,不过是有人替你负重前行”,这句话一点不假。该做的事情还是要做的,你不用做,那是别人替你做了而已。当SpringMVC遇上SpringBoot后,确实方便了开发人员,那是因为SpringBoot把所有的代码都写好了,并通过自动配置来应用这些代码。现代的启动过程因为是基于SpringBoot的,所以就要按照SpringBoot的Style了,一切都要从入口类SpringApplic
分类:
编程语言 时间:
2020-12-15 11:37:51
阅读次数:
4
背景说明华为云分布式数据库中间件(DistributedDatabaseMiddleware,简称DDM),专注于解决数据库分布式扩展问题,突破了传统数据库的容量和性能瓶颈,实现海量数据高并发访问。DDM使用华为关系型数据库(RDS)作为存储引擎,具备自动部署、分库分表、弹性伸缩、高可用等全生命周期运维管控能力。上边几句话是从华为云官网的帮助手册摘录出来的[1],简单介绍了DDM服务。从我这个使用
分类:
数据库 时间:
2020-12-15 11:37:22
阅读次数:
4
前言DDM是什么?这是华为云Paas推出的分布式数据库中间件,DDM(DistributedDatabaseMiddleware)是一个实现了Mysql协议栈的服务器,前端用户可以把它看做一个数据库代理,用Mysql客户端工具和命令行访问,而DDM后端连接一到多个MysqlServer。因此,DDM本身并不存储数据,数据是在后端连接的MysqlServer上存储的。简单来说,DDM就是Mysql的
分类:
数据库 时间:
2020-12-15 11:36:54
阅读次数:
3