`
文章列表
作为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;
错误代码如下 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( ...
Global site tag (gtag.js) - Google Analytics