一、简介1.1、利用SpringBoot的特性进行监控应用的方式通过HTTP(最简单方便)通过JMX通过远程shell1.2、端点(通过执行器端点可以监控应用及与应用进行交互)1.端点暴露的方式取决于你采用的监控方式。如果使用HTTP监控,端点的ID映射到一个URL。例如,默认情况下,health端点..
分类:
编程语言 时间:
2017-06-20 17:58:03
阅读次数:
141
为什么要用线程池? 每次用线程的时候都去new一个,不麻烦么。如果线程用到较少可以。当需要大量用到线程时,频繁的创建线程,而且创建线程和销毁带来的开销也会随之增多。 线程池就像一个执行器。而我们需要执行的业务逻辑,在我们编写的实现了Runnable接口的run方法里面。 需要执行就扔到线程池里,我只 ...
分类:
编程语言 时间:
2017-06-18 20:48:52
阅读次数:
144
1.含义 async 函数是什么?一句话,它就是 Generator 函数的语法糖。 前文有一个 Generator 函数,依次读取两个文件。 写成async函数,就是下面这样。 一比较就会发现,async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await ...
分类:
其他好文 时间:
2017-06-16 18:31:53
阅读次数:
141
1.查询日志、慢查询日志、二进制日志对比 2.日志的分析 2.1日志的存储 2.2慢查询分析工具 2.3BOX Anemometer ...
分类:
数据库 时间:
2017-06-13 00:00:35
阅读次数:
374
本系列【T-SQL】主要是针对T-SQL的总结。 T-SQL基础 【T-SQL基础】01.单表查询-几道sql查询题 【T-SQL基础】02.联接查询 【T-SQL基础】03.子查询 【T-SQL基础】04.表表达式-上篇 【T-SQL基础】04.表表达式-下篇 【T-SQL基础】05.集合运算 【 ...
分类:
数据库 时间:
2017-06-02 09:45:42
阅读次数:
274
Docker1.12+swrmkitdocker1.12集成了swarmkit,使你可以不用安装额外的软件包,使用简单的命令启动创建dockerswarm集群。如果你在运行Docker1.12时,你就可以原生创建一个Swarm集群.集成了swarm集群的安全特性,集成了K-V存储,你现在不需要额外部署etcd或者consul。在Docker1.12版..
分类:
其他好文 时间:
2017-05-27 14:28:23
阅读次数:
284
队列的基本理解 用生活中的一个情景来举个栗子,前段时间很火爆的电视剧《人民的名义》中有一个丁义珍式的窗口大家应该都知道了,我们不说《人民的名义》也不说丁义珍,我们来说说这个办事窗口。 我们知道在某机构上班期间,窗口一直是开着的,有人去办事了窗口就开始做事,没人办事了窗口就处于等待的状态,如果去办事的 ...
分类:
移动开发 时间:
2017-05-13 10:06:14
阅读次数:
235
一、mybatis框架原理图(图片参考网上)二、框架原理图解释:1、mybatis配置sqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载2、通过m..
分类:
其他好文 时间:
2017-05-12 13:25:31
阅读次数:
228
通过XML配置文件定义Exchange及队列等信息,根据此配置文件自动声明及初始化相关队列信息,方便 .Net 开发人员使用 RabbitMQ。并实现了一个基于 MQ 的命令执行器,将 MQ 消息抽象化为命令,发布端和订阅端通过命令进行交互。默认实现了两个命令,URL转发和数据库同步。 ...
分类:
其他好文 时间:
2017-05-10 01:07:39
阅读次数:
332
Spring 通过任务执行器TaskExecutor来实现多线程和并发编程。 使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor。 使用@EnableAsync开启对一处任务的支持,并通过在实际执行的Bean方法中使用@Asycn注解声明其实一个异步任务。 ...
分类:
编程语言 时间:
2017-05-07 17:33:22
阅读次数:
158