现象: 1. 表面现象: 方法中输出的日志, 日志文件中找不到, 也没有任何报错(即@Async标注的方法没有执行, 也没有报错) 2. 分析现象: 日志中某个时刻之后没有了task-xxx线程的日志 原因: @Async异常方法默认使用Spring创建ThreadPoolTaskExecutor( ...
分类:
编程语言 时间:
2020-04-16 19:31:54
阅读次数:
279
Java-五种线程池,四种拒绝策略,三种阻塞队列 三种阻塞队列: BlockingQueue<Runnable> workQueue = null; workQueue = new ArrayBlockingQueue<>(5);//基于数组的先进先出队列,有界 workQueue = new Li ...
分类:
编程语言 时间:
2020-04-16 19:32:41
阅读次数:
70
特化需要在命名空间里做,不能在类中直接特化一个类模板,但可以放到类外来做。也可在类之内用偏特化,然后传入一个dummy template argument。 来源:https://stackoverflow.com/questions/3052579/explicit-specialization- ...
分类:
编程语言 时间:
2020-04-16 19:34:28
阅读次数:
89
分治策略 分治策略是一种解决问题的思路: 将问题分为若干更小规模的部分 通过解决每一个小规模问题,并将结果汇总得到原问题的解。 PS:递归问题则体现了分治策略。 优化问题和贪心策略 1.优化问题例子:找零兑换问题 让自动售货机每次找零给顾客最少数量硬币。 贪心策略解决:我们每次都试图解决问题尽量大的 ...
分类:
编程语言 时间:
2020-04-16 19:35:55
阅读次数:
70
作为GPS 测试专业户出身,一直有想法将GPS数据本地网页化,从而实现动态展示导航数据。在摸索过程中也遇到了问题,因此分享这个文章。 刚毕业的头两年,从事软件测试GPS相关,其间参与多个项目,也和高通,博通等平台反馈过问题,于是想着汇总一些如下。 1. GPS 测试常用方法和功能指标 归总起来,GP ...
分类:
编程语言 时间:
2020-04-16 19:38:54
阅读次数:
135
要点 ConcurrentHashMap是HashMap的线程安全版本; 不允许[key,value]为null; 比Hashtable锁粒度更细; 采用CAS和synchronized来保证并发安全。数据结构跟HashMap1.8的结构一样,数组+链表/红黑二叉树; 负载因子0.75; 默认初始化 ...
分类:
编程语言 时间:
2020-04-16 19:40:58
阅读次数:
76
恢复内容开始 6-1 分类 垃圾邮件的处理可以作为一个分类问题的例子,要么是垃圾邮件,要么不是垃圾邮件两种可能,这是一种二元的分类问题 0 表示正类,1 表示负类;他们并没有明确的定义,我们可以根据自己的想法来 那么如何来开发分类问题 假如我们用现行回归的方式来做分类的问题(0表示没有恶性肿瘤,1表 ...
分类:
编程语言 时间:
2020-04-16 19:41:27
阅读次数:
89
1.阿里巴巴java规约推荐使用java线程池ThreadPoolExecutor service = new ThreadPoolExecutor(5, 200, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue<>(1024), new Thr ...
分类:
编程语言 时间:
2020-04-16 19:43:46
阅读次数:
80
1). *自主编写K-means算法 ,以鸢尾花花瓣长度数据做聚类,并用散点图显示 实现代码: # 1.实现K-Means算法 iris = load_iris() #导入数据 data2 = iris.data[:,1] data = iris.data[:,1].reshape(-1,1) n ...
分类:
编程语言 时间:
2020-04-16 19:47:38
阅读次数:
82
问题描述 给出两个整数集合A、B,求出他们的交集、并集以及B在A中的余集。 输入格式 第一行为一个整数n,表示集合A中的元素个数。 第二行有n个互不相同的用空格隔开的整数,表示集合A中的元素。 第三行为一个整数m,表示集合B中的元素个数。 第四行有m个互不相同的用空格隔开的整数,表示集合B中的元素。 ...
分类:
编程语言 时间:
2020-04-16 19:49:52
阅读次数:
127
C++ 中保留了C语言的struct关键字,并且加以扩充。在C语言中,struct 只能包含成员变量,不能包含成员函数。而在C++中,struct 类似于 class,既可以包含成员变量,又可以包含成员函数。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多 ...
分类:
编程语言 时间:
2020-04-16 20:54:29
阅读次数:
61
一、简介 使用Python读、写、修改excel分别需要用到xlrd、xlwt以及xlutils模块,这几个模块使用pip安装即可。 二、读excel 1 import xlrd 2 book = xlrd.open_workbook('app_student.xls') 3 sheet = boo ...
分类:
编程语言 时间:
2020-04-16 20:58:43
阅读次数:
77
一 什么是异常 异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止。 而错误分成两种,一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确 >>> if File "<stdin>", line 1 if ^ ...
分类:
编程语言 时间:
2020-04-16 20:59:06
阅读次数:
121
一 前言 本篇内容主要是讲解2个重要的注解使用方式和场景,@Primary,@Qualifier注解;其作用就是消除bean注入时的歧义,能够让spring容器知道加载哪个bean; 知识追寻者(Inheriting the spirit of open source, Spreading tech ...
分类:
编程语言 时间:
2020-04-16 20:59:26
阅读次数:
95
源码总览: 有好些都是native本地方法,背后是C++写的 没有关于构造器的描述,默认编译器提供的无参构造 https://blog.csdn.net/dmw412724/article/details/81477546 啊,为什么还是native。目前只能得出的结论是 凡是native修饰的方法 ...
分类:
编程语言 时间:
2020-04-16 20:59:39
阅读次数:
77
模块安装 一、模块&包 1、模块 模块实质上就是一个Python文件,它是用来组织代码的。意思就是把Python代码写在里面,文件名就是模块的名称。例如:random.py,random就是模块的名称。 2、包 包又叫pageage,本质就是一个文件夹,和文件夹不一样的地方是它有一个__init__ ...
分类:
编程语言 时间:
2020-04-16 20:59:56
阅读次数:
81
一.操作系统基础 操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 注:计算机(硬件)->os->应用软件 二.网络通信原理 2.1 互联网的本质就是一系列的 ...
分类:
编程语言 时间:
2020-04-16 21:00:16
阅读次数:
89
目录: 1.概念 2.实现原理 2.1 Class类 2.2 获取Class类 2.3 操作Class类 3.JVM动态加载Class 1.反射概念 Java的反射就是利用加载到jvm中的.class文件来进行操作的。.class文件中包含java类的所有信息,当你不知道某个类具体信息时,可以使用反 ...
分类:
编程语言 时间:
2020-04-16 22:08:42
阅读次数:
85
1. 输入输出 C++既可以用C的scanf和printf,也可以用新增的的cin与cout, 后者速度慢 1.1 C程序中输入输出 1.2 C++输入输出 ? max(x, y)、min(x, y) 分别返回x和y中的最大、最小值,且 参数必须是两个 (可以是浮点数),参数为三个时可以写成 ? a ...
分类:
编程语言 时间:
2020-04-16 22:11:14
阅读次数:
109
自主编写K-means算法 ,以鸢尾花花瓣长度数据做聚类,并用散点图显示。from numpy import *import matplotlib.pyplot as pltimport numpy as npfrom sklearn.datasets import load_irisdata= l ...
分类:
编程语言 时间:
2020-04-16 22:12:14
阅读次数:
65