想实现,输出当前运行的堆栈,有会的吗?给点思路 方法很多,参考:https://bitbucket.org/shadow_cs/delphi-leakcheck/的https://bitbucket.org/shadow_cs/delphi-leakcheck/raw/25652a1e8909dd5 ...
http://www.cnblogs.com/549294286/p/3766717.html 独占锁:是一种悲观锁,synchronized就是一种独占锁,会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。 乐观锁:每次不加锁,假设没有冲突去完成某项操作,如果因为冲突失败就重试,直到成功为止 ...
分类:
编程语言 时间:
2017-01-25 16:29:46
阅读次数:
205
先看一段代码: 运行这段代码,运行的结果只有: flag= true 这是由于 子线程在操作共享数据时,会将主存总的flag,复制一份到线程的缓存中进行操作,操作完成后会再将数据写到主存中,由于while(true)是一个运行效率非常高的一句代码,而且运行速度非常快,导致主线程再执行循环时没有机会从 ...
分类:
其他好文 时间:
2017-01-22 22:48:52
阅读次数:
217
转自:Leo_wlCnBlogs SQLSERVER一些公用DLL的作用解释 如果你的SQLSERVER安装在C盘的话,下面的路径就是相应SQLSERVER版本的公用DLL的存放路径 SQL2005 C:\Program Files\Microsoft SQL Server\90\SDK\Assem ...
分类:
数据库 时间:
2017-01-22 19:25:53
阅读次数:
399
#!/bin/bashexport chknum=1 #shell搅拌存放目录(输出日志文件执行后也存于该目录)echo 3 > /wls/wls81/shellsyncwhile [ $chknum -ge 0 ]doecho " " >> trace.logmt=`free | tr [:bla ...
分类:
系统相关 时间:
2017-01-22 14:57:37
阅读次数:
316
public class DBUtil { private static Connection conn; public static Connection getConnection(){ try { Class.forName("com.mysql.jdbc.Driver"); String u ...
分类:
数据库 时间:
2017-01-19 01:18:01
阅读次数:
313
package com.stone.util; import java.io.UnsupportedEncodingException; import sun.misc.*; public class Base64 { // 加密 public static String getBase64(Str... ...
分类:
编程语言 时间:
2017-01-17 14:13:39
阅读次数:
200
为了提高测试效率,测试需要同时在多个android设备上运行,就需要启动多个appium。 启动appium时,为每个设备设置不同的端口号,并为driver设置该设备的udid。见如下实例,关键是红色部分 DesiredCapabilities capabilities = new DesiredC ...
分类:
移动开发 时间:
2017-01-16 20:11:06
阅读次数:
296
生活中很多动作行动都是同时完成的,比如呼吸、思考、吃饭等,这些活动同时进行,在Java中称为并发,而将并发完成的每一件事情称为线程。 一个线程则是进程中的执行流程,一个进程中可以同时包括多个线程,每个线程也可以得到一小段程序的执行时间,这样一个进程就可以具有多个并发执行的线程。在单线程中,程序代码按 ...
分类:
编程语言 时间:
2017-01-15 21:39:58
阅读次数:
216
引言 在此之前,我们实现了第一个Rest application,通过分析她,我们了解了 Rest 程序的基本要素;这里,我们将会对第一个 Rest application 的功能进行扩充(实现 CRUD)。为了简化流程,我们依然采用文件的方式来模拟数据库操作。 第二个 Rest applicati ...
分类:
移动开发 时间:
2017-01-15 16:00:30
阅读次数:
212