JasperReport表头的stretchType属性无效的解决



JasperReport表头的stretchType属性无效的解决

受JasperReport 根据内容动态调整报表行高启发:
1.Stretch with overflow 针对TextFileld
2.Stretch Type:relative to tallest object/relative to band height
3.Position type:Float/Fix relative to top/Fix relative to bottom
4.element group(为元素分组)

问题:
表格column多并且表头字数多的时候发现表头不会自动拉伸,打开[......]

Read more

WebSphere莫名自动重启\OOM问题记录



WebSphere莫名无故自动重启\OOM问题记录。

应用在Tomcat下跑的妥妥儿的, 在WebSphere 7.0.0.7中部署时,经常会出现部署超时,内存溢出等异常;就算部署上了,WebSphere自动重启等问题也比较困扰。

原因从大范围上有以下几点:
A. WebSphere版本问题,WAS7.0之后才自带IBM JDK 1.6,6.0时代甚至还有JDK1.4, 所以不妨先确认下你项目编译的环境是不是和WAS的JDK版本适应。 当然 能用WAS自带的JDK编译项目是最好不过了。另外,32位和64位对相同的项目相同的配置相同的部署 所产生的效果可能也是不一样的。

B.[......]

Read more

websphere集群环境下使用sqlserver XA存储EJB Timer的 xa_rollback异常处理

websphere集群环境下使用sqlserver XA存储EJB Timer的 xa_rollback异常处理

Tomcat用的多啊,自从跳槽,接触的都是JBoss,WebSphere,weblogic什么的,看来环境不一样,用的东西真是差太多了。

记录下来到这里后遇到的第一个问题。

问题描述:公司产品使用的EJB Timer实现任务调度(我X),结果在WAS集群环境发现EJB Timer启动出现异常,异常信息(红毛儿语言,〇疼):
Java代码 收藏代码
data(000001473dcb128200000001000000790307be0ccbedc421199f[......]

Read more

MySQL Front Row XX doesn’t contain data for all columns错误

MySQL Front很讨厌的 Row XX doesn’t contain data for all columns错误

MySQL Front 版本 5.1 B2.7

现象:在导入TXT文本时(3W多行) 频繁出现Row XX doesn’t contain data for all columns错误

解决过程:由于行数太多,很难确定到底是什么缘故,初步判断是数据列可能有空的原因,但是以前3.5版本MySQL Front当中没遇到过这种问题。

于是分解了输入文档,从出问题的行当中找出共同点,发现所有出问题的行最后一个值都为空。

问题所在:Windows操作系统最[......]

Read more

MySQL left join速度快 inner join慢

MySQL left join快 inner join慢

A(ID,a1,a2…),B(ID,b1,b2…)两表 ,两个ID列为主键,不过类型不一致 A的是mediumint B的是varchar

大概都有2000多条数据

使用最基础的左连接 要跑1.9S ,但是用inner join只要0.1S

于是乎就google “left join快 inner join慢 ”关键字

结果要么是对这两种连接的效率讨论 要么是说数据库的存储引擎不一致导致的

我发现确实A,B的存储引擎不一致,但是都改为innodb了 依然没作用

经过一天纠结后 试试运气把[......]

Read more

Mysql5.5中设置utf-8编码、大小写、root启动

Mysql5.5中设置utf-8编码、大小写、root启动的问题

mysql5.1和之前的版本是在[mysqld]节点下添加
Java代码 收藏代码
default-character-set = utf8
5.5的mysql设置方式修改为

Java代码 收藏代码
character_set_server = utf8
配置文件文件仍旧为 /etc/my.cnf

如果文件不存在,可以从MYSQL解压目录/support-files/my-**.cnf重命名拷贝过去一个

注意权限问题

ubuntu直接用root启动mysqld会报错

应当使用

Ja[......]

Read more

Eclipse Hover 提示过快怎么办

重装了正版XP Home 发现Eclipse Hover提示太快 搜了一下有人竟然说是机器太好

07年刚进入双核时代的1G本…配置好一刚。。。

破:

注册表regedit

添加 HKEY_CURRENT_USER\Control Panel\Mouse\MouseHoverTime(REG_SZ)

值为毫秒,一般400-500左右正好。

重启系统。

64位eclipse安装JD反编译插件报错

64位eclipse安装JD反编译插件报错

引用
通常,我们简单地把下载回来的jdeclipse_update_site.zip解压,把plugins和features两个目录放到这个文件夹即可:D:\develop\eclipse-jee-indigo-SR2-win32-x86_64\eclipse\dropins.

下载地址:http://java.decompiler.free.fr/jd-eclipse/update
但是,不幸的是在64bit的Win7下没有那么顺利,总是报错。
错误如下:
java.lang.UnsatisfiedLinkError: D:\dev[......]

Read more

JBoss和Tomcat部署方式的区别(解释暴露式部署)

JBoss和Tomcat部署方式的区别(解释暴露式部署)

之前的开发一直使用Tomcat作为servlet容器,最近公司的项目需要EJB容器,所以不得不看一下JBoss的部署方式。

以下所说的JBoss都是5.10GA版本,免费的嘛,谁用谁知道。

其实每个人都有自己习惯的调试方式,有的人喜欢搞完代码ant打个包放到server下远程调试,有的喜欢直接在IDE(比如Eclipse)下直接debug on server调试。 我更倾向于后者,因为现在的项目往往都比较大,打个包要好久,直接debug on server会更方便一些。

首先普及一下JBoss和Tomcat的部署方式[......]

Read more

linux增大swap空间

linux增大swap空间

公司服务器上需要安装oracle,最近老是报警说swap空间不够用,上去看了下1288G的物理内存却只分了4G的swap,真服了不知道他们怎么想的,出了问题却让我来解决,我只好先在虚拟机上测试下可行不,下面的教程是在虚拟机上实验的.
 系统:centoredhat linux 6.5EE
1.检查swap大小和硬盘空间
我虚拟机的硬盘给的是10G,物理内存是512,交换分区是1024,如图
点击查看原图
2.添加交换文件
mkdir -p /opt/temp
dd if=/dev/zero of=/opt/temp/swap bs=1024 count=2048[......]

Read more