帮我迅雷看看老是自动关闭这个网页为什么老是重载

您还未登陆,请登录后操作!
悬赏20爱心点
分享到微博
请选择登录方式
为什么总要刷新
时经常要刷新之后才可以打开,第一次都是无法打开,需要刷新后才可以,修复IE后仍然是这样,请教高手是什么原因?
共有 2 位网友向您献上回答啦, 对答案满意?赶快给出你的好评,感谢他们吧!
首先,我们要了解刷新的意义。刷新可以理解为“强制清零同步”,比如某硬件组在与、非、或、异等运算时,充放电时间不一致——“置1、置0”时间有快有慢(很难避免)——这时需要“强制清零同步”重载数据。
题目提出的问题不言而喻,就无需我多说了。
问题或服务器问题导致需要多刷新几次才能访问。
如果网络畅通,服务器不忙,就不会出现这个问题。
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注angular+uikit ng-repeat中加模态窗口点击&a data-uk-modal&会自动重载页面这是为什么
angular+uikit ng-repeat中加模态窗口点击
&a href = "#XXX" data-uk-modal&
会自动重载页面然后我继续点相同的
&a href = "#XXX" data-uk-modal&
模态窗口才显示出来,之后如果我再点其他的
&a href = "#XXX" data-uk-modal&
页面又自动重载了,我再点这个
&a href = "#XXX" data-uk-modal&
才显示模态窗口,这是为什么
如果我吧ng-repeat去掉只搞一个模态窗口不会重载,一切work well
其他相似问题
相关参考资料网页在不重载页面的情况下重绘部分页面的技术叫做啥?
网页在不重载页面的情况下重绘部分页面的技术叫做啥?
不区分大小写匿名
相关知识等待您来回答
互联网领域专家PHP 用file_get_contents 采集数据会用户一直出现页面重载开启的情况,不知道怎么解决_百度知道
PHP 用file_get_contents 采集数据会用户一直出现页面重载开启的情况,不知道怎么解决
hiphotos.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://g://g.com/zhidao/pic/item//zhidao/wh%3D600%2C800/sign=a42b9c356e224f4a57cc7ba/024f78f0f736afc36fe1d576b019ebc4b7451237.hiphotos.baidu.baidu.jpg" esrc="http.baidu://g.com/zhidao/wh%3D450%2C600/sign=50f3d6d631c7e2fa57fd/024f78f0f736afc36fe1d576b019ebc4b7451237<a href="http
我有更好的答案
按默认排序
个网站, 把你要捕捉的网站URL贴一下, 试试CURL, 有可能做过处理
光看这个无法给出具体解决方法,吧该段代码贴出来。
其他类似问题
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁Java自动重载Spring配置文件 - 犀利的代码总是很精炼 - ITeye技术网站
博客分类:
系统中有些配置文件,修改后需要重启应用,这很让人苦恼,也很无奈,谁叫他只加载一次。
下面涉及动态加载配置文件。
需求如下:
&&&&&&&& “如果配置文件有改动,自动加载配置文件,重配Spring加载”
需要监控目录下的文件是否变更,可以设置监控间隔时间,比如我这配置发上去,1分钟后自动生效,具体的生效时间可自定义.
代码如下,借助commons-io.jar,毕竟重复造轮子不是我的最爱.
package com.ycl.filter.FileC
import mons.io.monitor.FileAlterationM
import mons.io.monitor.FileAlterationO
* @author yangchunlong.tw
public class FileMonitor {
FileAlterationMonitor monitor =
* 默认10妙看一次
* @param ob
public FileMonitor(FileAlterationObserver ob){
this(10000,ob);
* 每隔多少时候看一次,观察者
* @param fileName
* @param ob
public FileMonitor(long interval,FileAlterationObserver ob){
monitor = new FileAlterationMonitor(interval,new FileAlterationObserver[]{ob});
* 添加观察者
* @param observer
public void addObserver(FileAlterationObserver observer){
monitor.addObserver(observer);
* 移除观察者
* @param observer
public void removeObserver(FileAlterationObserver observer){
monitor.removeObserver(observer);
* 获取所有观察者
public Iterable&FileAlterationObserver& getObservers() {
return monitor.getObservers();
* 启动监控[observer.initialize()]
public void start(){
monitor.start();
} catch (Exception e) {
e.printStackTrace();
* 停止监控[observer.destroy()]
public void stop(){
monitor.stop();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
* [不做调用]
* 具体的监控操作:
observer.checkAndNotify()
private void run(){
monitor.run();
以上是文件监控类,其中涉及到观察者,观察者如下:
package com.ycl.filter.FileC
import java.io.F
import java.io.FileF
import mons.io.IOC
import mons.io.monitor.FileAlterationL
import mons.io.monitor.FileAlterationO
public class FileObserver extends FileAlterationObserver{
private static final long serialVersionUID = 8717850L;
* 设置观查的文件对象/路径对象
* @param directory
public FileObserver(String directory) {
this(new File(directory),(FileFilter)null);
* 设置观查的文件路径,带文件过滤器,比如所有xml文件.
这里的IOCase是设置文件比较器(排序).[根据系统,可以不用理会]
* @param directoryName
* @param fileFilter
public FileObserver(File fileName, FileFilter fileFilter){
super(fileName,fileFilter,(IOCase)null);
* 监控启动时初始化方法
1. 刷新本文件对象
2. 得到本文件列表
3. 循环初始化File实体
4. 设置本文件以及其下的上下级关系
public void initialize() throws Exception {
super.initialize();
* 停止监控
默认啥都没做
public void destroy() throws Exception {
super.destroy();
* 监测文件有没有创建,修改,删除
并触发相应监听
如果文件名称比原先的大,那么创建一个实体,并调用onDirectoryCreate/onFileCreate
如果文件名称比原先的小,那么删除一个实体,并调用onDirectoryDelete/onFileDelete
如果文件名称和原告的一样,新的文件与原先的文件进行对比,如果文件属性有改变,并调用onDirectoryChange/onFileChange,循环调用自身,可能是文件夹
如果名称长度排在之后,添加文件,并调用onDirectoryCreate/onFileCreate
* 这样就注册了所有文件的监听器
public void checkAndNotify() {
super.checkAndNotify();
* 添加监听器
public void addListener(final FileAlterationListener listener) {
super.addListener(listener);
* 移除监听器
public void removeListener(final FileAlterationListener listener) {
super.removeListener(listener);
* 获取观察者对象的所有监听器
public Iterable&FileAlterationListener& getListeners() {
return super.getListeners();
在观察者当中涉及到监听者,比如当文件变化了,有个监听者去执行相应的逻辑,比如重新加载Spring配置文件.
package com.ycl.filter.FileC
import java.io.F
import mons.io.monitor.FileAlterationListenerA
import mons.io.monitor.FileAlterationO
public class FileListener extends FileAlterationListenerAdaptor{
public void onDirectoryChange(File directory) {
System.out.println("文件目录变更了:"+directory.getAbsolutePath());
public void onDirectoryCreate(File directory) {
System.out.println("文件目录创建了:"+directory.getAbsolutePath());
public void onDirectoryDelete(File directory) {
System.out.println("文件目录删除了:"+directory.getAbsolutePath());
public void onFileChange(File file) {
System.out.println("文件变更了:"+file.getAbsolutePath());
public void onFileCreate(File file) {
System.out.println("文件创建了:"+file.getAbsolutePath());
public void onFileDelete(File file) {
System.out.println("文件删除了:"+file.getAbsolutePath());
public void onStart(FileAlterationObserver observer) {
System.out.println("开始监听:"+observer.getDirectory());
public void onStop(FileAlterationObserver observer) {
System.out.println("停止监听:"+observer.getDirectory());
万事俱备了,以下是测试代码:
package com.ycl.filter.FileC
public class TestFileMonitor {
public static void main(String args[]){
FileObserver ob = new FileObserver("D:\\test");
FileListener listener = new FileListener();
ob.addListener(listener);
FileMonitor monitor = new FileMonitor(ob);
monitor.start();
监听某个目录下的文件,如果不需要监听,可以调用stop()方法。比如我可以在配置里面设置这个参数来控制是否需要动态加载Spring配置文件.
测试结果如下:
文件目录创建了:D:\test\bbb
停止监听:D:\test
开始监听:D:\test
文件目录删除了:D:\test\bbb
文件目录创建了:D:\test\新建文件夹
停止监听:D:\test
开始监听:D:\test
文件目录创建了:D:\test\cccc
文件目录删除了:D:\test\新建文件夹
停止监听:D:\test
开始监听:D:\test
文件创建了:D:\test\cccc\新建 文本文档.txt
停止监听:D:\test
开始监听:D:\test
文件创建了:D:\test\cccc\abc.test
文件删除了:D:\test\cccc\新建 文本文档.txt
停止监听:D:\test
开始监听:D:\test
文件删除了:D:\test\cccc\abc.test
文件目录删除了:D:\test\cccc
停止监听:D:\test
可以返复操作此目录下的文件或者文件夹,这里都能监听到此目录下文件的变化.
论坛回复 /
(28 / 9148)
脱离需求啊,有什么场景会边跑边改spring配置文件吗?
还是有可能的,在Dev阶段,大项目的时候,分层很多,配置文件很多,有时候不免会忘记配置一些类。
如果只是java文件修改了,如何加载。。。feiyu86 写道能写下具体怎么加载吗?
如果只是java文件修改了,如何加载。。。
具体的加载方式需要了解Spring对bean的生命周期,我说下思路,具体的自已去实现。
如果文件是新加的xml,则可以新建一个Application,指定其父Application.
如果文件是删除的xml,则可以销毁一个Application.
如果文件是修改的xml,则需要检测文件的修改点,比哪BeanA做了变更,则可以重新加载BeanA,放设置到Application中,其中引用BeanA的Bean,如果需要更新的,则需要重新初始化它的引用。
你怎么知道bean对应的xml文件?反射获取还是改了spring的代码?
LZ 有个东西叫着 apache commons configuration
你可以使用之
e.g.
&bean id="....config" class="mons.configuration.XMLConfiguration"&
&constructor-arg type="java.lang.String" value="XXXX.xml"/&
&property name="reloadingStrategy"&
&bean class="mons.configuration.reloading.FileChangedReloadingStrategy"/&
&/property&
回去研究下。
能写下具体怎么加载吗?
如果只是java文件修改了,如何加载。。。
具体的加载方式需要了解Spring对bean的生命周期,我说下思路,具体的自已去实现。
如果文件是新加的xml,则可以新建一个Application,指定其父Application.
如果文件是删除的xml,则可以销毁一个Application.
如果文件是修改的xml,则需要检测文件的修改点,比哪BeanA做了变更,则可以重新加载BeanA,放设置到Application中,其中引用BeanA的Bean,如果需要更新的,则需要重新初始化它的引用。
像这种非动态的还不靠谱。。。试下用spring加载groovy,ruby之类的。。
使用动态语言是不错的选择,这个也看你应用的场景。
现在有两种模式,一种是推,推就是说我有新闻,我会给每一家都发放报纸。[肯定有新闻]
&&&&&&&&&&&&&&& 一种是拉,拉就是说只看浙江晚报,我去你家取。[可能没新闻]
比如,文件变化了,我告诉你我变化了,所有使用到我的关系户,你们监听到了,做相应的变更吧.
比如,文件变化了,我每一次去检测一下,有没有变化,如果变化了,我自己做相应的变更.
当然不同的需求,不同的业务,就会有不同的解决方案。
LZ 有个东西叫着 apache commons configuration
你可以使用之
e.g.
&bean id="....config" class="mons.configuration.XMLConfiguration"&
&constructor-arg type="java.lang.String" value="XXXX.xml"/&
&property name="reloadingStrategy"&
&bean class="mons.configuration.reloading.FileChangedReloadingStrategy"/&
&/property&
嗯,这个不错,应用了文件变更策略.
Spring重载bean为什么会产生多代的bean呢,不知道你有没有看过Spring的源码。bean一般只初始化一次,如果配置文件重载了,你覆盖以前的bean便是了.
如果业务逻辑正在处理,你把bean变更了,会不会对业务产生影响。Spring使用的是并发Map,支持多线程并发操作,如果当前业务得到的是“老”的bean,那么走“老”的逻辑,如果得到的“新”的bean,走的是“新”的逻辑.
& 上一页 1
浏览: 151600 次
来自: 杭州
duofulangmingge 写道很精简,值得深究!!嗯,对 ...
gary052402 写道写的很不错。欢迎来逛,这是5年前的作 ...
写的很不错。
很精简,值得深究!!
今天终于解决我了一个很大的疑惑, Token只有一次有效, 多 ...

我要回帖

更多关于 迅雷看看老是崩溃 的文章

 

随机推荐