- 浏览: 50621 次
- 性别:
- 来自: 南京
最新评论
文章列表
1.下拉框数据较少时
String[] strs = new String[]{"结算等级1","结算等级2","结算等级3","结算等级4","结算等级5","结算等级6"};
CellRangeAddressList regions = new CellRangeAddressList(1, rowIdx - 1, i, i);
DVConstraint constraint = DVConstraint.c ...
某次调用row.getPhysicalNumberOfCells来循环标题,给某些列设置下拉列表(超过255字符,引用其他sheet页面)。
一直以为是设置下拉列表的方式有问题,但是找了很多资料是没有问题的。最后发现同样的设置方法有些列设置成功了,就是最后一列设置不成功。
打印日志,果然发现没有获取最后一列。
然后网上找getPhysicalNumberOfCells的使用,发现次方法不统计空列,但我的标题第一行是空的。然后换getLastCellNum解决问题
附:
超过255字符的下拉列表设置,引用隐藏的sheet的列
Sheet sheetHid = wb.createSh ...
public class LongCompareStringTest {
public static void main(String[] args) {
Long data = 0l;
System.out.println(data.toString());
if ("0".equals(data)) { // 得到false1
System.out.println("true1");
} else {
System.out.println("false1");
}
...
maven项目
同一个父包下面的子类相互引用(pom的依赖引用)时,时常都是引入了源文件。
对于在Source/META-INF/下的页面文件需在jar包生效,故而需要引入jar包
在<dependency>下面添加如下配置,则可引入生成的jar包而不是源文件:
<scope>system</scope>
<systemPath>D:\Program Files\apache-maven-3.0.5\repo\com\byron\SpringSecurity-Common\0.0.2\SpringSecurity-Common-0.0.2.j ...
#xls格式
// 下载wb
String fileNamestr = "文件名.xls";
OutputStream output = null;
try {
response.setHeader("Content-disposition","attachment; filename=" + new String(fileNamestr.getBytes("gb2312"), "ISO8859-1" ));
response.setCharacterEncodi ...
环境:
jdk1.6.0_29
问题描述:
线程dump:
"main" prio=6 tid=0x0264a400 nid=0x730 runnable [0x0261b000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fil ...
<html>
<head>
<style>
/*弹窗样式*/
.theme-buy {
margin-top: 7%;
text-align: center;
}
.theme-signin {
font-size: 15px;
}
.theme-popover-mask {
z-index: 100;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: #000;
opa ...
#调用
List<ModelTest> list = readExcelForList(inputStream, fileName, ModelTest.class);
#excel处理工具类
public class TestUtil {
.........
public <T> List<T> readExcelForList(InputStream input, String fileName, Class<T> cls) {
List<T> dataList = new ArrayList&l ...
正常情况下,request请求获取用户IP的api为request.getRemoteAddr()
可是某些情况下,这不是正确答案
负载均衡时,获取的就是反向代理服务器的地址
要获取真实用户ip,需做如下配置修改
在前端nginx上需要做如下配置:
location /
pr ...
最易理解的一种方式是,创建对象时先实例化父类对象,然后实例化子类对象,将父类对象引用当做子类对象的属性赋值给子类对象。而这个属性名称当简单理解为super(隐式的对象组合?)
创建有父类的子类的对象时,是不是 ...
springmvc开发中,经常需将界面日期数据(String)转换成后台模型的日期类型(Date)数据。
不同版本的springmvc可能有不同的处理方法,或者版本越高,处理方法越优化
实验的几种方式
public class User {
private int id;
private String username;
private String password;
private Date birth;
public int getId() {
return id;
}
...
jdbc分配内存分析
- 博客分类:
- develop
jdbc查询数据库时,内存是怎么分配的?
对这个问题感兴趣是因为在一次项目中,经常碰到多线程查询导出oracle数据时,发生oom。但是websphere已经设置到2G,情况依然时有发送,也没有内存泄露的情况发生。最后调试,发现fetchSize设置过大为5000,每次查询数据时,不管实际返回多少条数据,都会分配5000*每行大小的内存,最后调小fetchSize,问题解决(调至分页查询时的页大小)。
分配内存猜想可能有以下几种方式:
1.jdbc查询数据库根据加载的实际数据大小,在jvm中分配内存,以性能换线程
2.jdbc查询数据库时,提前根据数据库中表结构,预加载内存,以内存换性能 ...
1.redis
2.memcached
3.MongoDB
3.1 MongoDB下载及安装
3.2 mongo使用-客户端
3.3 mongo使用-java
3.4 mongo使用-spring
3.MongoDB
MongoDB是适用于海量数据,大量查询的业务场景-如评论等
要使用新技术如评论系统中MongoDB替换mysql,总要适应一段时间,总觉得用老技术稳定合理点。换个角度看,如果MongoDB比mysql先出现或同时出现,现在MongoDB与mysql的市场份额又是另一番景象了
MongoDB为非关系型数据库,其结构为数据库(dbs)-集合(collections ...
数据存储与缓存2-memcached-C
- 博客分类:
- data
1.redis
2.memcached
3.MongoDB
2.memcached
Memcached守护进程是c写的,是高性能的分布式内存对象缓存系统
2.1 memcached安装
http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip
http://s3.amazonaws.com/downloads.northscale.com/memcached-win64-1.4.4-14.zip
下载后解压memcached-win32-1.4.4-14.zip为memcached,并 ...
osgi学习-felix
- 博客分类:
- osgi
osgi有4个比较出名的实现框架:Knopflerfish, Apache Felix, Equinox, Spring DM
本文简单记录felix的环境的搭建及简单部署
1.eclipse搭建felix运行环境
2.开发plug-in project简单实例
3.plug-in project间通信简单实例-订单
环境准备:
下载felix,最新版本felix5.6.4需要jdk1.8环境
http://mirrors.hust.edu.cn/apache//felix/org.apache.felix.main.distribution-5.6.4.zip
shell启动f ...