java
文章平均质量分 92
罗非鱼324222
发布500字以上的文章
展开
-
InvocationTargetException原因分析
前几天碰到这个异常,当时在代码里追踪这个错误原因的时候,还真有点不知所措,不过后来还是找到了,现在有点儿空,记一下。异常全称:java.lang.reflect.InvocationTargetException本来代码在线上运行得很正常,那天同事从线上copy了一份下来在本地运行,不知道为什么一进入那个页面就报这个错,实在找不出原因,后来交给我。 凭经验跟直觉,我很快定位了原创 2006-12-15 11:51:00 · 165156 阅读 · 16 评论 -
几个重要的命令
jstat -gcutil pid 查看jvm内存的情况jstack -pid 查看进程中线程的状态jmap -J-d64 -heap pid 内存占用情况jmap -J-d64 -histo pid 程序中各类(char,byte)对内存的要求jmap -dump:format=b,file=文件名 [pid] 整个内存的快照(停服前做,耗时长,慢)jh原创 2016-12-17 21:37:17 · 440 阅读 · 0 评论 -
java原子操作
笔记原创 2016-12-16 17:25:55 · 589 阅读 · 0 评论 -
重读spring2.5手册笔记
1.在spring配置文件中启用对@AspectJ切面配置的支持须加入: 2.声明式事务中,任何RuntimeException将触发事务回滚,checked Exception将不触发事务回滚(没有指定的情况下的默认值); 通过设置的 rollback-for和no-rollback-for属性可以自定义,而且中间可以罗列多个 3.加载时织入切面加 相应的jar:a原创 2009-09-27 15:58:00 · 791 阅读 · 0 评论 -
ibatis 3 beta2学习笔记
带着对 ibatis 2 “N+1 select”问题解决的期望和对新版本的好奇,今天迫不及待的看了下 ibatis 3的用户指南。由于是刚刚发布没有多久,还没有搜索到 ibatis 3的中文用户指南,只好硬着头皮打开了英文版PDF。先把阅读的体会记下来,随后再写一个demo,测试一下查询速度和运行效率,跟旧版的较较高低。 一、首先是构建SqlSessionFacto原创 2009-08-26 13:20:00 · 1374 阅读 · 5 评论 -
spring事务备忘
Spring中事务属性 1、传播行为(Propagation behavior) 可以找到相对应的常数与说明,列出下列几个: PROPAGATION_MANDATORY:方法必须在一个现存的事务中进行,否则丢出异常 PROPAGATION_NESTED:在一个嵌入的事务中进行 PROPAGATION_原创 2009-08-13 18:05:00 · 651 阅读 · 0 评论 -
Linux下java获得本地网卡IP地址
import java.net.InetAddress;import java.net.NetworkInterface;import java.util.Enumeration;/********************************************************************* * TestInetAddress.java 2007-12-10 *转载 2008-08-06 16:54:00 · 3024 阅读 · 0 评论 -
java程序如何可以在任何机器上双击运行
在安装好了JRE的机器上的任何一个目录下都可以执行java.exe。因为它在安装时被复制到了windows的system32目录下,而后者无论如何都会在path环境变量中。这个java.exe 最终必然会访问注册表来确定真正的JRE的所在地。如果我们没有安装JRE而只是安装了jdk那么我们就需要设定环境变量,当环境变量设定好了之后,我们就可以在任意目录下执行 javac.exe或转载 2008-07-18 15:41:00 · 3175 阅读 · 0 评论 -
JAVA串口编程
序言说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺乏详细的说明文档和使用的例子,或者就是软件代码随便你用,就是文档,例子和后期服务收钱。这也难怪,毕竟就像某个著名NBA球员说的那样:“我还要养家,所以千万美元以下的合同别找我谈转载 2008-03-14 14:17:00 · 25602 阅读 · 8 评论 -
myeclipse6.0使用感受
新版本在js方面的进步确实很强大,但是也丢失了一些基本的功能,比如开多个窗口的时候,双击窗口不会最大化了,还有一些智能感知不行了。原来的jsp编辑器有源代码编辑功能,现在功能虽然没有丢失,可是已经远远不如当初灵活了,打开一个jsp时,你不得不非得打它的设计视图,这对我们的内存又是一个考验,另外很多其它相应的配套插件都没有升级,还是以前老版本的,导致跟它的配合不好,造成这个编辑器不好用。前一阵子,我原创 2007-09-15 11:44:00 · 1457 阅读 · 1 评论 -
webwork的action类方法
- action.getClass().getName():com.xijuan.podcast.xijuanadminweb.comment.CommentManageAction- action.getClass().getSimpleName():CommentManageAction- action.getClass().getCanonicalName():com.xijuan.po原创 2007-04-24 09:45:00 · 1511 阅读 · 0 评论 -
权限说明备忘
后台的权限和日志说明:日志:为便于将来查看方便和程序自动分辨操作类型,现对每个action的方法名前缀作如下规定:增加:add*删除:remove*修改:update*查询:get*/find*初步想法:权限和日志采用跟前台客户端类似的拦截器机制,首先后台的所有action都继承某个特定的action(我还没弄好)如果未登录,会跳转到某个特定的页面,登录后,会将某人的权限信息载入session每次原创 2007-04-24 09:46:00 · 979 阅读 · 0 评论 -
制作java可执行文件
jbuilder编译和创建.exe可执行文件:1、菜单中选择【Wizards】-【Native Executable Builder....】弹出对话框2、在弹出的对话框中第一步(Step 1 of 7)的【Name】输入一个名称,并取消【Always create archive when building the project】点击【Next】3、根据需要悬着需要的类,再选择【Include原创 2007-06-24 22:48:00 · 1132 阅读 · 0 评论 -
java数据基本型跟封装型的运用
ibatis:在域对象里的字段尽量用封装型,不要用基本型,好处是如果数据库字段值为null时不会报错,不然将一个null值set给一个基本型时会报错,其它地方:也尽量用封装型,以方便转换原创 2007-03-09 16:58:00 · 1533 阅读 · 0 评论 -
RocketMQ updateBrokerConfig 指令
rocketmq的控制台命令updateBrokerConfig, 参数b和参数c区别原创 2017-05-04 17:31:24 · 2328 阅读 · 0 评论