- 浏览: 56085 次
- 性别:
- 来自: 深圳
最新评论
文章列表
IE下使用ajaxFileUpload.js上传图片成功后,弹出打开/另存为窗口
如果用ajaxfileupload.js上传文件,后台返回json就不能用@responseBody 配置的Jackson 适配转换器转化,只能自己手动构建json字符串,设置Content-Type为“text/html;chartset=UTF-8”,然后通过response输出!
- 2015-04-10 15:01
- 浏览 380
- 评论(0)
之前提到过在商业运算中要使用BigDecimal来进行相关的钱的运算(Java中使用BigDecimal进行浮点数高精度计算),可是实际使用中,简单的用BigDecimal还是出现了一些小问题。
Java代码
BigDecimal a = new BigDecimal(998.01);
BigDecimal b=new BigDecimal("100");
System.out.println(a.multiply(b));
BigDecimal aa = new BigDecimal(135.95);
BigDecimal bb= ...
java中如何进行高精度运算
- 博客分类:
- 字符集
import java.math.BigDecimal;
import java.math.BigInteger;
/**
* 为了解决Java基本数据类型在运算时会出现的溢出和计算不精确的问题。
* Java 提供了两个类BigInteger和BigDecimal,专门用于进行高精度运算
* 凡是能用int 或float 做的事情,用BigInteger和BigDecimal也可以做,
* 只是必须换用方法调用,而不是使用运算符。
*
* 高精度整数BigInteger
* BigInteger支持任意精度的整数,也就是说我们可精确表示任意大小的整数值;同时在运算过程中不会丢失任何信息; ...
<!-- frame contents -->
<!-- /frame contents --> 按照Maven的标准做法,该功能以插件的方式提供,这个插件就是Maven Assembly Plugin,它的网址是:
http://maven.apache.org/plugins/maven-assembly-plugin/
1.预备工作
下载最新Maven 2的软件包,安装后将其bin路径注册到系统的查找路径中。
执行下面的命令创建一个供测试用的待发布web项目:
命令行
mvn arch ...
一 配置变量
首先,要安装JDK,配置JAVA_HOME环境变量
其次,将下载的JBoss解压,即完成安装。(解压目录最好不要有空格,否则运行容易出现异常)
然后,配置JBOSS_HOME环境变量,值为JBoss的解压路径
最后,可以运行%JBOSS_HOME%\bin\目录中的run.bat运行JBoss;地址栏输入http://localhost:8080/会进入JBoss的欢迎界面
二 目录结构说明
目录 描述
bin 包含启动和关闭JBoss等脚本文件。
docs 配置的样本文件(包括数据库配置等)。
docs/dtd 在JBoss中使用的各种XML文件的DTD文 ...
1、访问端口配置
编辑F:\JBoss\server\default\deploy\jboss-web.deployer\server.xml
将8080改为你希望访问的端口(8888)
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol=&qu ...
7.Jboss集群的session复制
原理
jboss session复制是jboss session同步的一种实现。原理是在各Jboss节点间建立横向联系,每个节点都将本节点的session变化同步到其他所有节点上。
jboss的session复制与HTTP集群是相互配合、相互独立的两个系统。session复制是节点间的横向联系,HTTP集群是负载均衡器与节点的纵向联系。
配置Jboss节点
vi /usr/local/jboss/server/all/deploy/tc5-cluster.sar/META-INF/jboss-service.xml
找到<config& ...
6.启动Jboss集群
步骤
先启动负载均衡器apache,然后启动各jboss节点。各jboss节点的启动顺序没有要求。
启动负载均衡器apache
在/usr/local/apache2/bin目录下执行./httpd –k start
在/usr/local/apache2/logs/mod_jk.log中,看到apache初始化mod_jk的日志:
[Wed Aug 01 10:36:11 2007][6636:63168] [info] init_jk::mod_jk.c (2743): mod_jk/1.2.23 initialized
[Wed Aug 01 10:36 ...
5.Jboss集群节点配置
步骤
在集群的各节点上,先安装JDK,然后安装配置Jboss。不用着急,跟着jijian91一步步来。
安装JDK
在http://sun.com下载JDK安装包,上传到服务器。
chmod +x jdk-1_5_0_12-linux-i586-rpm.bin
./jdk-1_5_0_12-linux-i586-rpm.bin
根据提示安装。
设置Java路径。
vi /etc/profile,在结尾增加:
JAVA_HOME=/usr/java/jdk1.5.0_12
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOM ...
3.Jboss集群配置实例概述
下文中,jijian91将以实例来叙述Jboss集群配置。
该实例包含3个Jboss节点。各节点被动接收负载均衡器转发的请求。各节点间没有横向的联系。
4.Jboss集群负载均衡器配置
步骤
先安装apache,然后配置mod_jk模块。
安装apache
下载apache代码包,上传到服务器。
解开代码包
tar xfvz httpd-2.2.4.tar.gz
编译
./configure –prefix=/usr/local/apache2 –enable-module=so –enable-module=setenvif –enable ...
1.前言
2006年,Jboss公司被Redhat公司收购了。这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。
2.集群知识
集群概念
集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。一个理 ...
public int getCount(String str,String sign){
//查找某一字符串中str,特定子串s的出现次数
if(str==null) return 0;
StringTokenizer s=new StringTokenizer(str,sign);
return s.countTokens();
}
public String[] getArray(String str,String ...
文本框换行处理
- 博客分类:
- javascript
1、强制换行word-break:break-all;
当未使用该样式时,虽然我设置了表格宽度为100px,但是面对连续的字符,表格无法自动换行,表格会被撑破。使用方法:
<table cellspacing = "0" cellpadding = "0" width = "100" border = "1" style = "WORD-BREAK:
break-all">
<tbody><tr><td>aaaaaaaaaaaaaaaa ...
使用Ajax的主要原因:1、通过适当的Ajax应用达到更好的用户体验;2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。
Ajax是Asynchronous JavaScript and XML的缩写。它包括
使用XHTML和CSS标准化呈现;
使用DOM实现动态显示和交互;
使用XML和XSLT进行数据交换与处理;
使用XMLHttpRequest进行异步数据读取;
最后用JavaScript绑定和处理所有数据;
工作原理
Ajax的工作原理相当于在用户和服务器之间加了 ...
<%@ page contentType = "text/html; charset=GBK" import="java.util.*,com.wehave.hyerp.procurement.domain.Cgsqd"%>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ tagli ...