并发两个Thread的怪事——已解决

摘要: 截图是马士兵视频的代码。我这样试了下,的确可行。 但是一般来说,主线程就是用来启动子线程的,所以我用了下图的形式,运行了3次。结果运行结果一直在变化,并且都没有正确的显示内容。这个截图里面编号11的线程没有输出29 也就是问题出现我第二次是又new了一个线程来执行这段语句而不是在当前进程里执行这段语 阅读全文
posted @ 2016-07-05 14:24 在天成象 阅读(215) 评论(0) 推荐(0)

m=m++,结果让你大吃一惊。

摘要: 如图,本来以为m=m++和m++是同一个效果,没想到m的值居然还是0. 原来m++是一个表达式,是有返回值的,它的返回值就是m自加前的值,Java对自加是这样处理的:首先把m的值(注意是值,不是引用)拷贝到一个临时变量区,然后对m变量加1,最后返回临时变量区的值。程序第一次循环时的详细处理步骤如下: 阅读全文
posted @ 2016-06-28 21:40 在天成象 阅读(1353) 评论(1) 推荐(1)

一个相比jdk的io包更方便处理数据读写的包

摘要: apche的commons-io.jar包,里面有个类IOUtils,提供的下列方法: readLines方法能够从字节输入流或字符输入流里读取数据,按行读,返回字符串组成的list write方法能把字节组、字符组、字符、字符串、StringBuffer写入到字节或字符输出流里 contenteq 阅读全文
posted @ 2016-06-23 19:07 在天成象 阅读(136) 评论(0) 推荐(0)

文件锁的使用及真正的并发

摘要: 这次测试的情况比较特殊。测试一张订单拆成2张,其中一张模拟成功的结果,一张模拟失败的结果。我模拟的服务端通过“读取文件内容,然后修改内容,再返回原内容”模式将原内容返回的同时又能保证下一次读取的文件内容和上一次的不同,但是测试的客户端代码采用并发发送请求的模式,导致我模拟的服务端返回的文件内容有时候 阅读全文
posted @ 2016-06-06 16:33 在天成象 阅读(436) 评论(0) 推荐(0)

反射的真正用法-有感于网易云课堂传智播客方立勋老师反射视频的小失误

摘要: 由于没有经过专业的java学习,所以我喜欢看各个比较著名的java讲师的视频。最近就是在看方立勋老师的视频,但是在看反射的时候(课时12~16),发现有点问题。 方老师在讲反射的时候说:如果具体要调用的类及类的方法是由使用者传入,而编程者不知道会传入什么,那么这时候就要使用反射。通过反射加载类,然后 阅读全文
posted @ 2016-05-27 18:12 在天成象 阅读(300) 评论(1) 推荐(0)

在eclipse中将SVN项目check下来的正确步骤

摘要: 学习下面的方法后再也不用从svncheck到本地后再导入到eclipse里了。 1. 首先Import,在弹出框里选择SVN-从SVN检出项目,然后按照提示一步一步直到选中了目标项目,然后点击next,选择作为新项目检出,如下图 2.点击finish,在新跳出的new project窗口选择java 阅读全文
posted @ 2016-04-18 16:15 在天成象 阅读(2754) 评论(0) 推荐(0)

使用TarOutputStream出现 request to write '1024' bytes exceeds size in header错误的解决方法

摘要: 因为测试流程中,所测客户端会根据服务器A返回的response决定发送给服务器B的请求里各参数的值,所以现在需要模拟服务器的响应。而这个项目服务器A的响应式返回一个流,一个GZIP压缩格式流,压缩的是多个文件,所以需要编写相应的groovy脚本。我这里使用了apache的ant包。不过在运行的时候出 阅读全文
posted @ 2016-04-16 14:35 在天成象 阅读(3000) 评论(0) 推荐(0)

关于滚动条失效的一种情况

摘要: 今天想把界面的文本域改成有滚动条的形式,然后从网上找到方法:使用类JScrollPane。但是使用后发现滚动条和文本域分开来了,如下图: 在网上找了不少相关解决方法:有说要添加jTextArea(文本域对象).setPreferredSize(new Dimension(200,100)),并且这个 阅读全文
posted @ 2016-04-11 14:27 在天成象 阅读(1577) 评论(0) 推荐(0)

Python学习笔记——1——基础知识

摘要: 1.1.变量和算法python语言很类似人类语言,变量不需要定义类型。比如:整型字符串类型数组Javaint a=12String s="test"String[] s=[1,"a",'a']Pythona=12s='test' s="test"Arr=[1,2,[1,3]],t=("a","b")... 阅读全文
posted @ 2016-01-22 15:45 在天成象 阅读(523) 评论(0) 推荐(1)

Python的安装

摘要: 篇幅主要是别人的分享,我这里主要是添加注意点。我当初就是按照下面的图片开始安装python,安装的是python3.5,pyDev也是使用的博主的(还花了1资源分下载)。但是运行程序时,一直显示Error in sitecustomize; set PYTHONVERBOSE for traceba... 阅读全文
posted @ 2016-01-19 15:27 在天成象 阅读(335) 评论(0) 推荐(0)