1、前言 定时任务在任何系统中都非常重要,如:订单48小时自动完成,每日重新给会员送优惠券,游戏中每隔半小时给玩家添加体力等等。 对于小型系统我们可以用quartz和spring task实现定时任务,这样都任务存在如下几个任务: 1)单点问题,如果任务服务器挂了,定时任务就挂了; 2)如果任务服务 ...
分类:
其他好文 时间:
2019-07-09 12:08:52
阅读次数:
423
def get_html(n): time.sleep(n) print("sub_progress success") return n # 多进程池 pool = multiprocessing.Pool(multiprocessing.cpu_count()) result = pool.ap... ...
分类:
编程语言 时间:
2019-07-09 00:27:14
阅读次数:
112
参考:http://answers.ros.org/question/325039/apt-update-fails-cannot-install-pkgs-key-not-working/ 在安装一些东西时,会出现上述错误(比如,我是安装gazebo-ros包时出现)其他的有关ros的包也会出现。 ...
分类:
Web程序 时间:
2019-07-07 21:32:56
阅读次数:
215
07.07自我总结 进程池与线程池 一.进程池与线程池的函数的导入 进程池: 线程池: 二.进程池与线程池的定义 1.进程池的定义 pool = ProcessPoolExecutor(3) 设置最大进程为3 创建进程池,指定最大进程数为3,此时不会创建进程,不指定数量时,默认为CPU和核数 poo ...
分类:
编程语言 时间:
2019-07-07 17:17:29
阅读次数:
121
一、什么是 ThreadLocal ThreadLocal 提供了线程的局部变量,每个线程都可以通过 set() 和 get() 来对这个局部变量进行操作,但不会和其他线程的局部变量冲突,实现了线程间的据隔离。 简单讲:一个获取用户的请求线程 A,如果向 ThreadLocal 填充变量 AValu ...
分类:
其他好文 时间:
2019-07-07 12:40:51
阅读次数:
75
在InnoDB中,当对应的数据不存在与Buffer Pool中时,为了避免大量的随机磁盘I/O可能带来的性能瓶颈,InnoDB 在Buffer Pool 中划分出一部分内存,称为Change Buffer,由其负责缓存由DML操作引起的二级索引相关数据的变化。当对应的数据下次被读入Buffer Po... ...
分类:
数据库 时间:
2019-07-06 19:22:55
阅读次数:
121
DHCP 动态主机配置协议(Dynamic host configuration protocol) 作用:分配网络地址 选项: excluded-address 排除地址 pool IP地址池(网段 - 排除地址 = 地址池) relay DHCP代理服务器(无用) DHCP配置模式的选项: de ...
分类:
其他好文 时间:
2019-07-06 00:54:53
阅读次数:
146
出现以上报错,可能是在配置阿里巴巴的druid数据源(连接池) 的时候 用${ }连接db.properties配置文件用错“ : ”符号。 ...
分类:
数据库 时间:
2019-07-05 22:29:16
阅读次数:
128
1 # -*- coding: utf-8 -*- 2 3 import json 4 import os 5 import time 6 from multiprocessing import Pool 7 import multiprocessing 8 import requests 9 fr... ...
分类:
编程语言 时间:
2019-07-05 19:27:39
阅读次数:
152
访问其他系统接口httpClient,但是都是同步的,同步意味当前线程是阻塞的,只有本次请求完成后才能进行下一次请求;异步意味着所有的请求可以同时塞入缓冲区,不阻塞当前的线程; httpClient请求,访问其他系统可能无响应,锁死,访问请求上线种种问题,这些问题就像苍蝇嗡嗡嗡的在你耳边,那么解决他 ...
分类:
Web程序 时间:
2019-07-05 19:24:31
阅读次数:
150