导航:首页 > 配服务器 > java应用服务器挂了如何解决

java应用服务器挂了如何解决

发布时间:2022-09-06 16:52:35

‘壹’ java在交易过程服务器挂掉怎么回滚

java中交易操作可以在service层做事务,要提交一起提交,或者都不提交,如果服务器挂掉,那就是没有提交成功,不会有影响,都不操作就相当于回滚

‘贰’ 我是java环境的服务器,为什么会随时访问不了网站,有时候又能访问,做过一次更新之后就出现这种为问题。

不是要加入tomcat吗 你加了吗 要先启动tomcat 然后才可以访问

‘叁’ java开发过程中用到了jquery easyui框架和tomcat服务器,为什么程序运行一段时间后tomcat会死掉呢

服务器挂掉 有很多种可能,最可能的就是 ---内存溢出
也许在你的代码中 大量使用了循环、递归导致tomcat内存溢出

或者 你电脑的内存实在太小,小到刚好能让程序跑起老,然而如果程序做了其他操作,就会内存溢出。。

‘肆’ 对于Java应用服务器,每次正常的关闭或者重启,是否需要等所有线程(除了主线程)执行完

朋友让我帮忙写个程序从文本文档中导入数据到oracle数据库中,技术上没有什么难度,文档的格式都是固定的只要对应数据库中的字段解析就行了,关键在于性能。
数据量很大百万条记录,因此考虑到要用多线程并发执行,在写的过程中又遇到问题,我想统计所有子进程执行完毕总共的耗时,在第一个子进程创建前记录当前时间用System.currentTimeMillis()在最后一个子进程结束后记录当前时间,两次一减得到的时间差即为总共的用时,代码如下

Java代码

  • {

  • ;

  • publicImportThread(CountDownLatchthreadsSignal){

  • this.threadsSignal=threadsSignal;

  • }

  • @Override

  • publicvoidrun(){

  • System.out.println(Thread.currentThread().getName()+"开始...");

  • //Dosomethings

  • threadsSignal.countDown();//线程结束时计数器减1

  • System.out.println(Thread.currentThread().getName()+"结束.还有"+threadsSignal.getCount()+"个线程");

  • }

  • }


  • 主线程中

    Java代码

  • CountDownLatchthreadSignal=newCountDownLatch(threadNum);//初始化countDown

  • for(intii=0;ii<threadNum;ii++){//开threadNum个线程

  • finalIterator<String>itt=it.get(ii);

  • Threadt=newImportThread(itt,sql,threadSignal);

  • t.start();

  • }

  • threadSignal.await();//等待所有子线程执行完

  • System.out.println(Thread.currentThread().getName()+"结束.");//打印结束标记


  • 打印结果:
    main开始
    Thread-1开始...
    Thread-0开始...
    Thread-2开始...
    Thread-3开始...
    Thread-4开始...
    Thread-5开始...
    Thread-0结束. 还有5 个线程
    Thread-1结束. 还有4 个线程
    Thread-4结束. 还有3 个线程
    Thread-2结束. 还有2 个线程
    Thread-5结束. 还有1 个线程
    Thread-3结束. 还有0 个线程
    main结束.

    ‘伍’ 用CONTROL + C 但是JAVA 服务器关不了

    那你查看进程 ,找到java服务器的进程号,然后杀掉这个进程就可以关闭java服务器了。

    ‘陆’ 把java项目挂在服务器上出错

    这只能说明你前台逻辑有问题,所以前台没有获取数据。因为你后台逻辑没问题所以你后台可以读取数据。逻辑不对不一定会报错。这个需要查看源代码。

    ‘柒’ java应用程序挂在Linux问题,怎么解决

    在java中,文件的权限对于不同的操作系统有不同的权限。 java 处理一些通用的权限。
    检查文件是否允许:
    file.canExecute(); – return true, file is executable; false is not.
    file.canWrite(); – return true, file is writable; false is not.
    file.canRead(); – return true, file is readable; false is not.
    设置文件权限:
    file.setExecutable(boolean); – true, allow execute operations; false to disallow it.
    file.setReadable(boolean); – true, allow read operations; false to disallow it.
    file.setWritable(boolean); – true, allow write operations; false to disallow it.
    在*nix系统中,你可能需要配置更加明确的文件权限,如设置某个文件的权限为777.但是,java IO类没有相关方法。不过可以使用以下workaround:
    Runtime.getRuntime()。exec("chmod 777 file");

    ‘捌’ java.lang.IllegalArgumentException这个异常是什么意思啊,如何解决

    IllegalArgumentException此异常表明向方法传递了一个不合法或不正确的参数。你看看传值的方法是否参数不正确。

    ‘玖’ GC似乎使java服务器应用程序无反应问题,怎么解决

    System.gc()是“呼叫”垃圾回收器回收垃圾的,这么说不太严谨,其实但是只是“通知”而已,具体回收不回收由垃圾收集器的算法决定,你完全可以开发一个什么也不干的垃圾收集器,或者等内存被占用超过一定比例再回收的垃圾收集器。

    finalize()方法是一个类对象在销毁时会被调用的方法,垃圾收集器在发现这个类对象不会再被使用时就会回收内存,也就是销毁该对象,从而finalize()被调用了。你这个程序System.gc()是最后一句,显然前一句创建的Book对象后面不会被使用了,所以JDK带的垃圾回收算法就会调用该对象的销毁方法来回收了。

    ‘拾’ 如何解决java axis 调用webservice服务器操作异常

    解决的代码如下:
    一、WebService在cs后台程序中的调用
    A、通过命名空间和类名直接调用

    示例:

    WebService ws = new WebService();

    string s = ws.HelloWorld();

    B、通过添加WEB引用的方式调用,首先添加WEB引用,通过URL指向WEBSERVICE,

    指定WEB引用名,假设为KK;

    示例:

    kk.WebService n = new kk.WebService();

    string ss=n.HelloWorld();

    二、WebService在前台页面的JS 调用方法

    1、首先通过下面的方法把Webservice在前台引用进来

    2、然后就可以通过JS程序进行调用,示例如下:

    function a()
    {
    WebService.HelloWorld(onresult);
    }
    //这里的onresult是回调函数
    function onresult(result)
    {
    alert(result);
    }
    function b()
    {
    WebService.add(1,2,onreturn)
    }
    function onreturn(result)
    {
    alert(result);
    }
    //下面的'context'是上下文,可以通过回到函数通过重载的方式获得;
    function c()
    {
    WebService.div(1,1,onresultC,onerror,'context');
    }
    function onresultC(res,c)
    {
    alert(res);
    alert(c);
    }
    //onerror是获得异常信息的回调函数,下面给出了获得异常信息的方法
    function onerror(error)
    {
    var a="";
    a=String.format("获取服务器端异常的具体类型:{0}\t\n获取详细的异常描述信息:{1}\t\n获取造成异常的:{2}\t\n获取服务器端异常的堆栈
    跟踪信息:{3}\t\n获取一个布尔值,表示异常是否是由于网络连接超时造成的{4}",
    error.get_exceptionType(),
    error.get_message(),
    error.get_statusCode(),
    error.get_stackTrace(),
    error.get_timedOut())
    alert(a);
    }
    a();
    b();
    c();

    阅读全文

    与java应用服务器挂了如何解决相关的资料

    热点内容
    海康摄像萤石云服务器 浏览:814
    安卓手机怎么改安卓版名 浏览:147
    雅思听力807词汇pdf 浏览:897
    黄豆私人加密 浏览:192
    java分钟转换小时 浏览:245
    易语言服务器如何提高 浏览:591
    网站主机服务器地址查看 浏览:859
    算法学不会能当程序员吗 浏览:119
    程序员技术交流研究 浏览:814
    javaresponse文件 浏览:734
    linuxrar压缩文件夹 浏览:218
    魅蓝手机连接不上服务器怎么回事 浏览:379
    工行app怎么改已绑定银行卡 浏览:533
    oppo芯片程序员 浏览:602
    oppok3应用怎么加密 浏览:327
    电脑软盘怎么加密码 浏览:815
    服务器光交换机有什么用 浏览:708
    app上怎么拍蛙小侠 浏览:217
    志高聊天app怎么下载 浏览:635
    邮政app怎么不能扫付款码 浏览:559