Welcome 微信登录

首页 / 软件开发 / JAVA

如何应用Java的BigDecimal类

如何应用Java的BigDecimal类

如何应用Java的BigDecimal类2011-09-095.8 BigDecimal类双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大 或者更小的数进行运算和处理。Java在java.math包中提供的API类BigDecimal, 用来对超过16位有效位的数进行精确的运算。表5.7中列出了BigDecimal类的主 要构造器和方法。表5.7 BigDecimal类的主要构造器和方法构 造 器描 述BigDecimal(int...
用JavaFX写用户界面控制器

用JavaFX写用户界面控制器

用JavaFX写用户界面控制器2011-09-09在本文中,我们关心的是BlueBill Mobile类,尤其是管理所有Search Species屏幕之后逻辑的控制器;因此本文有助于你了解JavaFX的语言性能。而且我们会举出一些实例来阐述要介绍的技巧和典型JavaFX结构的陷阱。笔者想应用程序中嵌入了更新的屏播。视频播放要求使用QucikTime。这里的概念是在搜索框中键入查询时,英文函数或科学名称函数会对清单过滤。此外,当这些生效的时候,BlueBi...
JPA和hibernate对删除操作的不同

JPA和hibernate对删除操作的不同

JPA和hibernate对删除操作的不同2011-09-09千里冰封在hibernate里面调用session的delete方法以后,无论这个被删除的对象有 没有被人外键引用到,都可以被删除,并且此时的外键设为null,也就是说他会 自动帮我们去查看他被谁引用到了。然后把引用全部去掉后,再把自己删掉。而 在JPA里面,如果调用EntityManager.remove方法时,传进去的对象,有被外键 引用到,则会失败。因为JPA里面的实现就是直接执行dele...
Jbpm4的IOC容器

Jbpm4的IOC容器

Jbpm4的IOC容器2011-09-09 iteye ronghao和Jbpm3一样,Jbpm4实现了自己的IOC容器。以现在的眼光看来,应用程序里 一个IOC容器几乎是居家必备的,否则,又要平白多出一坨一坨的工厂类和单态 类来。一、Jbpm4 IOC容器介绍IOC容器的目的是管理组件和实现组件之间的解耦。和Spring里的 BeanFactory对应,Jbpm4里的接口是Context,具体实现则是WireContext。 Context实际在Jbpm...
用Spring MVC来处理向导式复杂表单

用Spring MVC来处理向导式复杂表单

用Spring MVC来处理向导式复杂表单2011-09-09引子我们在网上经常会碰到一些向导式的表单页面,比如 第一步 >> 第二步 >> 第三步…、基本信息 >> 联系方式 >> 兴趣爱好…。它们都是按类型分到多个有序的页面要你来完成填写的。当然,你也可以把它们全部罗列在一个页面里,那样用户就会感觉茫茫然,分不清主次,可能不会很好的予以配合。然而像 Struts、WebWork...
Eclipse GEF常用技巧

Eclipse GEF常用技巧

Eclipse GEF常用技巧2011-09-091、大纲视图右键菜单项受editpart的createEditPolicies()方法影响。例如 :虽然右键菜单提供了删除选项,但只要相关的treeeditpart没有install ComponentEditPolicy,那么当鼠标打开该节点的右键菜单时,是不会看到“删除”项的。2、和1类似,有时候某些作为容器元素的对象不希望被用户选中,也是通过修改policy来实现的。具体如下:...
关于Eclipse中UI程序的线程的讨论

关于Eclipse中UI程序的线程的讨论

关于Eclipse中UI程序的线程的讨论2011-09-09虽然各个操作系统之间的线程机制是不一样的,但是大致是相同的。当用户使用GUI程序时,如果点鼠标或按下键盘上的键等时,操作系统会产生对应的GUI事件,它来决定哪个窗口或程序来接受每一个事件并且放到程序的事件队列中.任何GUI程序的底层结构就是一个事件循环.程序首先初始化事件循环,并开始循环,这个循环会从事件队列依次接收GUI事件并一一做出相应的反应.程序应该对事件做出快速的反应使程序一直对用户有响应...
两招提高Struts2开发生产力

两招提高Struts2开发生产力

两招提高Struts2开发生产力2011-09-09我们知道开发Java EE Web应用最大的弊病当属Redeploy时候无奈的等待. 这是对成本的最大浪费. 假设一个公司有100名开发人员, 每人每小时需要reload应用10次(实际上可能不止十次), 每次耗费10秒, 而每个程序员每小时的薪酬是50元, 那么我们可以计算一下多出的时间:一小时的等待时间: 100 x 10 x 10 = 10000 秒一天的等待时间: 10000 x 8 = 8000...
使用JMeter测试你的EJB

使用JMeter测试你的EJB

使用JMeter测试你的EJB2011-09-09ITPUB对EJB进行一些性能基准测试是非常有必要和有帮助的,测试的方法和工具有 很多,不过我最近发现,Apache JMeter是进行基准测试的一个优秀工具。可惜 的是,JMeter没有提供一个可测试任意EJB的通用取样器(sampler),不过,我们 可以自己动手来创建一个。首先,让我们简单的了解一下Apache JMeter,它是一个100%的纯Java桌面应 用,可用于压力测试和性能测量。它最初被设...
一个简单的hibernate与spring集成

一个简单的hibernate与spring集成

一个简单的hibernate与spring集成2011-09-09 blogjava qin下面介绍一下hibernate与spring的集成,这两个框架的集成关键在于 applicationContext.xml文件的配置,其实很简单的,但需要注意的是,导入包 时一定选择导入到webroot/web-inf/lib目录中,而且hibernate一般要在spring 之前导入,因为集成时要用到sessionFactory类,一、初始化工作:新建一个项目,如...
StatCVS提供了对CVS储存库活动的深入观察

StatCVS提供了对CVS储存库活动的深入观察

StatCVS提供了对CVS储存库活动的深入观察2011-09-09ibm简介:StatCVS 是一个创建并发版本系统(Concurrent Versions System - CVS)储存库活动图表的方便工具。在本文中,开发人员 Tom Copeland 将解释 如何安装、运行 StatCVS,概述生成的报告,然后还将介绍如何为多个储存库生 成报告,StatCVS 的内幕及限制等多项内容。如果要接手一个已经运行了好几年的软件项目,那么怎样才能得到对项目开...
jBPM4.0的配置

jBPM4.0的配置

jBPM4.0的配置2011-09-09jbpm.jar包含了一些默认配置文件, 它们可以导入到用户配置文件中。这样,用户很容易选择包含或排除哪些功能。 而且这些配置信息也包含了实现, 所以用户可以只导入那些起作用的配置文件, 当我们发布的配置文件中出现了修改的时候。配置文件可以导入到用户的jbpm.cfg.xml中:jbpm.default.cfg.xmljbpm.identity.cfg.xmljbpm.jbossremote.cfg.xmljbpm....
用JAVA实现缓冲多线程无阻塞读取远程文件

用JAVA实现缓冲多线程无阻塞读取远程文件

用JAVA实现缓冲多线程无阻塞读取远程文件2011-09-09 blogjava funinhand我平时比较喜欢从网上听歌,有些链接下载速度太慢了。如果用 HttpURLConnection类的方法打开连接,然后用InputStream类获得输入流,再用 BufferedInputStream构造出带缓冲区的输入流,如果网速太慢的话,无论缓冲 区设置多大,听起来都是断断续续的,达不到真正缓冲的目的。于是尝试编写代 码实现用缓冲方式读取远程文件,以下贴出的...
Java在网站开发过程中的优势

Java在网站开发过程中的优势

Java在网站开发过程中的优势2011-09-09Java是一种被广泛使用的网络编程语言。随着Internet的发展,Java语言以其强大的生命力得到了越来越广泛的应用。Java语言之所以受人推崇,是因为它确实称得上是一种新一代编程语言,具有面向对象、可移植性好、与硬件无关、系统强健安全、提供了并发机制、性能高的众多优点,并提供了茶叶网站分布性、多线程、动态性的支持。Java作为一种重要的开发工具,它具有七个主要特性:安全性、核心API、开放式标准、分布式...
Spring自动代理机制

Spring自动代理机制

Spring自动代理机制2011-09-09残梦追月我们一直使用ProxyFactoryBean来显式的创建AOP代理。但是在很多场合,这 种方式将会使编写配置文件的工作量大大增加;由于要从ProxyFactoryBean获得 代理对象,也会使应用和Spring之间的耦合度增加。下面介绍使用Spring提供的 自动代理机制来解决这类问题。1、使用BeanNameAutoProxyCreatorSpring提供的BeanNameAutoProxyCreato...
<< 231 232 233 234 235 236 237 238 239 240 >>