首先要明白一点:JVM本身是一个多线程的程序,和我们编写的java应用程序一样,当JVM启动执行时就是在操作系统中启动了一个JVM进程。我们编写的java单线程或多线程应用程 序都是在JVM这个程序中作为一个或多个线程运行。 每当使用java命令执行一个带main方法的类时,就会启动JVM(应用程序 ...
分类:
系统相关 时间:
2018-05-26 20:23:50
阅读次数:
241
Scrapyd部署爬虫项目 github项目 https://github.com/scrapy/scrapyd 官方文档 http://scrapyd.readthedocs.org/ 安装scrapyd http://scrapyd.readthedocs.io/en/stable/instal ...
分类:
其他好文 时间:
2018-05-26 18:52:04
阅读次数:
171
需求场景: 用户调用微服务1的接口上传一组图片和对应的描述信息。微服务1处理后,再将这组图片上传给微服务2进行处理。各个微服务能区分开不同的图片进行不同处理。 上一篇博客已经讨论了在微服务之间传递一组图片和对应参数的解决方案。现在来看看如何对组内文件进行区分。当前项目中使用了“commons-fil ...
分类:
编程语言 时间:
2018-05-26 18:51:29
阅读次数:
506
程序安装在/usr/local/目录,用户是root 1、在目录/usr/lib/systemd/system下创建文件astswitch.service,内容如下 vi /usr/lib/systemd/system/astswitch.service [Unit]Description=AstS ...
分类:
其他好文 时间:
2018-05-26 17:59:48
阅读次数:
189
随着平台上的任务越来越多,且部分任务相互依赖,目前使用的crontab定时调度已经无法满足使用需求.急需一个任务依赖调度系统,笔者以前使用过oozie,但是oozie配置过多,而且维护繁琐,属于重量级系统.所以最终我选择使用azkaban.网上关于oozie和azkaban比较的文章很多,有兴趣可以 ...
分类:
其他好文 时间:
2018-05-26 16:45:38
阅读次数:
272
/** * 首先将无序序列构建成大顶堆或小顶对(父节点大于等于左右字节点的值) * arr[i]>=arr[2i+1] && arr[i]>=arr[2i+2] * 交换堆顶和末尾元素的值,重新调整堆结构 * 交换数据,重复上面的步骤 * * 第一个非叶子节点时(arr.length/2)-1 * ...
分类:
编程语言 时间:
2018-05-26 16:44:04
阅读次数:
169
Java注释: //:单行注释 /**/:多行注释 /** */:JavaDoc注释 方法: 语法: 访问修饰符 返回值类型 方法名(){ 方法体 } 举例: public void run(){ System.out.println(""); } public String robball(){ ...
分类:
其他好文 时间:
2018-05-26 16:37:42
阅读次数:
158
很久没有写随笔了,本来之前想写一篇关于SQLSERVER全文索引的随笔,可惜没有时间,一直拖到现在才有时间写,不好意思让各位久等了~ 先介绍一下SQLSERVER中的存储类对象,哈哈,先介绍一下概念嘛,让新手老手都有一个认知 SQLSERVER Management Studio将【全文目录】、【分 ...
分类:
数据库 时间:
2018-05-26 15:56:50
阅读次数:
183
Linux上制作Window启动盘 格式化U盘 建立U盘的启动分区 安装关键工具 "ms sys" 执行下列命令在U盘上建立MBR分区 复制文件 将预先下载的ISO文件挂载,并将其中的文件复制到U盘 开机选择从U盘启动 现在即可以安装Windows 参考资料 "1].[在Linux中做个Window ...
START-OF-SELECTION. CALL FUNCTION 'ENQUEUE_ESRDIRE' EXPORTING name = sy-repid _scope = '1' EXCEPTIONS foreign_lock = 1 system_failure = 2 O... ...
分类:
其他好文 时间:
2018-05-26 14:24:05
阅读次数:
251