- 浏览: 181227 次
- 性别:
- 来自: 南京
最新评论
-
快到碗里来_Jerry:
16777216L*Long.parseLong(ips[0] ...
IP地址与数字相互转换 -
谷超:
不知道楼主是否有更深入的研究
Quartz数据源配置 -
谷超:
楼主,quartz配置数据库信息后,是能够把job信息保存到数 ...
Quartz数据源配置
文章列表
RestTemplate设置代理
- 博客分类:
- JAVA
RestTemplate restTemplate = new RestTemplate();
SimpleClientHttpRequestFactory reqfac = new SimpleClientHttpRequestFactory();
reqfac.setProxy(new Proxy(Type.HTTP, new InetSocketAddress("127.0.0.1", 8888)));
this.restTemplate.setRequestFactory(reqfac);
采用jdk自带的gzip和zip方法进行压缩。并用apache common 的base64进行压缩字符串的转码。base64的转码需要导入apache的codec包,不要使用sun的base64转码包。
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.util.zip.GZIPInputStream;
import java.util.zip.GZIPOutputStream;
im ...
json与Ojbect互相转换
- 博客分类:
- JSON
json与Ojbect互相转换,用到的第三方库为:jackson-mapper-asl-*.jar
import java.io.IOException;
import java.math.BigDecimal;
import java.text.DateFormat;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.codehaus.jackson.JsonGenerationException;
...
String json = "{''data'':[{''name'':''Wallace''},{''name'':''Grommit''}]}";
StringBuffer marketXml = new StringBuffer();
JSONObject jsonObjSplit = new JSONObject(json);
JSONArray ja = jsonObjSplit.getJSONArray("data");
for (int i = 0; i & ...
注意数值型转换:
private static String getCellValue(Cell c) {
String o = null;
switch (c.getCellType()) {
case Cell.CELL_TYPE_BLANK:
o = "";
break;
case Cell.CELL_TYPE_BOOLEAN:
o = String.valueOf(c.getBooleanCellValue());
...
最近做项目时,视图中用ajaxfileupload.js异步提交表单时,接收的是JSON格式的数据,但是奇怪的是在IE中提示下载文件,其他浏览器中一切正常,下载后,里面的内容就是在控制器中返回的json数据。
JS代码如下:
function importMe ...
1. buttonText 属性设置中文无效的问题
原因:uploadify.js 中对使用escape()进行编码,在uploadify.swf中使用unescape()进行解码,js中的escape()方法是采用ISO Latin字符集对指定的字符串进行编码的,很明显咱们的中文,包括日文,韩文(CJK)都不包括在ISO Latin字符集里面的。
解决方法:
A. 修改插件
修改uploadify.js
将 if (settings.buttonText) data.buttonText = escape(settings.buttonTe ...
最近在项目中使用JQuery Uploadify插件实现文件上传,很方便。但是问题是在非IE环境下会出现session丢失的情况,查了很多资料,发现原来非IE换进(Firefox,Chrome)使用flash来处理文件文件上传。在非IE环境下使用flash方式想服务器发起请求(具体细节我也不太清楚),会新生成一个session,如果要避免这个问题,需要把当前的sessionId作为形参传给servlet类,如下:
script type=”text/javascript”>
$(document).ready(function() {
$(“#fileupload”) ...
注:这个是针对ajaxfileupload的老版本,新版本已经没有这个问题了。
今天在做图片上传的时候,调用了jQuery插件 ajaxfileupload.js 插件。但是发现在IE9下无法实现上传的功能,网上搜索半天未果。和几个同事一起分析了下,找到不支持IE9的原因。分享给大家:一、IE9 下调试发现 在IE9下执行,并报错。说明IE9认识 ActiveXObject 这个东东,而此处是针对IE6版本一下写的。所以发现了问题的根源在此。
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateUtil {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM- ...
一、Map的遍历
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/**
* Map的遍历,这个遍历比较特殊,有技巧
*
* @author leizhimin 2009-7-22 15:15:34
*/
public class TestMap {
public static void main(String[] args) {
Map<String, String> map = new ...
JS文件中获取contextPath的方法
function getContextPath() { var pathName = document.location.pathname; var index = pathName.substr(1).indexOf("/"); var result = pathName.substr(0,index+1); return result;}
如果一个服务器部署多个项目就不可以
JSTL 核心标签库标签共有13个,功能上分为4类:
1.表达式控制标签:out、set、remove、catch
2.流程控制标签:if、choose、when、otherwise
3.循环标签:forEach、forTokens
4.URL操作标签:import、url、redirect
使用标签时,一定要在jsp文件头加入以下代码:
在 【statement】, 【select】, 和【procedure】 标签中存在一个可选的属性【remapResults】,默认值是false.如果每次查询的列不定的话,这个属性需要设置为true.如下所例:
SELECT $fieldList$
FROM table
在这个例子中,虽然检索的是同一张表,可是每次查询的列却是可变的。
SELECT *
FROM $someTable$
在这个例子中,因为在Select中使用了*匹配符,所以查询的列会随着表名的不同而发生变化。
------------------------------- ...
要使用crontab定时器工具,必须要启动cron服务:
service cron start
crontab的语法,以备日后救急。先上张超给力的图:
crontab各参数说明:
-e : 执行文字编辑器来编辑crontab,内定的文字编辑器是VI-r : 删除目前的crontab-l : 列出目前的crontab(查看专用)-i : 会和-r 配合使用,在删除当前的crontab时询问,输入y 则删除 注意crontab是分用户的,以谁登录就会编辑到谁的crontabcrontab特殊的符号说明:"*"代表所有的取值范围内的数字。特别要注意哦!& ...