线程安全 首先要明白线程的工作原理,jvm有一个main memory,而每个线程有自己的working memory,一个线程对一个variable进行操作时,都要在自己的working memory里面建立一个copy,操作完之后再写入main memory。多个线程同时操作同一个variabl ...
分类:
编程语言 时间:
2020-05-31 18:14:57
阅读次数:
108
前面我们为大家介绍了logging模块的基本使用,相信大家已经能够通过logging提供的功能去写日志了,那么,我们来思考一个问题,在自动化测试过程中,我们可能会有很多个模块需要去写日志,难道我们要在每一个模块当中都去对这些代码进行copy吗,显然这是不可能的,我们需要将这些代码封装起来,在需要的时 ...
分类:
编程语言 时间:
2020-05-31 18:10:37
阅读次数:
105
这两天在项目中用大强度大频率的方法测试时遇到sqlite报database is locked的问题,分析下来原因是sqlite对数据库做修改操作时会做(文件)锁使得其它进程同一时间使用时会报该错误(也就是SQLITE_BUSY),但如果仅是多进程或多线程查询sqlite是支持的。(也有可能是做sq ...
分类:
数据库 时间:
2020-05-31 14:34:51
阅读次数:
83
1、文档大全 kubernetes objects文档(yaml文件编写): https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/ kubernetes objects 的api接口 ...
分类:
其他好文 时间:
2020-05-31 13:19:41
阅读次数:
134
Kubernetes编排工具 K8S是一种以容器未中心的基础架构,提供集群内:容器部署、容器扩展、容器管理的开源平台 Kubernetes是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和允许容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应 ...
分类:
Web程序 时间:
2020-05-30 20:04:18
阅读次数:
70
题目: 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空) 深拷贝与浅拷贝: (1)深拷贝(Deep Copy),类 ...
分类:
其他好文 时间:
2020-05-30 01:06:59
阅读次数:
57
学习LearnWebCode的教学视频Git Tutorial Part 2: Vocab (Repo, Staging, Commit, Push, Pull),主要理解Git如何实现版本管理。 举个例子,我创建一个Working Directory,一个本地repository folder(在 ...
分类:
其他好文 时间:
2020-05-29 21:21:23
阅读次数:
80
我们知道在git提交环节,存在三大部分:working tree, index file, HEAD 这三大部分中: working tree就是你所工作在的目录,每当你在代码中进行了修改,working tree的状态就改变了。 index file是索引文件,它是连接working tree和H ...
分类:
其他好文 时间:
2020-05-29 19:40:03
阅读次数:
57
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!http://cnsendnet.taobao.com来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=683 我看是很有用的 大家试试看 以前都是看大家上传的知识 ,我现在也为大家服务点 1 ...
分类:
Web程序 时间:
2020-05-28 23:23:13
阅读次数:
106
新建测程后,就需要启动测程,以监听代码运行情况,获取覆盖率数据。 内部逻辑 1.环境准备: 1.1)jacoco 环境初始化 1.2)服务启动脚本模板拷贝 2.服务启动脚本初始化: 2.1)copy 服务启动脚本模板 2.2)把服务启动脚本中的参数替换,jacoco_port、服务port、服务启动 ...
分类:
其他好文 时间:
2020-05-28 21:28:17
阅读次数:
68