记一次mysql 数据恢复
起因:公司内部使用的一个考勤系统(tomcat+mysql)由于使用的频率并不高,程序也并没有考虑需要进行数据定期备份(想起来了就备份下)。
前几天由于服务没有正常的关闭服务器的情况下导致无法正常使用数据库。
现象:出现数据库启动状态(netstat 查看有3306)无法连接数据库。查看安装目录bin下面的可执行文件不见了。
起因:公司内部使用的一个考勤系统(tomcat+mysql)由于使用的频率并不高,程序也并没有考虑需要进行数据定期备份(想起来了就备份下)。
前几天由于服务没有正常的关闭服务器的情况下导致无法正常使用数据库。
现象:出现数据库启动状态(netstat 查看有3306)无法连接数据库。查看安装目录bin下面的可执行文件不见了。
为了进一步的了解Struts2拦截器的工作流程想自己来控制器栈的流程,问题于是就出来 发现当我在使用 invoke(); 后如果再有拦截需要执行使用如果在那里也使用了 invoke(); 方法后。 将导致先执行的invoke()后面的代码对值栈的操作无效。 这个时候需要用到invokeActionOnly(); 这样对数据的操作是会有效的。 但是带来了新的问题是, invokeA ...
在社区中看到有人通过 sigar.jar 包读出了操作系统的硬件信息。 于是产生了强烈的兴趣, 于是就有下面这段代码,利用JfreeChart的 DefaultTableXYDataset 图表做显示。 用quartz做定时刷新数据,sigar 读取系统信息。 Job定时调度 package com . fzb . monitoring . job ...
在使用SpringMVC 做上传时需要做的时在配置文件中配置 <bean name = "multipartResolver" class = "org.springframework.web.multipart.commons.CommonsMultipartResolver" > <property nam ...
在使用 new QueryRunner();无法对数据进进行添加数据 (Insert) 倒是查询没有问题。 老是报where ? 附近有问题。 百度了很久。 都没有找到问题的关键。 大多都是一样的答案, 搞的我没有很纠结,最后在无意下看到, 使用ner QueryRunner(true); 这个于是就跟着改了, 发现可以了。 于是就想一探究竟,追踪源代码发现留下这么一句,坏了(我们试过呢)? ...
最近无聊,闲来无事做了一套性格题。 答案有 ABCDEF 看到选项太多了。 最后统计得分不太方便吧于是就用Java 写了下面一段代码。 原理是利用Map的key 不重复来实现对选项的统计 package com . fzb ; import java . util . Map ; import java . util ...
JAVA 对Windows 底层的调用还是挺吃力的, 如获取系统的参数。 有时还是需要用 cmd 才能完成这些事的。 package com . fzb . common . util ; public class KR { public static boolean init ...