搜索到与相关的文章
Java

Java多线程-volatile的原理与技巧

volatile,用更低的代价替代同步为什么使用volatile比同步代价更低?同步的代价,主要由其覆盖范围决定,如果可以降低同步的覆盖范围,则可以大幅提升程序性能.而volatile的覆盖范围仅仅变量级别的.因此它的同步代价很低.volatile原理是什么?volatile的语义,其实是告诉处理器,不要将我放入工作内存,请直接在主存操作我.(工作内存详见java内存模型)因此,当多核或多线程在访问该变量时,都将直接操作主存,这从本质上,做到了变量共享.v

系统 2019-08-29 22:02:41 2406

Java

Java基于Socket文件传输示例

最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解。在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加快传输的速度。废话少说,先来看服务器端的程序。1.服务器端packagesterning;importjava.io.BufferedInputStream;importjava.io.DataInputStream;importjava.io.DataOut

系统 2019-08-12 09:29:40 2406

Java

[selenium webdriver Java]处理弹出窗口

SeleniumWebDriver测试弹出窗口,包括识别弹出窗口,将driver转到新的窗口,在新的串钩中执行而是步骤,然后再转换到最初的窗口。通过名称(name)识别和处理:SeleniumWebDriver允许我们通过name属性或窗口的句柄来识别窗口,然后通过WebDriver.switchTo().window()方法在不同的窗口之间进行切换。windowname属性的定义name属性可设置或得到窗口的名称,其值为字符串。语法如下:1window.

系统 2019-08-12 09:27:14 2406

各行各业

PETS 5 五级简介

http://www.eol.cn/jie_shao_4190/20060323/t20060323_34450.shtmlPETS第五级考试由笔试试卷和口试试卷组成。笔试试卷(140分钟)分四部分:听力、英语知识运用、阅读理解和写作。口试试卷(15分钟)分三节考查考生的口语交际能力。笔试和口试都使用英文指导语。(一)听力该部分由A、B、C三节组成,考查考生理解英语口语的能力。A节(10题):考查考生理解具体和抽象信息的能力。要求考生根据所听到的一段500

系统 2019-08-12 09:26:47 2406

各行各业

MongDB in Rails 3 using mongo_mapper

UsingMongoMapperwithRails3iseasierthanever.ThankstonewfeaturesinActiveSupport,andthenewActiveModelframework(whichMongoMapper0.9+uses),yourappcanbeupandrunningonMongoDBinamatterofseconds.First,ifyou’regeneratinganewRails3applicatio

系统 2019-08-12 09:26:44 2406

数据库相关

sql数据库监控语句

--查找被阻塞进程Select*frommaster..sysprocesseswheredbid=9andblocked>0--查找阻塞头进程select*frommaster..sysprocessespwheredbid=9andblocked<=0andexists(select1frommaster..sysprocesseswhereblocked=p.spid)--查找等待时间长的进程Select*frommaster..sysprocess

系统 2019-08-12 01:51:45 2406

Java

Java Tomcat 中调用.net DLL的方法

近日一个java的项目,客户要求项目中必须使用其提供的加密机制,扔给了两个。net写的DLL.网络上搜了一圈也没找到啥东西,甚至看到人扬言此事绝无可能。郁闷当中考虑了一个思路。用C#做一个Com,调用客户提供的DLL实现加密解密的方法,然后提供给java使用。经过一番捣腾,最后证实可行。环境与工具:1、。netframework3.5C#2、javajdk1.5,Tomcat5.53、jacob-1.15-M3实现例子:一、C#制作Com组件新建一个Cla

系统 2019-08-12 01:33:32 2406

各行各业

收集Eclipse插件网站

http://www.eclipse-workbench.com/jsp/http://www.objectlearn.com/index.jsphttp://www.crionics.com/products/opensource/eclipse/eclipse.jsphttp://eclipse-plugins.2y.net/eclipse/index.jsp----------goodhttp://www.cnblogs.com/AFH/admin/

系统 2019-08-12 01:33:32 2406

各行各业

跟踪标记 相关使用

启用指定的跟踪标记。DBCCTRACEON(trace#[,...n][,-1])[WITHNO_INFOMSGS]禁用指定的跟踪标记。DBCCTRACEOFF(trace#[,...n][,-1])[WITHNO_INFOMSGS]显示跟踪标志的状态。DBCCTRACESTATUS([[trace#[,...n]][,][-1]])[WITHNO_INFOMSGS]跟踪标志用于临时设置特定服务器的特征或关闭特定行为。例如,如果启动SQLServer的一个

系统 2019-08-12 01:32:40 2406