Welcome 微信登录

首页 / 软件开发 / JAVA

避免或最小化Servlet中的同步

避免或最小化Servlet中的同步

避免或最小化Servlet中的同步2011-01-17 IBM Harvey W. Gunther摘要最小化 servlet 中同步的使用。因为 servlet 是多线程的,主要代码路径的同步会严重地且极为有害地影响性能。建议servlet 是多线程的。基于 servlet 的应用程序必须认识并适当地处理这一点。如果应用程序有很多大段的代码是同步的,那么这个应用程序实际上就变成单线程的,而且吞吐量会显著下降。在 servlet 中不出现同步是最佳选择,然而...
为JTable添加JScrollPane给corner设置颜色

为JTable添加JScrollPane给corner设置颜色

为JTable添加JScrollPane给corner设置颜色2011-01-17 BlogJava kissjava有时候为了使JTable配合软件风格配置不同的颜色,当table的有表头以及添加了JScrollPane有ScollBar的时候会出现有个右上角有个区域的颜色是和底色是一样的,如下图1:图一为了使得那个灰色区域和table header 的颜色一致,一时居然不知道如何是好,赶快查jdk的API文档发现这个图二:图二知道了这个corner c...
DWR的注释(annotations)使用及反向调用(Reverse Ajax)

DWR的注释(annotations)使用及反向调用(Reverse Ajax)

DWR的注释(annotations)使用及反向调用(Reverse Ajax)2011-01-17 BlogJava 轻松先说说注释语法,省掉dwr.xml。(自从用了java 5 之后,现在越看一堆堆的配置文件越烦,越来越喜欢注释方式来的直接简单了)首先下载最新的稳定版本的dwr.jar文件放到你的工程中。(还有需要其它的吗?不需要了,dwr就是这么简单)然后在web.xml中添加如下一段<!-- DWRServlet --> <s...
JMS - 异步消息的使者

JMS - 异步消息的使者

JMS - 异步消息的使者2011-01-17 BlogJava Chris.CuiJava消息服务(JMS)实现了异步消息的传递,在企业级的应用中,极大的简化了异步通信系统的实现,使用消息传递的优点在于保持了系统的松散耦合。JMS支持点到点(P2P)模式和发布-订阅(pub/sub)模式。点到点消息模式依赖于消息队列概念,它将消息发送到称为队列(Queue)的特定目的地,接受者从队列中获取消息,对其进行处理。发布-订阅模式则是将消息发送到成为主题(Top...
将Java程序注册成系统服务

将Java程序注册成系统服务

将Java程序注册成系统服务2011-01-17 BlogJava VWPOLO你是不是在找将Java程序注册成系统服务的方法?试试Java Service Wrapper这个工具吧,你可以从这个网站上面下载你喜欢的版本:http://wrapper.tanukisoftware.org/ ,Java Service Wrapper提供了适合市面上流行的操作系统的版本。使用Wrapper将Java程序注册成系统服务有三种方式可供选择:第一种是使用Wrapp...
Hibernate Annotation使用经验总结

Hibernate Annotation使用经验总结

Hibernate Annotation使用经验总结2011-01-17在向大家详细介绍使用Hibernate Annotation之前,首先让大家了解下Hibernate的配置依赖于外部 XML 文件,然后全面介绍使用Hibernate Annotation。在过去几年里,Hibernate不断发展,几乎成为Java数据库持久性的事实标准。它非常强大、灵活,而且具备了优异的性能。在本文中,我们将了解如何使用Java 5 注释来简化Hibernate代码,...
当前Java软件开发中几种认识误区

当前Java软件开发中几种认识误区

当前Java软件开发中几种认识误区2011-01-18 JDON 板桥里人越来越多人开始使用Java,但是他们大多数人没有做好足够的思想准备(没有接受OO思想体系相关培训),以致不能很好驾驭Java项目,甚至导致开发后的Java系统性能缓慢甚至经常当机。很多人觉得这是Java复杂导致,其实根本原因在于:我们原先掌握的关于软件知识(OO方面)不是太贫乏就是不恰当,存在认识上和方法上的误区。软件的生命性软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构...
基于Struts的权限实现

基于Struts的权限实现

基于Struts的权限实现2011-01-18一:概念介绍1:)资源可以使用的系统资源.比如注册用户是一种资源,修改用户信息也是一种资源.资源在系统中呈现为一棵树.假如用户管理是一个节点.用户注册,用户信息修改为用户管理的叶子。叶子具有不可分割性.2:)角色绑定可操作资源的集合。比如系统管理员,可以使用全部资源.一般用户,可以注册和修改查看自己的信息.角色可以有依赖角色。也就是说现在系统中存在RoleA,RoleB,RoleC ,RoleD 四种角色.Ro...
基于UML柔性开发模型之Java设计

基于UML柔性开发模型之Java设计

基于UML柔性开发模型之Java设计2011-01-18一. 面向对象技术与UML语言与传统的结构化软件开发技术不同,面向对象技术提出了对象的封装、继承、多态性、对象的覆盖等方法,而传统的程序表示方法(如:框图、NS图等),无法对面向对象这些新的特性加以描述表达。因此,面向对象技术的表达、面向对象技术的方法论也是面形对象技术必不可少的研究内容之一。面向对象方法论从1986年Booch率先提出后,至今已有50种以上的方法论出现,常见的有Rumbaugh的对象...
使用NetBeans进行J2ME开发(一):别让程序员的手机闲着

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着

使用NetBeans进行J2ME开发(一):别让程序员的手机闲着2011-01-18海边沫沫我们是程序员,我们没有各种各样的应酬,电脑和网络就是我们的整个世界。上班之余,我们该如何自娱自乐呢?想一想我们每天别在裤腰带上的手机,再想一想我们已经非常熟悉Java,那么,我们为什么不写几个J2ME的手机程序玩玩呢?首先,我们需要搭建一个开发环境。Eclipse和NetBeans都是好选择。我这里选择的是NetBeans 5.5.1加Mobile Pack 5.5...
使用NetBeans进行J2ME开发(二):把程序转移到手机上

使用NetBeans进行J2ME开发(二):把程序转移到手机上

使用NetBeans进行J2ME开发(二):把程序转移到手机上2011-01-18海边沫沫上一篇,我们见识了编写一个手机程序其实很简单。但是很多人大概不是很明白怎样把程序转移到手机上,不信你就试试,不管你是用数据线,还是用红外蓝牙,都无法把电脑上的程序弄到手机上运行,也没办法把别人手机上的游戏弄到自己的手机上运行(传输普通数据可以,就是程序不行)。我有一次就是看到别人的手机上有很多游戏,想转移过来,怎么试都不行。为什么会这样?这是因为Java程序在到手机上...
使用NetBeans进行J2ME开发(三):低级图形用户界面Canvas

使用NetBeans进行J2ME开发(三):低级图形用户界面Canvas

使用NetBeans进行J2ME开发(三):低级图形用户界面Canvas2011-01-18海边沫沫在这一篇中,我将向大家介绍图形用户界面中的低级图形用户界面。所谓低级图形用户界面,指的是那种我们可以自己在上面画图的控件,它是和TextBox,List等等这些用户控件刚好相对的概念,因为这些用户控件的形状是事先画好的,无需我们程序员操心,所以称为高级图形界面。低级图形用户界面什么东西都需要我们自己画,所以比较复杂,当然也更加灵活,只有想不到,没有画不出,所...
使用NetBeans进行J2ME开发(四):高级图形用户界面

使用NetBeans进行J2ME开发(四):高级图形用户界面

使用NetBeans进行J2ME开发(四):高级图形用户界面2011-01-18海边沫沫本来我介绍完J2ME的低级图形界面Canvas就想直接跳到游戏开发API,但是为了内容的完整性,我决定还是把高级图形用户界面简单介绍一下。不过重点不一样,我不会很详细的将各个类怎么使用,我只是向大家演示一下NetBeans的可视化开发功能和高级图形用户界面在手机上的运行效果。让图片说话吧。1、在项目中新建MIDlet的时候,选择Visual MIDlet,如下图:2、弹...
使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱

使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱

使用NetBeans进行J2ME开发(五):揭开游戏开发的神秘面纱2011-01-18海边沫沫游戏开发,好大的一个命题哦。无论是游戏的剧情设计,还是游戏的美工制作,那都不是一两下子能够完成的事,而编程,只是其中的一小部分。但是,就算是这一小部分,我也不可能把它掌握得很透彻。这篇随笔,大部分都是些抄书的东西,主要是为了我的博客的完整性而存在,但是我依然会尽力把它写好,要让那些精通Java其它领域但是却没有机会做J2ME开发的高手们看看图片解解馋,让那些想做手...
<< 111 112 113 114 115 116 117 118 119 120 >>