`
whoosh
  • 浏览: 231707 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论
文章列表

将博客搬至CSDN

ITEYE很大,我想去CSDN看看。http://blog.csdn.net/qq_27575627
请先阅读 “Java+POI+模板”一:打造复杂Excel 报表   “Java+POI+模板”二:基于对象列表输出到excel(利用反射) 我们会处理如下图所示的两个Excel,将之转化为我们的对象。     第一张图对应的对象类如下: public class User { private int id; private String username; private String nickname; private int age; @ExcelResources(title="用户标识",order=1) publi ...
请先阅读 “Java+POI+模板”一:打造复杂Excel 报表     1. 首先创建ExcelUtil类,该类将要实现将一组对象转换为Excel表格,并且可以从Excel表格中读取到一组List对象中。现在我们先创建类并实现单例。   public class ExcelUtil { private static ExcelUtil eu = new ExcelUtil(); private ExcelUtil(){} public static ExcelUtil getInstance() { return eu; } }  2. 创建一个An ...
1 设计思路 Java 对于Excel 的操作一般借助于POI 类库,由于有些报表的表头比较复杂,直接用POI 控制报表的生成比较困难,这时可以先制作Excel 报表模板,而后再通过Java 调用POI 函数将用户数据写入到Excel 报表模板,最后导出到新的目标文件即可。 2 设计步骤 2.1 初始步骤 2.1.1创建Excel 报表模板 根据需要设计出Excel 报表,并保存为default.xls。如下图所示。 2.1.2创建ExcelTemplate类 /** * 该类实现了基于模板的导出 * 如果要导出序号,需要在excel中定义一个标识为sernums ...
因为巴巴运动网的权限设计模块对我来说,可以实现,打算好好整理一下思路,面试时说不定还能起点作用,看了两遍,自己总结下: 权限定义/权限组(角色)模块 1.对系统的所有功能定义相应的权限 2.由网管针对不同部门不同员工分配权限组(角色),在分配角色时,   可以选择该角色具有的权限 3.权限拦截模块   具体步骤:  1.设计权限实体     联合主键(SystemPrivilegePK),该类有module和privilage两个属性  2.初始化权限  3.设计权限组(角色)PrivilegeGroup实体,如果我们希望通过修改 ...
 本文参考:李腾飞CSM实战   使用正则表达式来分析网页的内容比较麻烦,因为html标签不区分大小写,而且有的时候没有结尾。 HtmlParser也有下载网页的功能,不过他不是专门用来做这个,所以我们这边不用他的这个功能。   具体内容请看下面代码及注释:   public class PageParserTest extends TestCase { private String localFile="d:/temp.html"; //使用httpChient来获取一个本地网页 public void testFetch01() { ...
public class HttpClientFetch extends TestCase { // 使用 GET 方式向后台递交请求 public void testFetch01() { try { // HttpClient主要负责执行请求,可以把它看做是一个浏览器 HttpClient httpclient = new DefaultHttpClient(); // 利用HTTP GET向服务器发起请求 HttpGet get = new HttpGet("http://empower.edtest.com:8080/" ...
public class HttpPageFetch extends TestCase { //最简单的获取网页内容的示例 @Test public void testFetch01() { try { String urlString = "http://empower.edtest.com:8080/"; URL url = new URL(urlString); // 代表了一个网址 InputStream is = url.openStream(); // 获得网页的内容 // 将InputStream转换为Re ...
本文参考:http://www.fwolf.com/blog/post/320   本人碰到的情况是进入网站的某个页面,但是该页面需要登录以后才能进去,此时就会跳转到登录页面,当用户登录以后往往返回的是首页,如何返回之前用户停留的那个页面?可随意使用httphead中的referer:   //在用户登录成功的代码后面加上如下代码就可以了 response.sendRedirect(request.getHeader("referer"));   google了一些,hettphead中的referer还可以用在: 1.网站流量来路的统计 2.防止图片盗链 ...
在web.xml中,记住一定要将这个Filter放在最前面 <filter> <display-name>EncodingFilter</display-name> <filter-name>EncodingFilter</filter-name> <filter-class>bruce.zhao.cms.backend.view.EncodingFilter</filter-class> <init-param> <param-name& ...
ThreadLocal 相当于一个容器,在这个容器中保留了一个个的变量,每一个变量是为每一个线程单独存放。 在J2EE轻量级开发中,一般我们分为Action、Service、Model这几层,Action层一般是多态的,所以一般线程安全。而Service和Model是单例的,在这两个层里面一般不会放全局变量,因为这很容易因为多线程造成数据混乱。这时可以用ThreadLocal。   public class ShardInfoLocal { //这是一个ThreadLocal private static final ThreadLocal<ShardInfo> t ...
使用OpenJPA 的时候merge一个model, 他的某一个属性为空,但是本来那个属性不为空,发现不能使其变为空。   if (gradebookitem.getStandards() == null){ List<Standards> standards = new ArrayList<Standards>(); gradebookitem.setStandards(standards); }   可以进行如上操作,使其变为空。
@Query("select distinct rs.country,rs.language from ResourceBundle rs" ) List getLanguageAndCountry();  我们这样写的话返回的是Object[]数组。现在想让她返回ResourceBundle。需要改写成: @Query("select distinct new ResourceBundle(rs.country,rs.language) from ResourceBundle rs" ) List<ResourceBundle> ...
网上找了很多关于javamail发送会议请求的文章,终于成功了,没有使用ical4j,发送的outlook直接打开就是一个会议请求,而不是以附件的形式存在。具体的注意点在代码中以注释的形式标明。 DESCRIPTION中如果想换行,换行符为:=0D=0A 关于icalendar的规范,请看:https://rsync.tools.ietf.org/html/rfc5545 public class Email { private static String EMAIL_CONFIG = "email_config.properties"; private Pr ...
此书总共有八章。本人略读了前面三章,感觉是在介绍外企的优势,在网上也看到过相似的文章,所以就很快过去了,其中介绍IBM 这种大公司为了留住员工而采取的手段本人觉得还是挺高明的,如果以后自己开公司可以借鉴一 ...
Global site tag (gtag.js) - Google Analytics