- 浏览: 254564 次
- 来自: 上海
最新评论
-
bozhaowudi:
很有用。棒
JAVA POI CreateFreezePane()用法 -
18335864773:
最近了解到另一种方法。用pageoffice生成excel。不 ...
POI 导出Excel表格 输出数据流 -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI导出Excel表格,去掉数字框的左上角绿色的小三角 -
samland:
实在太详细了,感谢楼主。尽管安装最新的CentOS7+jdk8 ...
CentOS安装JAVA -
zsw2zkl:
thanks
CentOS建共享文件夹
文章列表
package day20161009;
public class EqualTest
{
public static void main(String[] args)
{
int it = 65;
float fl = 65.0f;
System.out.println("65和65.0f是否相等?" + (it == fl));
char ch = 'A';
System.out.println("65和'A'是否相等?" + (it == ch));
String str1 = new Strin ...
package day20161008;
class BaseClass {
public int book = 6;
public void base() {
System.out.println("father base");
}
public void test() {
System.out.println("father test");
}
}
public class TestsubClass extends BaseClass{
public String book = ...
编写watchPerformance()
public void watchPerformance(ProceedingJoinPoint joinpoint) {
try {
System.out.println("take seat");
System.out.println("trun off phone");
long start = System.currentTimeMillis();
System.out.println(start);
joinpoint.proceed();
...
在测试Spring Aop时遇到如下异常:
Exception in thread "main" java.lang.ClassCastException: $Proxy0 cannot be cast to com.performer.service.impl.PoeticJuggler
代码如下所示:
package com.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPath ...
Console:
Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'duke' defined in class path resource [spring12.xml]: BeanPostProcessor before instantiation of bean failed; nested exception is org.springframework.beans.factory.Be ...
学习Aop时遇到如下异常:
org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [spring12.xml]; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
如下图所示:
经网上学习,是缺少com.springsource.org.aopalliance-1 ...
做了个Spring Aop的Demo,记录一下。
在Sping Bean的基础上,增加“观众”的角色,观众在观看表演之前,要就坐,关掉手机,观看之后,鼓掌或者对表演不满,要求退票。
package com.audience;
public class Audience {
public void takeSeat() {
System.out.println("take seat");
}
public void turnOffPhone() {
System.out.println("turn off phone ...
学习的Spring实战(第三版)Bean的简单应用1.创建一个表演者的接口
package com.performer.service;
public interface Performer {
void perform();
}
2.创建一个杂技师表演者Bean,杂技师空中抛球(beanBags),抛的越多越厉害,默认有3个
package com.performer.service.impl;
import com.performer.service.Performer;
public class Juggler implements Performe ...
package com.knight.service;
public interface Knight {
public void doAction();
}
package com.knight.service.impl;
import com.knight.service.Knight;
import com.quest.service.Quest;
public class BraveKnight implements Knight {
private Quest quest;
public BraveKnight(Quest quest) ...
public class Date2Excel {
public static void main(String[] args) throws Exception {
HSSFWorkbook wb = new HSSFWorkbook();// 第一步,创建workbook
HSSFSheet sheet = wb.createSheet("页名称");// 第二步,创建sheet
HSSFRow row = sheet.createRow(0);// 第三步,创建row
HSSFCellStyle style = wb.cre ...
FileOutputStream fileOut = new FileOutputStream("E:/workbook.xls");
workbook.write(fileOut);
fileOut.close();
pName="*****";
response.reset();
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disp ...
在用POI导出Excel表格,数字框的左上角有个绿色的小三角,看着很不舒服,如下图所示:
目的:当单元格为数字时,不要转为文本输出,就直接按数字格式输出,去掉左上角的绿色小三角形。
解决办法:在网上找了很多 ...
在用POI导出Excel表格时,报如下错误:
Caused by: java.lang.IllegalStateException: The maximum number of cell styles was exceeded. You can define up to 4000 styles in a .xls workbook
原因:style创建次数太多。
改进方法:现在循环外,创建style,然后在循环中再用样式。
修改前代码,如下所示,当数据不是很大时,系统不会提示出错,但当数据很大时,就会报错。
public class CellValue ...
LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持两种排序:一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了。
LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是随机的,如果Map映射比较复杂而又要求高效率的话,最好使用LinkedHashMap,但是多线程访问的话可能会造成不同步,所以要用Collections.synchronizedMap来包装一下,从而 ...
JAVA POI 锁定行和列
HSSFWorkbook workbook = new HSSFWorkbook();
HSSFSheet sheet = workbook.createSheet();
sheet.createFreezePane( a,b,c,d);
四个参数的含义:
a表示要冻结的列数;
b表示要冻结的行数;
c表示右边区域[可见]的首列序号;
d表示下边区域[可见]的首行序号;
举例:
CreateFreezePane(1,0,1,0):冻结第一列,冻结列右侧的第一列为B列