自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(239)
  • 收藏
  • 关注

原创 JAVA 里volatile关键字是什么意思

Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。这样当多个线程同时与某个对象交...

2011-05-08 16:12:52 449

原创 ConcurrentHashMap之实现细节

ConcurrentHashMap是Java 5中支持高并发、高吞吐量的线程安全HashMap实现。在这之前我对ConcurrentHashMap只有一些肤浅的理解,仅知道它采用了多个锁,大概也足够了。但是在经过一次惨痛的面试经历之后,我觉得必须深入研究它的实现。面试中被问到读是否要加锁,因为读写会发生冲突,我说必须要加锁,我和面试官也因此发生了冲突,结果可想而知。还是闲话少说,通过仔细阅读源代码...

2009-03-15 11:18:46 175

原创 从软件工程师到IT猎头:谈谈高科技行业工程师发展的尴尬

经济危机好像一头出笼的野兽,不管有没有被他咬伤,都看到了老虎的利害,一贯流动性很大的IT工程师们也都小心翼翼起来,本来计划好的涨薪计划,跳槽计划 也都一一泡汤,同时,寄生于这些外企的猎头公司,仿佛似乎也如履薄冰,公司的萧落,死亡,似乎都有点突然。      通信业最先倒掉的是北电,接着是moto的手机部门,这些由管理以及公司战略引起的问题在经济危的波澜中一触即发,终于到了危如累卵的地步,U...

2009-03-15 11:16:11 366

原创 java关键字native,volatile,transient

1.volatile:为了获得最佳速度,java允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比,volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值,volatile关键字就是提示VM:对于...

2009-02-25 15:12:47 127

原创 quartz+spring

Quartz 是一个强大的企业级 Schedule 工具,也是目前最好的开源 Schedule 工具。Spring中也集成了quartz的应用,下面就讲一下如何在spring中使用quartz。spring的配置:xml 代码 ...

2009-02-12 14:48:11 208

原创 初识Firebug 全文 — firebug的使用

[url]http://www.ooso.net/index.php/archives/294[/url]什么是Firebug从事了数年的Web开发工作,越来越觉得现在对WEB开发有了更高的要求。要写出漂亮的HTML代码;要编写精致的CSS样式表展示每个页面模块;要调试javascript给页面增加一些更活泼的要素;要使用Ajax给用户带来更好的体验。一个优秀的WEB开发人员需要顾及更...

2009-02-09 14:53:35 94

原创 Ext Tab 编写多标签页面

New Document Ext.onReady(function(){var ta = "只是美丽我们回不到那天";//尝试了在外部引入html var tabs = new Ext.TabPanel({ renderTo:'tabs1', active...

2009-02-06 16:52:48 585

原创 Axis 学习笔记

Axis 学习笔记 实例(参考了 axis-bin-1_4.zip \axis-1_4\samples\userguide 中的例子)使用版本为Axis1.4, axis-bin-1_4.zip 下载地址: http://www.apache.org/dist/ws/axis/1_4/ 工程axis_example目录结构如下: 目...

2009-02-06 13:33:33 185

原创 使用Axis发布简单的Web服务

使用Axis,要发布一个Web服务非常简单,简直不能再简单了,尽管看起来过程和相关代码有些长。我这个帖子里用到了这些软件:Axis 1.1、Eclipse 2.1和Eclipse的Tomcat插件2.2(Sysdeo Tomcat plugin)。发布的方法如下:我要发布的服务是一个图书商店,公布的方法有添加图书addBook、列表图书listBooks、删除图书deleteBook等等,...

2009-02-06 13:10:32 95

原创 使用axis发布webservice

首先到apache的网站下载axis的开发包,好久没看了,现在已经开始出2.0的啦,不过好像还不是很成熟,这里,我们还是用1.x的包。最新的是1.4的包。一、服务器端开发 首先编写服务端程序,这时我们完全不用考虑他是不是当作webservcies来发布的,因为在写法上没有什么不同。比如我们写了一个很简单的java程序,代码如下:package samples.us...

2009-02-06 11:32:37 103

原创 Axis部署开发webservice (全)

Axis支持三种web service的部署和开发,分别为:1、Dynamic Invocation Interface(DII)2、Dynamic Proxy方式3、Stubs方式其中:约定Axis_HOME为该TOMCAT_HOME\webapps\Axis目录在eclipse环境下测试的时候,客户端都应该是web project.一、编写DII(Dynamic Inv...

2009-02-05 17:10:21 190

原创 AXIS1.4安装和应用

/** * 安装axis */ 下载:http://ws.apache.org/axis/ 1.4 解压后把webapp/axis目录,放置于%TOMCAT_HOME%\webapps\下。 注意需要另外的lib: activation-1.1.jar, mail-1.4.jar, xercesImpl-2.8.1.jar, xml-apis-2.0.2.jar, xmlsec...

2009-02-05 13:18:02 193

原创 手把手教你用axis创建自己的webservice

随着SOA的流行,webservice开发也变得相当的热门。许多企业都将自己的网站迁移到soa的架构。今天我们来一起体验一下通过axis来创建、发布和调用webservice的过程。如果大家不太了解SOA请访问下面网址(http://www-900.ibm.com/cn/software/rational/solution/tech/soa_design.shtml) 在开始...

2009-02-05 13:17:10 212

原创 Tuxedo

Tuxedo是一个客户机/服务器的“中间件”产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo是一个事务处理(TP)监督器,它管理联机事务处理(OLTP)系统(参见“事务处理”)操作的事务。客户通过结构化查询语言(SQL)调用,或其它类型的请求,产生对服务器的请求。这个事务处理监督器确信,正确地进行了修改,以保证数据的完整性。这在一个事务可以改变多个位置的数据库的分布式数据库...

2009-01-12 12:01:39 173

原创 编码人员的误区

下面的文章是我转自我的老大Anderson的邮件,是对我们team一些问题的总结和经验分享。我里面有很多是可以拿出来与大家共享,所以得到作者的同意之后我把原文贴到了这里。PS:文章取名《正规军的军规》是稍微有些戴帽子了,但是我当前所在的team是确实是我工作以后最正规的一个team,而且我觉得我们通过cmm5并严格执行的开发团队也可以称得上是正规军了,从项目启动到项目发布每个过程都是很严格...

2009-01-09 17:28:13 152

原创 幸福的真谛--哈佛最受欢迎的"幸福课"

出人意料,去年哈佛最受欢迎的选修课是“幸福课”,听课人数超过了王牌课《经济学导论》。教这门课的是一位名不见经传的年轻讲师,名叫泰勒?本-沙哈尔。  在一周两次的“幸福课”上,本-沙哈尔没有大讲特讲怎么成功,而是深入浅出地教他的学生,如何更快乐、更充实、更幸福。   本-沙哈尔自称是一个害羞、内向的人。“在哈佛,我第一次教授积极心理学课时,只有8个学生报名,其中,还有2人中途退课。第二次,我有近...

2009-01-09 17:27:13 376

原创 有效快速提高英语词汇量

主要是你要舍得花时间来背。 看英语杂志,还有就是通过做题来加深记忆。 看多了那个单词你就记住了。 1.背单词的捷径 http://www.newenglishworld.com/detailView.asp?newsid=698 背单词最重要的一点,就是:...如果想比别人成功,就一定要走捷径。不要期盼自己比别人幸运,也不要指望自己比别人更聪明或者更勤奋。从智力上说,从机遇...

2009-01-08 17:17:19 430

原创 WebSphere Application Server 故障诊断的资源以及相关工具的介绍

[url]http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0701_libing/[/url] 文档选项 打印本页 将此页作为电子邮件发送 级别: 中级何 利兵 (Libing.He@ca.com), ICA中国技术中心(CTC)的软件测试工程师...

2009-01-08 16:12:34 743

原创 Java虚拟机(JVM)参数配置说明

在Java、J2EE大型应用中,JVM非标准参数的配置直接关系到整个系统的性能。JAVA中文站社区门户O&Z7CJXS*tJVM非标准参数指的是JVM底层的一些配置参数,这些参数在一般开发中默认即可,不需要任何配置。但是在生产环境中,为了提高性能,往往需要调整这些参数,以求系统达到最佳新能。JAVA中文站社区门户Qqo@SeUdEo*x另外这些参数的配置也是影响系...

2009-01-08 16:02:45 6055

原创 @SuppressWarnings 详解

@SuppressWarningsJ2SE 提供的最后一个批注是 @SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。一点背景:J2SE 5.0 为 Java 语言增加了几个新的特性,并且和它们一起增加了许多新的警告并承诺在将来增加更多的警告。您可以为 "javac" 增加 -Xlint 参数来控制是否报告这些警告(如...

2009-01-08 15:27:56 109

原创 批量反编译java类文件

所使用的软件是 DJ Java Decompiler 3.7。下面是一个有用的参考文档,说明如何批量编译http://www.udl.es/usuaris/jordim/Progs/Readme.txt安装好之后,找到它的安装路径,我的是:E:\Program Files\decomp底下有一个jad.exe文件,将它设置到环境变量path,或者拷到其他已经了环境变...

2009-01-08 10:30:32 95

原创 DBA

grant delete(update等) on table_name to user_name

2009-01-06 12:32:29 117

原创 XmlHttp封装研究

虽然ajax有很多很牛的框架,如Prototype,DOJO,DWR,JSON,AjaxTags等等,但是,以前都是简单的使用,对其没有进行过系统的研究,如今,自己对ajax进行个系统的研究。 对于ajax的研究,首先从XmlHttp封装开始,参考各方面的资料: ajax技术的实现主要依赖于xmlhttprequest,但我们在调用其来进行异步数据的传输时,由于xmlhttp是个短线过程(...

2009-01-05 15:18:07 124

原创 extjs

API:[url]http://jstang.cn/docs/[/url]API: [url]http://www.dojochina.com/extdoc/docs/[/url][url]http://extjs.org.cn/[/url][编辑本段]序言  2.1. 功能丰富,无人能出其右  无论是界面之美,还是功能之强,ext的表格控件都高居榜首。  单选行,多选行,...

2009-01-05 10:43:36 186

原创 Hibernate中Criteria的完整用法

Hibernate中Criteria的完整用法2008年07月09日 星期三 00:16最近在项目中使用 Spring 和 Hibernate 进行开发,有感于 Criteria 比较好用,在查询方法 设计上可以灵活的根据 Criteria 的特点来方便地进行查询条件的组装。现在对 Hibernate的Criteria 的用法进行总结: Hibernate 设计了 CriteriaSp...

2009-01-04 15:21:18 79

原创 web.xml详解

部署描述符实际上是一个XML文件,包含了很多描述servlet/JSP应用的各个方面的元素,如servlet注册、servlet映射以及监听器注册。部署描述符从下面的XML头开始:这个头指定了XML的版本号以及所使用的编码。头的下面是DOCTYPE声明:这段代码指定文件类型定义(DTD),可以通过它检查XML文档的有效性。下面显示的元素有几个特性,这些特性告诉我们关...

2008-12-31 18:03:25 71

原创 Mule入门文档

一、下载与安装到Mule的官方网站(http://mule.mulesource.org/display/MULE/Download)上下载Mule的最新稳定版,目前是1.3.3(http://www.mulesource.com/ccount/click.php?id=17),也可以使用社区版的1.4.1(http://www.mulesource.com/ccount/click.php?...

2008-12-31 15:56:50 402

原创 看涨期权

目录 看涨期权的概述 看涨期权的定价公式 看涨期权举例 看涨看跌期权与实值、虚值、两平期权关系   看涨期权(call option)  kàn zhǎng qī quán[编辑本段]看涨期权的概述  看涨期权又称买进期权,买方期权,买权,延买期权,或“敲进”。看涨期权是指在协议规定的有效期内,协议持有人按规定的价格和数量购进股票的权利。期权购买者购进这种买进...

2008-12-31 12:10:19 570

原创 期权解释

 期权是指在未来一定时期可以买卖的权力,是买方向卖方支付一定数量的金额(指权利金)后拥有的在未来一段时间内(指美式期权)或未来某一特定日期(指欧式期权)以事先规定好的价格(指履约价格)向卖方购买或出售一定数量的特定标的物的权力,但不负有必须买进或卖出的义务。  期权交易事实上是这种权利的交易。买方有执行的权利也有不执行的权利,完全可以灵活选择。 期权分场外期权和场内期权。场外期权交易一般由交易...

2008-12-31 12:09:14 203

原创 盖茨的十条“金口玉言”

盖茨先生在一次讲话中,语重心长地讲了他的十条忠告,相信会对大家有所启发。 1 . 社会充满不公平现象。你先不要想去改造它,只能先适应它。(因为你管不了它)。 2 . 世界不会在意你的自尊,人们看的只是你的成就。在你没有成就以前,切勿过分强调自尊。(因为你越强调自尊,越对你不利)。 3 . 你只是中学毕业,通常不会成为CEO,直到你把CEO职位拿到手为止。(直到此时,...

2008-12-29 17:14:01 72

原创 男人30句温柔话“杀死”女人

01、“没什么特别的事,只想听听你的声音。”男人在女人意想不到的情况下拨个电话温柔地说。  02、“给我一点时间,我会尽快和她分手。放心,我会给你名分。”有妇之夫对情妇言之凿凿地说。  03、“即使你不爱我,我会 一生保护你。”男人深情地说。  04、“你是我最初也是最后爱的人。”男孩向初恋情人天真浪漫地说。  05、“你是我最后的一个女人。”情场浪子或花花公子体贴...

2008-12-26 17:54:38 147

原创 寻求加薪的7大策略

没有人会反对工作是为了赚取报酬,但是曾几何时,谈薪水却变成工作里最难开口的一件事。你心里是否也曾有过这样的困惑:“按公司规定”难道真是唯一的标准答案吗? 有一个趣的调查。875位接受调查的人力资源主管中,60%表示会在面谈时对薪水保留一些弹性,只有30%说绝对不能调整,其余10%要视对方的态度而定。另外一个调查则发现,高达80%的人力资源主管是愿意跟面试对象好好沟通薪水的。他们甚至并不排斥...

2008-12-23 17:56:10 93

原创 Windows下svn客户端TortoiseSVN的安装和操作

介绍几家免费提供svn源代码管理的站点 国内:http://www.coollittlethings.com/ 只需要注册即可使用,速度很快,使用http进行传输,无web管理功能。国外:http://code.google.com/hosting/google提供的,速度比较快,申请即可使用,使用https进行传输,安全性,可靠性高,带有web管理功能。htt...

2008-12-23 17:15:40 153

原创 使用JMS实现MQ消息处理

MQ针对Java语言提供了两种接口来实现消息的发送和接收,这两种接口分别是:Ø JavaØ JMS在北京地税财税库行横向联网项目中采用了MQ作为消息中间件,消息的发送和接收采用的是Java接口,在本文中将说明如何采用JMS实现MQ消息发送和接收功能。2 JMS实现 MQ消息处理技术说明如果使用JMS来访问MQ,则应...

2008-12-23 10:52:15 515

原创 LDAP定义

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。  简单说来,L...

2008-12-23 10:20:21 304

原创 JMS总结和参考资料

结束语 第 1 页(共3 页) 本教程提供了对 Java Message Service 及其功能和能力的介绍和总结,还演示了创建 JMS 程序的一些基本编程技术,提供了说明这些程序的示例代码。 我们没有分析 JMS API 中的所有接口和类,也没有分析已检查的那些接口的每一个方法。参考资料 提供了获得帮助您达成这一目的的一些素材的链接。 本文的目的是让您开始了...

2008-12-22 17:33:24 127

原创 JMS--Pub/Sub编程

相同又不同 第 1 页(共1 页) 附录中有这两个 pub/sub 程序——TPublisher.java 的代码清单 和 TSubscriber.java 的代码清单。我们不再像对 PTP 程序那样一步一步地去分析它们,因为除了所使用的 JMS 接口之外,它们与 QSender.java 和 QReceiver.java 是完全一样的。 在运行这些程序之前需要设置管理...

2008-12-22 17:27:39 143

原创 JMS--Pub/Sub接口

介绍 第 1 页(共7 页) 现在让我们来查看 Pub/sub 接口。在我们浏览这些接口的时候,应该注意到它们与 PTP 接口非常相像,只有名称和其他少数几处不同的地方。 记住:在JMS 版本 1.1 中添加点对点和 Pub/sub 接口只是为获得向后兼容。如果进行新的开发,应该使用 JMS 1.1 中的新内容:公用接口 和 用公用接口进行客户机编程 各小节中讨论的公用接口。 ...

2008-12-22 17:24:35 139

原创 JMS点对点编程

介绍 第 1 页(共10 页) 在这一节中,我们将分析两个进行点对点消息接发的程序—— QSender.java 和 QReceiver.java。 我们将在一些小节中分析代码并描述每一小节的功能。可以在附录中查看完整的小节清单:QSender.java 的代码清单 和 QReceiver.java 的代码清单。 QSender:提示输入 JNDI 名称 第 2 页(共10...

2008-12-22 17:15:43 75

原创 JMS点对点接口

介绍 第 1 页(共8 页) 这一节将分析点对点编程的重要 JMS 接口和它们的一些方法。 在下一节(点对点编程)中,我们将分析一些进行点对点消息处理的示例代码。 记住:将点对点和 pub/sub 接口添加到 JMS 版本 1.1 中只是为了获得向后兼容。如果是进行新的开发,应该使用前两节中讨论的公用接口(JMS 1.1 中的新内容:公用接口 和 用公用接口进行客户机编程)...

2008-12-22 17:03:35 158

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除