IT168首页 | 产品报价 | ChinaUnix社区 | ITPUB社区 | 文库 | 博客 | 自测 | 专题 | ITPUB学院

Java开发

临界区模式 Critical Section Pattern 是指在一个共享范围中只让一个线程执行的模式。它是所有其它多线程设计模式的基础,所以我首先来介绍它。把着眼点放在范围上,这个模式叫临界区模式,如果把作眼点放在执行的线程上,这个模式就叫单线程执行模式。

11日更新
标签: Java开发 Java
多线程编程的设计模式 临界区模式

在开发中,借助得力的工具可以事半功倍。今天,这篇文章向大家分享最新收集的15款非常有用的JavaScript 开发工具。TestSwarm是Mozilla实验室推出的一个开源项目,它旨在为开发者提供在多个浏览器版本上快速轻松测试自己JavaScript代码的方法。在网络上,速度是很重要的。

11日更新
15款值得一试的JavaScript开发工具

目前整个开发社区对AOP(Aspect Oriented Programing)推崇备至,也涌现出大量支持AOP的优秀Framework,--Spring, JAC, Jboss AOP 等等。AOP似乎一时之间成了潮流。Java初学者不禁要发出感慨,OOP还没有学通呢,又来AOP。本文不是要在理论上具体阐述何为AOP, 为何要进行AOP。

11日更新
标签: Java开发 Java
设计模式:用Java动态代理实现AOP

近日一个java的项目,客户要求项目中必须使用其提供的加密机制,扔给了两个.net写的DLL。网络上搜了一圈也没找到啥东西,甚至看到人扬言此事绝无可能。郁闷当中考虑了一个思路。用C#做一个Com,调用客户提供的DLL实现加密解密的方法,然后提供给java使用。经过一番捣腾,最后证实可行。

11日更新
标签: Java开发 Java
java 调用.net DLL的方法

Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。

11日更新
标签: Java开发 Java
Java中的模式--单态

3月29日消息,据国外媒体报道,Java创始人詹姆斯高斯林(James Gosling)周一发表博客文章称,他已经加入了谷歌公司。

29日更新
Java创始人高斯林声称已加盟谷歌

作为初级的Java开发者,也许你的经验不足,也许因为你的一时疏忽给公司、项目造成了损失,那么这是无法原谅的。作为技术人员,只有不断的学习,提升自己的技术水平,才能为自己、为公司创造更高的价值。下面是笔者整理的Java常见的十大代码错误,

29日更新
Java基础:技术人常见十大代码错误整理

这是Java基本常识。实际上,这不仅是Java基本常识,这是小学水平的Java知识。如果你的方法返回一个值,你应该在方法的开始处把它声明做一个变量。然后再去做一些赋予这个变量正确意义的操作。然后,在你的最后一行,把这个变量返回给调用程序。这样做不仅仅是为写出好的代码,

23日更新
好的代码里只要一个 return 语句

2011年2月,继续为大家带来本月一些十分优秀的jQuery插件,希望对大家学习jQuery有所帮助。

01日更新
2011年2月份13个jQuery最佳插件推荐

每一个程序员在编写代码的过程中都免不了出现错误或是小的失误,这些小的错误和失误往往使得程序员还得返工。那么,如何才能尽量避免这些错误的发生呢?笔者总结只有在日常的编写代码中总结出经验,在这篇文章中,笔者列出了10个Java编程中常见的错误,你可以把这些错误添加到你的代码审查的检查列表

23日更新
程序员必知:Java代码常见的十种错误

Maven 是为Java开发人员提供的一个极为优秀的构建工具,您也可以使用它来管理您的项目生命周期。作为一个生命周期管理工具,Maven是基于阶段操作的,而不像Ant是基于“任务”构建的。Maven 完成项目生命周期的所有阶段,包括验证、代码生成、编译、测试、打包、集成测试

18日更新
标签: Java开发 Java
关于Apache Maven您不知道的5件事

java本身不能直接监听系统的文件操作事件,不过可以先编写C/C++调用操作系统的API监听文件,再通过jni调用的方式实现。限于本人的C/C++水平有限,没有用C/C++实现该接口,而且已有开源组件JNotify实现了这个功能,本文例子使用JNotify。

10日更新
标签: Java开发 Java
Java技巧:java实现文件监控技巧分享

目前,随着iphone、itouch、ipad的流行,越来越多的开发者想开发相关的应用程序。但目前,苹果只提供了Objective - C语言去编写iPhone应用程序。但可惜的是,即使苹果的总裁乔布斯吹嘘它的易用性,C语言本身是不容易学习的语言,跟开发Web网站来比更加是复杂。但是,这一切将发生变化……

移动开发者必备工具:开源jqTouch初探

在上一篇文章中介绍了Java字节代码的操纵,其中提到了利用Java类加载器来加载修改过后的字节代码并在JVM上执行。本文接着上一篇的话题,讨论Java类的加载、链接和初始化。Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。

10日更新
标签: Java开发 Java
Java深度历险:类的加载、链接和初始化

在一般的Java应用开发过程中,开发人员使用Java的方式比较简单,打开惯用的IDE,编写Java源代码,再利用IDE提供的功能直接运行Java 程序就可以了。这种开发模式背后的过程是:开发人员编写的是Java源代码文件(.java),IDE会负责调用Java的编译器把Java源代码编译成

07日更新
标签: Java开发 Java
Java深度历险——Java字节代码的操纵

作为技术出身首先要说的只能是技术,这是一个不平凡的一年,过完年直接辞职,在一家还没有名字的公司开始带队。碰到了大多数程序员遇到的问题,老板不懂行,把自己搞的很累。

04日更新
一位技术人员写的2010年终总结

通常我们需要删除数据中特定元素,这个我个人比较喜欢用Array.splice(beginIndex,deleteCount,[,itemToAdd,..])。

29日更新
标签: Java开发 Java
批量删除javascript数组中的元素

本文将指导大家如何使用Spring MVC3去构建一个Web应用。在Spring MVC中,所有的用户请求都会被派发到控制器模块,控制器然后再根据业务逻辑去调用数据访问层获得数据,最后通过JSP视图返回。

使用Spring MVC3构建Web应用详细教程

Java作为业界应用最为广泛的语言之一,深得众多软件厂商和开发者的推崇,更是被包括Oracle在内的众多JCP成员积极地推动发展。但是对于Java语言的深度理解和运用,毕竟是很少会有人涉及的话题。InfoQ中文站特地邀请IBM高级工程师成富为大家撰写这个《Java深度历险》专栏,旨在就Java的一些深度和高度...

Java深度历险之Java字节代码的操纵

用户界面设计和开发近年来有了一些改变,有人可能会说 Java 平台并不能保持。1997 年发布的 Swing 至今仍然一个标准的工具包,可以在 JVM 上构建用户界面。好的一点是,它是一个较为熟悉的标准,易于操作。不好的是,它缺乏将普通 UI 设计变丰富的特性。在本期的 5 件事 系列 文章中,我将向您介绍...

关于增强Swing您所不知道的5件事
金秋十月 与你饮酒论道
热门文章
it168文库会议频道上线

热门标签

热点推荐