当前位置:测试开发

java接口测试中读取Redis入门篇
测试开发

java接口测试中读取Redis入门篇

2285 tester

这次我们要讲的是接口测试中的对Redis中的增删改查。Redis是什么?简单的说,Redis跟数据库一样,是key-value型存储数据的存储系统,value类型支持String,list,hash,set,因为缓存在内存中,所以性能较数据库会有所提高。下面看如何使用?…

Cookies深入解析
测试开发

Cookies深入解析

2022 tester

Cookies概念Cookies指某些网站为了辨别用户身份、进行会话跟踪而存储在用户本地终端上的数据。Cookies会话维持那么,我们怎样利用Cookies保持状态呢?当客户端第一次请求服务器时,服务器会返回一个请求头中带有Set-Cookie字段的响应给客户…

Xcode调试小技巧
测试开发

Xcode调试小技巧

1566 looker

测试过程中,我们经常会使用debug的方式去对代码进行调试进行验证,在使用正确的情形下,xcode内置的调试工具能够帮我们节省大量的测试时间。例如,与原始手动控制台打印相比,最简单设置断点进行单步调试的效率则要高出一个量级。而且这还仅仅只是…

Windows下MySQLdb/MySQL-python的安装
测试开发

Windows下MySQLdb/MySQL-python的安装

3012 ruink

Python要连接操作MySQL数据库,前提是安装好MySQLdb模块。因为Python中已经带有了非常方便的工具pip(pip是一个安装和管理Python包的工具,通过pip去安装Python包将变得十分简单),所以这里采用pip命令进行安装。在cmd中使用pip命令进行安装,命…

奇妙的 Docker 使用技巧十连发
测试开发

奇妙的 Docker 使用技巧十连发

2118 xsfly

仅需十个步骤,让我们走进Docker的奇妙世界。Dockerisamazing!Step1创建一个Docker文件Dockerfile包括您要执行以创建镜像的命令列表。这个文件中最常见的命令如下:FROM和MAINTAINER通常出现在文件第一行,用于…

Java并发编程——存储模型
测试开发

Java并发编程——存储模型

2297 tester

存储模型明确地规定了在什么时机下,操作存储的线程的动作可以保证被另外的动作看到。规范还规定了要保证操作是按照一种偏序关系进行排序。这种关系称为happens-before,它是规定在独立存储器和同步操作级别之上的。1、happens-before的法则包括…

Java并发编程——避免活跃度危险
测试开发

Java并发编程——避免活跃度危险

2315 tester

安全性和活跃度通常相互牵制。滥用锁可能引起锁顺序死锁或资源死锁。java应用程序不能从死锁中恢复。1、死锁数据库系统设计针对了监测死锁,以及从死锁中恢复。在事务中选择一个牺牲者,使其他事务能够继续进行。如果所有线程以通用的固定…

Java并发编程——线程池
测试开发

Java并发编程——线程池

2402 tester

1、任务与执行策略间的隐性耦合一些任务具有这样的特征:需要或者排斥某种特定的执行策略。对其他任务具有依赖性的任务,就会要求线程池足够大,来保证它锁依赖任务不必排队或者不被拒绝;采用线程限制的任务需要顺序的执行。把这些需求都写入文…

Java并发编程——取消和关闭
测试开发

Java并发编程——取消和关闭

3225 tester

1、任务取消调用interrupt并不意味着必然停止目标线程正在进行的工作;它仅仅传递了请求中断的消息。静态的interrupt应该小心使用,因为它会清除并发线程的中断状态。中断是实现取消最明智的选择。classPrimeProducerextendsThr…

Java并发编程——任务执行
测试开发

Java并发编程——任务执行

2137 tester

1、在线程中执行任务围绕执行任务来管理应用程序时,第一步指明一个清晰的任务边界。在正常的负载下,服务器应用程序应该兼具良好的吞吐量和快速的响应性。在中等强度的负载水平下,“每任务每线程”方法是对顺序化执行的良好改进。只要请求…