首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java:如何让程序按要求自行重启?

正文开始前的废话: 这里的程序即包括b/s的web application,也包括standalone的类c/s的java application。 为什么要自我重启?...场景2:写程序嘛,有隐藏的bug在所难免,绝对零bug的程序还是很罕见的,如果随着程序运行时间的不断增加,程序性能越来越差或假死,需要重启一下,通常需要远程连撞到linux,敲命令kill进程,再重启java...二、java application的重启 网上的样例代码: Runtime.getRuntime().addShutdownHook(new Thread() { public void run...答案:java可以获取 jps -l 的输出,知道当前所有的java进程,这样就可以知道指定的应用有没有启动。...附:java代码获取jps输出 import org.apache.logging.log4j.*; import java.io.BufferedReader; import java.io.InputStreamReader

2.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java:如何让程序按要求自行重启?

    正文开始前的废话: 这里的程序即包括b/s的web application,也包括standalone的类c/s的java application。 为什么要自我重启?...场景2:写程序嘛,有隐藏的bug在所难免,绝对零bug的程序还是很罕见的,如果随着程序运行时间的不断增加,程序性能越来越差或假死,需要重启一下,通常需要远程连撞到linux,敲命令kill进程,再重启java...二、java application的重启 网上的样例代码: Runtime.getRuntime().addShutdownHook(new Thread() { public void run...答案:java可以获取 jps -l 的输出,知道当前所有的java进程,这样就可以知道指定的应用有没有启动。...附:java代码获取jps输出 import org.apache.logging.log4j.*; import java.io.BufferedReader; import java.io.InputStreamReader

    1.4K50

    Java基础语法(十)数组?不不不,是麻袋,既能装白菜,又能装妹子

    在Java中,数组就是存储多个相同数据的集合,他们的内存地址是相邻的,所以可以通过数组取值。 这么说,是不是有点不好理解,那么这样呢? 我有一颗白菜,手拿着就能回家,那如果是十几颗呢?...下标,Java中的下标是以0开始的,什么是下标,就是你从0开始查,查到某个你要的数据,查到几,下标就是几,就相当于,我在装白菜的时候,说“这是第0个白菜,这是第1个白菜…”,而他们也能听懂(别管他们能不能听懂...int[] a = new int[10]; 怎么往麻袋里面装白菜 多种数据,多种数据,多种数据,重要的事情说三遍 多种,怎么办?...一个一个往里面装~~ 怎么一个一个装?这种重复的事情,当然交给循环来干了!...这叫做:多维数组(麻袋里面的白菜,换成了麻袋,然后麻袋里面的麻袋里面装白菜) 定义一个多维麻袋 定义一个里面含有三个麻袋的麻袋,每个麻袋可以装4个白菜 int[][] a = new int[3][4]

    83110

    Java 动态代理都不懂怎么装逼?

    1.png 好几天不写文章,今天来写一篇,从之前的计划表上看到还有关于java的动态代理没写,这个技术平常用的少,也不是特别好理解,今天补上这篇,希望能讲明白,不至于像我一样迷茫好久,开始吧 动态代理分两部分...; import java.lang.reflect.Method; import java.lang.reflect.Proxy; public class JayAgentFactory implements...jayImp.getClass().getInterfaces(), new JayAgentFactory(jayImp));        subjectProxy.sing();   } } 总结:动态代理是Java...; import java.lang.reflect.Method; import java.lang.reflect.Proxy; import java.lang.reflect.UndeclaredThrowableException...").getMethod("equals", Class.forName("java.lang.Object"));            m2 = Class.forName("java.lang.Object

    1.7K20

    那年夏天,我用一台xp操作系统的老台式机走上了网安之路

    结果电脑第二天直接蓝屏,重启了好几次后,直接停留在了找不到引导的界面。我想着,就这,我就卸载了几十个软件。 管他那么多,我不用,就给你拆了,一堆英文,看不懂,拆了。...没办法,我就守株待兔,看看他怎么给别人装,结果老板这次学聪明了,无论怎么样都不用U盘,愣是用光盘装系统,就算他把人家的硬盘拆下来放到他的主机装,完了再装回去给人家也不教我。...就这样,我莫名其妙的学会了修电脑,还掌握了那个时候网管的技术,无盘系统,要不是没有那么多机子,电脑也支撑不起那么多虚拟机,我都去网吧当网管了。...当时网吧大都用的锐起无盘,顺网无盘,我还学会了怎么利用技术强制客户端不与服务端通信,以达到无限上网的目的,但是那个黑网吧是人工喊你上机下机的,呜呜呜。...我的年龄又小,去正规的网吧指定不行啊,就算我可以破解计费系统,他也会看到我未成年啊,除非那种给钱就代刷的网吧,算了。 但是脚本小子始终是我心里的遗憾,于是就自学起了linux。

    2.1K30

    CBrother脚本10分钟写一个拯救“小霸王服务器”的程序

    CBrother脚本10分钟写一个拯救“小霸王服务器”的程序 到了一家新公司,接手了一坨c++服务器代码,到处内存泄漏,这服务器没有数据库,挂了后重启一下就好了,公司就这么凑活着用了几年了,定时重启吧,...也不是天天挂,不定时重启吧,说不准哪天就挂了。。。。。。...小公司,从写代码到维护就我一个人,每到下班后或者周末,电话一响,我就知道挂了,得找电脑重启一下,要是出去玩了还得找网吧,装个远程软件吧,公司说服务器之前被远程软件黑过,不准装,烦。...然后可以通过手机访问这个端口重启服务器了 微信图片_20191115170627.jpg 输入账号密码重启 微信图片_20191115170631.jpg 再打电话也不用急急忙忙去找电脑了,手机一点就...OK,打电话的人自己页可以重启了。

    65992

    安卓java 模拟直装_安卓2.3java模拟器下载

    java模拟器app。该软件能够使安卓手机完美运行java环境,使用java软件,功能十分强大。用法也超简单!...感兴趣的朋友快来IT猫扑下载吧~ 安卓2.3系统java模拟器直装版简介: 此版本适合2.3.7安卓系统,本人手机2.3.4安卓系统安装运行却没压力;此版本还修复上个版本小字体问题,当然,jar游戏图画也大了许多...java模拟器软件功能: 1.支持发送短信、拨号通讯 2.持自定义IP和端口、可以WiFi联网哦 3.持jar游戏转apk,本地自动、无需联网 4.以自定义jar软游屏幕的分辨率 5.体大小可调节、轨迹球灵敏度可以调...6.内置虚拟键盘、支持触控、重定向 7.联网,登QQ、看网页、玩游戏不是问题 8.现3d游戏控件,玩个手机版CS没问题 9.版的Java虚拟机,支持运行jar软游 相关内容 在这个版本中,我们删除了所有应用程序内的广告

    3.2K30

    Java里面的 枚举.注解 反射 (最全 精美装) 不好你打我

    不能定义name属性,因为自带name属性 只能有private构造方法 switch中使用枚举时,直接使用常量名,不用携带类名 注解: 也称作 java标注,Java 语言中的类、方法、变量...和注释不同,Java 标注可以通过反射获取标 注内容。 Java 虚拟机可以保留标注内容,在运行 时可以获取到标注内容 。...反射: JAVA反射机制是在运行状态中,获取任意一个类的结构 , 创建对象 , 得到方法,执行方法 , 属性 !...动态获取信息以及动态获取对象方法 类加载器 :负责动态加载Java类到Java虚拟机的内存空间中。...是由sun.misc.Launcher$ExtClassLoader实现的,主要加载JAVA_HOME/lib/ext目录中的类 库。

    59120

    PowerShadow——影子系统

    影子系统是一款电脑还原软件,可以在重启后还原到某一个时间点。去过网吧的应该知道有的网吧无法保存文件,而且基本上不卡。...网吧之所以不卡就是因为有还原(指的是有盘网吧),网吧以前用的是万象网管+冰点还原(类似影子系统)。 2. 影子系统适用于那些人?...个人工作电脑建议使用单一影子模式,以免使用过程中忘记当前模式导致重启后文件丢失。 影子系统安装及使用 下载影子系统安装包,本站有提供 点我跳转。...下载后直接打开然后下一步即可; 安装建议重启之前保存所有已打开未保存工作,以免丢失; 安装后第一次重启先选择正常模式,因为有些配置需要更改; 选择正常模式进入系统后可以修改相应配置,支持修改的配置请看下图

    18010

    实战 | 记一次网吧挖矿应急响应

    原创投稿作者:夜无名 0x01 前言 网上很少有关于对网吧应急类的文章,正好在今年的工作中处置过一起网吧挖矿的安全事件应急,网吧的网络环境与企业单位的环境都是天差地别的存在,网吧的网络环境杂乱无章各种病毒流氓软件...,基本上网吧的网络边界是不会存在流量审计这样的设备,且有两台服务器以上的网吧都算很不错的网吧了,所以在网吧环境下应急提升了不小的难度在此过程中也踩了不少坑也学到了不少,毕竟也是第一次到网吧处置安全事件。...到现场后,与网吧老板和技术员沟通说明了来意,并也从部分网吧的老板口中得知网吧前段时间也有顾客反映玩游戏时时不时会卡一下有些显卡还烧坏了,因为客户机是无盘系统所以直接让网吧技术员登上三台服务器进行排查,在常规的排查过程中也使用专杀工具进行扫描...netstat -ano | findstr “12222”过滤一下看看是否存在与通报中的端口有连接情况,这一敲才知道兜兜转转还是客户机的问题,不过确实网吧这种无盘系统重启就恢复了谁能想到问题会出在客户机上呢...因网吧客户端的系统均属于无盘系统,每次重启后客户机就要向远端服务器进行系统镜像读取从而实现客户机无盘系统的功能,这也解释了以上两个可执行文件的修改时间为开机时的修改时间,依据这一特性向上往更新服务器端进行排查

    2.5K10
    领券