Category目录:工作日志
以下是与Category “工作日志” 相关联的文章

记一次mysql 数据恢复

起因:公司内部使用的一个考勤系统(tomcat+mysql)由于使用的频率并不高,程序也并没有考虑需要进行数据定期备份(想起来了就备份下)。

前几天由于服务没有正常的关闭服务器的情况下导致无法正常使用数据库。


现象:出现数据库启动状态(netstat 查看有3306)无法连接数据库。查看安装目录bin下面的可执行文件不见了。

Struts2 中拦截器的 invoke(); 和invokeActionOnly()的区别

Struts2 中拦截器的 invoke(); 和invokeActionOnly()的区别

为了进一步的了解Struts2拦截器的工作流程想自己来控制器栈的流程,问题于是就出来 发现当我在使用 invoke(); 后如果再有拦截需要执行使用如果在那里也使用了 invoke(); 方法后。 将导致先执行的invoke()后面的代码对值栈的操作无效。 这个时候需要用到invokeActionOnly(); 这样对数据的操作是会有效的。 但是带来了新的问题是, invokeA ...

使用JfreeChart与sigar,quartz绘制CPU使用率

使用JfreeChart与sigar,quartz绘制CPU使用率

在社区中看到有人通过 sigar.jar 包读出了操作系统的硬件信息。 于是产生了强烈的兴趣, 于是就有下面这段代码,利用JfreeChart的 DefaultTableXYDataset 图表做显示。 用quartz做定时刷新数据,sigar 读取系统信息。 Job定时调度 package com . fzb . monitoring . job ...

DBUtils 的数据update时的问题

在使用 new QueryRunner();无法对数据进进行添加数据 (Insert) 倒是查询没有问题。 老是报where ? 附近有问题。 百度了很久。 都没有找到问题的关键。 大多都是一样的答案, 搞的我没有很纠结,最后在无意下看到, 使用ner QueryRunner(true); 这个于是就跟着改了, 发现可以了。 于是就想一探究竟,追踪源代码发现留下这么一句,坏了(我们试过呢)? ...

犯了大多数初级JAVA程序员都会犯的错

引用类型和基本类型在调用的方法中都无法重新赋值但是引用类型可以改变对象的属性。 理解struts2 中把对象传给dao 操作时无法给一个对象赋空值? 原因是 obj=null 时等于重新给这个对象开辟了空间一个指向空的地址。 然而方法在传递过程中无法对对象重新赋值固。 设置空值无效。 然而尝试把 把一个从数据查询查询出来的数据不通过重新来改变数据是无效的。 如 user=dao.que ...