- 浏览: 21803 次
- 性别:
- 来自: 厦门
文章列表
作为swing的初学者:虽然知道空指针,数组越界等等异常,但对以下开头的异常,完全搞不懂。而且不稳定,有时竟然不报异常。
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
Exception in thread "AWT-EventQueue-0"java.lang.ArrayIndexOutOfBoundsException
看这里“AWT-EventQueue-0” 大概是事件里报了异常了吧。都是瞎猜的,欢迎各位高手解答。
管不了那么多,去代码里看看
...
花了两天的时间研究关于java程序打开一个外部的exe程序,关闭已经打开的exe进程的问题,总结如下:
场景:开发一个可视化窗口,两个按钮,启动,关闭。对两个按钮实现MouseListener接口,在鼠标按下按钮时执行操作。以下就是这两个按钮的功能。
启动:
Runtime.getRuntime().exec("E:/myClient/punchClient.exe");//启动.exe文件的方法
Runtime.getRuntime().exec("cmd.exe /c start c://example.exe");也是方法之一。
由于本 ...
废话不说先贴出错误提示
java.lang.UnsatisfiedLinkError: no jacob in java.library.path...
看第一句话就知道在java.library.path中没有找到jacob。
前提:我在项目里运行没有问题,因为在system32底下和jdk/bin,都有放jacob.dll 。但是用exe4j打包后,报以上错误。exe4j绑定了自己的jre(有放jacob.dll)。
既然在java.library.path中没有找到jacob,那打印出java.library.path里的路径。
System.out.println(Syst ...
java
java.version
Java 运行时环境版本
java.vendor
Java 运行时环境供应商
java.vendor.url
Java 供应商的 URL
java.home
Java 安装目录
java.vm.specification.version
Java 虚拟机规范版本
java.vm.specification.vendor
Java 虚拟机规范供应商
java.vm.specification.n ...
有时候用<s:property 输出一些带有html字符的控制字符串,本意是想让它可以解析成一些功能文字,struts2会把HTML原样输出,因为struts标签会对html进行自动的编码。
解决办法:
此标签有内置属性escape,默认值是true。把escape设置为"false"就行了……example:
<s:property value="#fun.TASK_MESSAGE" escape="false"/>
工作中需要根据前一个dialog的位置确定后一个dialog位置,于是在这里遇到了一个问题。首先我是这么操作:
alert($("#dialog").dialog('options')['left'] ); 不好意思得到null。而通过js对title进行了设置,取title值是可以的。这里没对left设置,采用默认设置。通过firedebug 调试,发现div 的id已经改变,而该div的父级元素 设置了top 和left 于是乎:alert($("#dialog").parent().css('left')); 问题解决。描述的不够准确。如果有问题 ...
场景:最近在做一个日期年份的限制,比如文本框输入2013年,弹出的my91控件限制在2013年,想到用最大值最小值限制,这里参照的是my97说明文档,把该问题记录下来以便于以后参考。
首先js:
function minValue(){ var year=$("#year").val(); return year+'-01-01';//打得到该年的最小一天,当然是1月1日}
function maxValue(){ var year=$("#year").val(); /*var month=12; var date = n ...
把这些例子记录下来以便于以后查阅:
错误使用MySQL前缀索引导致的慢查询
http://www.cnblogs.com/fullsail/archive/2013/05/18/3086286.html
Schema的优化和索引 - 高性能的索引策略 - 前缀索引和索引的选择性
http://www.shangxueba.com/jingyan/107175.html
利用PROCEDURE ANALYSE() 建议优化表结构
select * from table tablename PROCEDURE ANALYSE(参数) \G;
- 2013-09-27 09:42
- 浏览 528
- 评论(0)
错误代码如下
org.hibernate.exception.JDBCConnectionException: Cannot open connection
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.exception.JDBCExc ...
package demo;
import java.util.ArrayList;
public class pianyiliang {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer();
//运算过程:首先把123十进制转换二进制(01111011),16进制20转换二进制(00100000)
//然后对二进制做异或运算,运算结果再转换十进制,
//运算规则,相同则0 相反则1,比如0^0=0 0^1=1 1^1=0
sb.append(123^0x20);
...
一个面试题:表A(userid,yuefen,费用类型,金额)
问题如下:求每个用户四个季度的资费总额
问题分析:因为每个用户每个月的费用类型不同,因此需要算出每个月每个用户的总额
在此基础上,计算每个用户每个季度的总额
解决办法:
方法一:case when
select userid,sum(case when yuefen>=1 and yuefen <=3 then 金额 end) 第一季度,
sum(case when yuefen>=4 and yuefen <=6 then 金额 end) 第 ...
JVM内存溢出的测试
- 博客分类:
- JVM
本人初学java,看到面试官问道JVM的问题蛮多,就学了一点点,拿出来和大家分享,有什么错误的地方,希望大家指出来。
要解决内存溢出的问题,我们说为什么内存溢出。运行一个大型的软件或游戏,所需要的内存空间远远超过了,你主机内安装的内存所承受的大小,就叫内存溢出。
对于虚拟机而言,JVM包括一组寄存器,一个栈,一个垃圾回收堆一个存储方法域。我们的实例对象会放在java堆空间,普通对象存放在栈中,以及方法区,常量池等等,还有本机内存,所以对于内存溢出的问题,我们已经有眉目从哪些地方找到元凶了。
A:java堆溢出
java堆用于存放我们的实例对象,当我们不断的创建对象,并一直 ...
在使用Hibernate的load方法时,hibernate认为该对象id在数据库中已经存在,因此他创建了一个代理对象返回给我们,这时还没去数据库获取我们想要的数据,就关闭了session。有可能我们在v层我们才需要访问对象的其他属性,这时候尝试去访问数据库,因此会报lazy初始化异常的Exception。这种问题的解决办法有很多种:
第一种方法:通过HibernateCallBack来实现
public Manager get(final Integer id)
{
return getHibernateTemplate().execute(new HibernateCallback( ...