上一页 1 ··· 3 4 5 6 7
摘要: 所谓异步调用其实就是实现一个可无需等待被调用函数的返回值而让操作继续运行的方法。Java中的CompletableFuture 提供了四个静态方法来创建一个异步操作。 1 public static CompletableFuture<Void> runAsync(Runnable runnable 阅读全文
posted @ 2019-07-26 16:16 胜金 阅读(3135) 评论(1) 推荐(0) 编辑
摘要: 在做开发时难免遇到需要多线程跑任务的场景,Java为我们提供了几种创建线程池的方法,如下图。这里不做详解,只记录一下我使用到的newFixedThreadPool()。 废话不多说,先上代码: public void TestNvrOnline() { Timer timer = new Timer 阅读全文
posted @ 2019-07-26 16:01 胜金 阅读(641) 评论(1) 推荐(0) 编辑
摘要: 定时计划任务功能在Java中主要使用的就是Timer对象,它在内部使用多线程的方式进行处理,所以它和多线程技术还是有非常大的关联的。 1、看下面代码: 1 public void TestUserNvrConnectOnline() { 2 Timer timer = new Timer(true) 阅读全文
posted @ 2019-07-26 15:42 胜金 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: Linux环境下进程发生异常而挂掉,通常很难查找原因,但是一般Linux内核给我们提供的核心文件,记录了进程在崩溃时候的信息。但是生成core文件需要设置开关,具体步骤如下: 1、查看生成core文件的开关是否开启,输入命令# ulimit -a 我们看到,第一行core文件大小为0,没有开启。 2 阅读全文
posted @ 2019-07-25 17:35 胜金 阅读(18231) 评论(1) 推荐(3) 编辑
摘要: 以前曾在Linux上维护应用服务,但是只是简单的迭代版本等工作,没有什么技术含量。最近部署在Linux服务器上的一个平台的总线进程broker(下面总线用broker指代)经常挂掉,由于总线负责服务之间通讯,分发消息给各个应用服务,总线一旦挂掉就导致整个平台瘫痪。总线进程挂掉需要人工重启,在没有找到 阅读全文
posted @ 2019-07-25 16:59 胜金 阅读(2099) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7