首页 > 后端开发 > 正文

java 程序多次执行如何实现数据量之间不影响

2024-05-08 14:26:13 | 我爱编程网

我爱编程网小编给大家带来了java 程序多次执行如何实现数据量之间不影响相关文章,一起来看一下吧。

本文目录一览:

java 程序多次执行如何实现数据量之间不影响

关于JAVA编写的WEB程序多次并发访问数据库的问题

有一个思路,你可以用ajax局部刷新数据,不刷新整个页面,同时用缓存,例如第一个30秒的数据放入缓存,页面从缓存里取数据,第二个30秒,你从数据库取出数据后,写个对象对比的方法,来比对新数据和第一个30秒存入缓存的数据,如果数据没有改变,那页面什么操作也不用做,因为数据没变化,刷新也没意义,如果第二个30秒数据发生变化,那么就刷新缓存为第二个30秒的数据,并且局部刷新页面数据。数据库的查询是避免不了的,所以没发减轻数据库的压力,只能是优化数据的显示。就象我上边提到的,如果前后2个30秒数据没有变化,那么就不要刷新页面。

java 程序多次执行如何实现数据量之间不影响我爱编程网

java 程序多次执行如何实现数据量之间不影响

如果写的类被多次创建实例,那就要考虑这些实例是否会有共享数据,如果N个实例都会用到一个变量,则应该考虑将该变量设置为static 的成员变量,这时这个变量会在jvm内存的方法区中,所有实例都用的这一个变量;否则要么设置成为普通的成员变量,要么用局部变量,每个实例都拥有自己的该变量,实例之间无法影响。

java 程序多次执行如何实现数据量之间不影响

Java程序怎么避免多开?高手指教!

对以双击时判断程序是不是运行,你可以在程序运行的时候在程序设置文件里写入一个字,然后每次程序启动都来判断这个值,这样一个boolean类型的值就可以帮你搞定这个问题了。但是这个值要变成一个复杂对象来保存,你也不像让人轻松的把你的程序破解掉把,也可以写注册表,但是这样就不能跨平台了。

第二个问题可以通过弹对话框拉提示用户去点击,那个托盘图标。另外也许通过SystemTray这个类拿到系统托盘图标,然后调用这个托盘图标的方法,进而让程序出来。第二个方法我没有试验,仅供楼主参考,至于使用windows的api,楼主可以试试,但是我个人任务用Java跨平台语言做出不跨平台程序是不太可取的,你用windows api必然造成这种结果。

以上就是我爱编程网小编给大家带来的java 程序多次执行如何实现数据量之间不影响,希望能对大家有所帮助。

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“java 程序多次执行如何实现数据量之间不影响”相关推荐