- 浏览: 150524 次
- 性别:
- 来自: 南京
最新评论
-
南疆战士:
871554023 写道怎样做可以生成多页呢本来就是生成多页啊 ...
Freemarker+IText生成pdf文件 -
871554023:
怎样做可以生成多页呢
Freemarker+IText生成pdf文件 -
871554023:
就是生成的pdf文件里只有一页
Freemarker+IText生成pdf文件 -
871554023:
为什么不可以批量生成呢
Freemarker+IText生成pdf文件 -
南疆战士:
qindongliang1922 写道为啥不用的第三方的RPC ...
nio实现Socket长连接和心跳
文章列表
Calendar时间比较
- 博客分类:
- J2SE
package com.feng.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CalendarTest {
public static void main(String[] args) {
Calendar c1 = Calendar.getInstance();
Calend ...
angularJs小Demo
- 博客分类:
- AngularJs
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-init="names=['Jani','Heg ...
java远程获取图片生成base64串
- 博客分类:
- J2SE
说下背景,项目中遇到前端js获取图片发生跨域的问题,服务器端又不支持匿名访问,只能通过服务器获取图片base64码进行展示。代码如下:
/**
* 远程读取image转换为Base64字符串
* @param imgUrl
* @return
*/
private String Image2Base64(String imgUrl) {
URL url = null;
InputStream is = null;
ByteArrayOutputStream outStream = null;
HttpURLConnection httpUrl ...
package com.bn.b2b.crp.utils;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import com.alibaba.fastjson.JSONObject;
public class Dto2Entity {
/**
* 父类DTO对象转换为实体对象。如命名不规范或其他原因导致失败
* @param ...
package com.feng.utils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.Buffe ...
Excel生成工具类
- 博客分类:
- J2SE
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.apache.commons.beanutil ...
Solr操作Demo
- 博客分类:
- Solr
package com.feng.solr;
import java.io.IOException;
import java.net.MalformedURLException;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.client.solrj.impl.HttpSolrClient;
import org.apache.solr.common.SolrInputDocument;
import org.apache.solr.common.params. ...
package com.feng.elasticsearch;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import org.elasticsearch.action.delete.DeleteResponse;
import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.a ...
Jedis操作demo
- 博客分类:
- Redis
package com.feng.redis;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import redis.clients.jedis.Jedis;
/**
*
* @author songfeng
* @version 1 ...
搜索引擎选择
- 博客分类:
- Elasticsearch
- Solr
Elasticsearch简介*
Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。
它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。
Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。
但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene。需要很多的学习了解,才能明白它是如何运行的,Lucene确实非常复杂。
Elasticsearch使用Luce ...
浅谈Dubbo服务框架
- 博客分类:
- Dubbo
先声明一下,文章是引用别人的,感觉写的很好,一定要保存下来,url链接:http://blog.sina.com.cn/s/blog_493a84550102vlie.html
Dubbo 是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性 ...
最近公司一直提及网络安全,特别是密码传输安全,由于LZ一直给运营商做web平台,切均为内网访问,所以也一直未使用https管理用户登陆和密码重置页面。首先声明若想做到彻底的密码安全,https是必需的,可以防止传输过程中的抓包窃取行为,从根本上解决密码泄露问题。LZ本次尝试的js端加密,java端解密的方式,只能从一定意义上实现密码安全传输,不能防止恶意模仿http进行请求操作。
LZ本次使用的是RSA非对称加密算法,该算法需要生成一个秘钥对,称为公钥和私钥,发送方使用公钥加密,接收方使用私钥解密,只要私钥不泄露,采用1024位方式生成的秘钥加密,几乎是不可能破 ...
Struts2的自定义返回类型
- 博客分类:
- Struts
接上次的Struts自定义标签,这次说一下Struts的自定义返回类型,我们在实际的应用中,Struts原生的返回类型是不够用的,比如json或者file类型,需要自己写io流处理,过程大致相同且相对繁琐,如果可以自己封装一下,使用起来事半功倍。
实现过程也不复杂,首先配置strtus.xml
<package name="feng" extends="struts-default">
<result-types>
<result-type name="ajax" ...
Struts2的自定义标签
- 博客分类:
- Struts
最近闲来无事,就想把以前的毕业设计给重新改造一番,改造前的框架为Struts2+Spring+Hibernate+Sql Server 2005,改造为Struts2+Spring+mybatis+mysql,最近两年mybatis用的比较多,而mysql以前没用涉及过,最终的表结构重新设计了一份,加入了外键,增加了窄表的设计,系统入口增加url过滤,系统异常日志使用拦截器统一处理,其他业务逻辑大致保持原样,为了使呈现层更加多样性,特意增加了Struts2的自定义标签,下面是详细的开发过程。
先来了解下Struts2的自定义标签,struts的扩展开发都是由st ...
由于种种原因,LZ项目组中一直使用GBK编码,这个属于历史遗留问题。往常遇到中文乱码问题,基本都是采取页面编码,java端解码的方式进行,费时且费力,需要对中文字段进行特殊处理。
近期,web端需要进行UI升级,全面使用html5的页面进行升级开发,浏览器版本也从原来的仅支持IE一款,发展为火狐和谷歌一同使用,版本测试期间发现了火狐浏览器的中文乱码问题,所有浏览器url地址栏出现中文参数的http请求,传递到java端参数都面目全非。仔细研究发现,原来是火狐浏览器对于get请求的URI默认使用UTF-8编码,而我们系统中tomcat服务器server.xml ...