- 浏览: 51880 次
最新评论
文章列表
package com.qhkj.goodChance.common.util;import java.util.Properties;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Multipart;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeBodyPart;imp ...
@Transactional public String dealBusiness(BuyCart buyCart,User user) { String res="fail"; int compareResult=0; try { buyCart.getBuyCartDeal().setUser(user); buyCart.getBuyCartDeal().setTotalMoney(Double.valueOf(buyCart.getTotalPrice().toString() ...
技术误区啊。。。。。。。。。。
- 博客分类:
- java---后台
@JSON(serialize=false) public String updateStatu() throws Exception { BigDecimal percent=new BigDecimal(0); String loginName = super.getLoginUsername(); if(loginName == null || loginName.length()==0) { return "login"; }else { User user ...
导读:
1 HashMap不是线程安全的
hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。
2 HashTable是线程安全的一个Collection。
HashMap是Hashtable的轻量级实现(非线程安全的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将 ...
注意:action为我们取到得数组格式为[val1, val2, val3]的形式,逗号后边带个空格,所以用split拆分字符串的时候参数要传入", "而不是",",否则在遍历该数组的时候,只有val1的值取出是正确的。
<script>var errorMsg="${requestScope.errorMessage}";if(errorMsg!=""){alert(errorMsg);}</script>
myeclipse->project->clean
其实主要作用就是把编译好的class等文件删除,激活eclipse的自动编译。解决的问题就是,有时候你把代码改了,但因为一些未知的原因,eclipse的自动编译没有成功,导致运行结果不正常。
在开发中经常遇到myeclipse不编译的情况,但不同情况的解决方法又不一样,今天同样是遇到此类情况,在网上狂搜,终于找到一篇好文,它囊括了解决这种情况的常用的方法,现在发出来与大家分享。我遇到的情况是通过最后一个方法解决的:classpath文件,里面的路径不正确。MyEclipse不编译解决1. 确保 project->buil ...
java--获得路径
- 博客分类:
- java---后台
在Struts的action中:
String filePath=this.getServletContext().getRealPath("/");
结果:D:\Java\apache-tomcat-6.0.26\webapps\myPhotography\
String t=Thread.currentThread().getContextClassLoader().getResource("").getPath();
结果:/D:/Java/apache-tomcat-6.0.26/webapps/myPhotography/WEB-INF ...
JavaScript操作数组
- 博客分类:
- java---前台
JavaScript操作数组:
1.截取字符串:temp[ss].toString().slice(0,2);
2.分割字符串:
*****先转化成String,在进行分割
var temp=n.toString().split(",");
3.操作JavaScript中的map
for (key in map) { if(key==rand){ n=map[key];}
}
其中map为从后台获取到得map,key为声明的变量
取得map中key对应的val ...
public String getRandomStr(){
Random random = new Random();
String baseStr = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
StringBuffer buffer = new StringBuffer();
for(int i=0;i<10;i++){
int num = random.nextInt(baseStr.length());
buffer.append(baseStr. ...
<div class="links" onmouseover="this.className='links links_hover'" onmouseout="this.className='links'">
<div class="handle"></div>
<span class="label">转贴到:</span>
<span class="icos">
<a target="_b ...
Spring scope
- 博客分类:
- java---后台
scope用来声明IOC容器中的对象应该处的限定场景或者说该对象的存活空间,即在IOC容器在对象进入相应的scope之前,生成并装配这些对象,在该对象不再处于这些scope的限定之后,容器通常会销毁这些对象。打个比方吧!我们都是 ...
struts2+spring 线程安全
- 博客分类:
- java---后台
对spring容器而言,struts2的action就是一个普通Bean,也可以接收依赖注入,这就可以轻松的将业务逻辑组件注入Action Bean中,当spring管理struts2的action时,一定要配置scope属性,因为Action里包含了请求的状态信息,所以,必须为每个请求对应一个Action,所以不能将该Action实例配置成单例模式。
<bean id="action别名" class="action对应的类" scope="prototype"/>
当使用spring容器管理struts2的Ac ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<TITLE>随滚动条移动的层 - 5217.cn</TITLE>
<META HTTP-EQUIV="Content- ...