我有一个日志文件,每秒更新一次.我需要定期读取日志文件,一旦我做了阅读,我需要存储的文件指针位置在最后一行我读的结束,并在下次定期读我应该从这一点开始.
目前,我在Java中使用随机访问文件,并使用该getFilePointer()方法获取偏移值,并使用seek()方法转到偏移位置.
但是,我已阅读大多数文章甚至Java doc建议,BufferredReader以便有效地阅读文件.如何使用a实现此目的(获取文件指针并移动到最后一行)BufferedReader,还是有其他有效的方法来实现此任务?
我有一个存储记录的数据库表A,A有一个带auto_increment的主键(recordid),每次我将记录插入A,我得到插入的记录并将其存储在另一个masterTable中.
我正在使用select语句,因为我在A中插入以获取这样的记录:
通过recordid DESC LIMIT 1从A订单中选择recordid;
但我今天遇到了一个问题,在同一时间插入两个记录(由不同的线程),我最终在主id中存储了错误的记录ID(两个txns的记录都相同)
我听说过Statement.getGeneratedKeys(),我想知道这是否真的有助于解决问题.或者什么是处理这个问题的最佳方法.
我刚开始使用JMX来监控activemq,我启用了远程监控.现在的问题是,我如何只允许localhost访问JMX API?或者有没有办法在不启用远程监控的情况下使用JMX API.