- 博客(7)
- 收藏
- 关注
原创 BigDecimal详解
一.讨论这个问题的缘由经常会遇到浮点数溢出的问题,这个问题在前端和后端的代码中都多次出现过,因为业务涉及金钱,给用户展示一个溢出的结果肯定会引起误解和不满,因此程序员在编码的时候应该尽量避免这个问题。出现浮点数溢出的根本原因在与计算机不能准确保存某些小数,float保存的是32位二进制数,double保存的是64位二进制数,在保存某些小数的过程中不可避免的进行了截断二.解决的方法——使用java....
2018-02-10 22:51:23
1531
原创 用python实现一个简单的测试用例
首先交代一下背景:需要在基于pyunit的测试项目中编写一些测试用例,简单来讲主要是通过调用几个soa接口来等效一个测试场景,接口有可能会抛出异常;因为有的接口的入参是依赖上一个接口的,有可能入参也会出错;数据库的数据有可能没有插入成功;有的表里的数据需要删除掉,避免影响下次触发的测试测试用例的写法首先是建一个class,一般一类的测试用例可以写在一个类里,举个例子#测试用例类需要继承
2018-02-04 14:34:57
8068
原创 利用Jmeter完成简单的接口性能测试
一.性能测试指标在用jmeter做性能测试之前,首先要回顾下性能测试的关键指标1.系统吞吐量 throughput单位时间内系统的请求数目在没有达到性能瓶颈时吞吐量和虚拟用户间存在一定的联系 F=VU * R /T ——VU:虚拟用户数,R:每个用户发出的请求数,T:考察的时间2.响应时间(系统延迟)通常一个系统的性能受吞吐量和响应时间两个条件的约束,有以下两种场景
2018-01-21 19:14:17
3732
原创 MAC 上JDK默认版本的配置
前两天下了个jdk9,默认jdk自动更新变成了jdk9,今天启动 jmeter的时候,提示jdk版本过低不支持(大概是想表示版本过高,不兼容)要不就卸载要不就切换,上网差了下卸载的都看起来不靠谱,我怕误删了,网上切换的方式多是vim .bash_profile,然后source .bash_profile,然而执行并不成功.bash_profile:2: bad assignment,看了几遍
2018-01-16 22:14:15
4982
1
转载 进程,线程与线程池(1)
传统方法:创建一个新的线程,由该线程执行任务,任务执行完毕后线程退出——即时创建,即时销毁如果提交给线程的任务是执行时间较短,执行次数频繁,那么不断销毁和不断创建的开销则是不可忽略的。线程池采用预创建技术,在应用程序启动之后,立即创建一定数量的线程,放入空闲队列中,这些线程处于阻塞状态,不消耗CPU,占用较小的内存。当任务到来。缓冲池选择一个空闲线程,把任务传入此线程中运行,当以创建的线程
2017-05-03 19:32:00
256
原创 python的GUI
由于在Python 3.x上安装wx失败 所以最后使用 Tkinter实现,python2.x在这个模块上还是有挺多的区别的。创建并运行GUI程序的基本步骤:1. 导入tkinter模块 (Python 3.x) 结合2, 我导入了部分需要的子模块 from tkinter import Tk, Button,Frame, Label, Entry, f
2017-04-24 22:56:33
419
原创 动态规划简要笔记
动态规划解决的问题多数有重叠子问题这个特点 动态规划与分治法最大的区别在于:适合于用动态规划法求解的问题,经分解后得到的子问题往往不是互相独立的(即下一个子阶段的求解是建立在上一个子阶段的解得基础上,进行进一步的求解) 以下例子总结自公开课 计算机科学及编程导论第一个简单例子(Python 3.x)def fib(n): global numCalls
2017-04-24 22:29:02
391
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人