小编Sud*_*eer的帖子

在Java中处理文件指针的有效方法?(使用带文件指针的BufferedReader)

我有一个日志文件,每秒更新一次.我需要定期读取日志文件,一旦我做了阅读,我需要存储的文件指针位置在最后一行我读的结束,并在下次定期读我应该从这一点开始.

目前,我在Java中使用随机访问文件,并使用该getFilePointer()方法获取偏移值,并使用seek()方法转到偏移位置.

但是,我已阅读大多数文章甚至Java doc建议,BufferredReader以便有效地阅读文件.如何使用a实现此目的(获取文件指针并移动到最后一行)BufferedReader,还是有其他有效的方法来实现此任务?

java pointers file buffered

5
推荐指数
1
解决办法
1万
查看次数

获取java中数据库表的最后插入记录ID?

我有一个存储记录的数据库表A,A有一个带auto_increment的主键(recordid),每次我将记录插入A,我得到插入的记录并将其存储在另一个masterTable中.

我正在使用select语句,因为我在A中插入以获取这样的记录:

通过recordid DESC LIMIT 1从A订单中选择recordid;

但我今天遇到了一个问题,在同一时间插入两个记录(由不同的线程),我最终在主id中存储了错误的记录ID(两个txns的记录都相同)

我听说过Statement.getGeneratedKeys(),我想知道这是否真的有助于解决问题.或者什么是处理这个问题的最佳方法.

java mysql jdbc

1
推荐指数
1
解决办法
2929
查看次数

如何将对ActiveMQ的JMX API的访问限制为仅限localhost/intranet?

我刚开始使用JMX来监控activemq,我启用了远程监控.现在的问题是,我如何只允许localhost访问JMX API?或者有没有办法在不启用远程监控的情况下使用JMX API.

activemq-classic jmx

0
推荐指数
1
解决办法
2384
查看次数

标签 统计

java ×2

activemq-classic ×1

buffered ×1

file ×1

jdbc ×1

jmx ×1

mysql ×1

pointers ×1