实现一个线程安全的栈 这里使用数组来存储栈的数据。不足之处在于本例中的Stack可以无限扩容,更好的是初始化时候指定一个最大容量,防止不断扩容申请内存导致内存不够的问题。这里的线程安全使用一个串行队列来保证,实际上也可以通过加锁或者信号量甚至自旋锁来解决。 实现一个线程安全的队列 ...
分类:
编程语言 时间:
2019-08-22 18:29:28
阅读次数:
90
最近有编译用到llvm,比较好奇,汇总下资料: Topic: 1.VS 中的cl.exe 是啥? 2.目前主流编译器有哪些? GCC,LLVM,Clang编译器对比 https://www.cnblogs.com/qoakzmxncb/archive/2013/04/18/3029105.html ...
分类:
编程语言 时间:
2019-08-22 18:30:23
阅读次数:
110
range基本用法:range:顾头不顾尾range(10)--返回0-9的数字ey: for i in range(10): print(i) result:0,1,...,9range(0,10)--等同于range(10),返回0-9的数字ey: for i in range(0,10): p ...
分类:
编程语言 时间:
2019-08-22 18:33:30
阅读次数:
86
Swagger官网:http://swagger.io GitHub地址:https://github.com/swagger-api 官方注解文档:http://docs.swagger.io/swagger-core/apidocs/index.html Swagger-UI地址:https:/ ...
分类:
编程语言 时间:
2019-08-22 18:38:01
阅读次数:
71
一、top之负载高 top -H -p pid 首先看load average 数值若小于0.7*CPU个数,则系统工作正常,如果超过这个值,甚至达到cpu核数的四五倍,则系统的负载就说明偏高且存在进一步升高的趋势,就需要进一步定位具体原因。通过vmstat命令查看cpu的上下文切换次数,上下文切换 ...
分类:
编程语言 时间:
2019-08-22 18:40:29
阅读次数:
170
java中的静态代码块,构造代码块,构造函数,普通代码块 静态代码块: 静态代码块: 格式: public class Test1{ static{ System.out.println("这是一个静态代码块"); } } 说明: public class Test1{ static{ System ...
分类:
编程语言 时间:
2019-08-22 18:40:47
阅读次数:
75
题目链接: POJ 1094 题目大意:有 1 ~ N 个大写字母,且从 A 开始依次 N 个。再给你 M 个小于的关系,比如 A < B ,让你判断三种可能: 1、在第 i 个关系罗列之后,是否可以满足使得这 N 个字母能递增关系。 2、在第 i 个罗列之后,是否会出现矛盾,例如 A > B,而在 ...
分类:
编程语言 时间:
2019-08-22 18:42:06
阅读次数:
106
上一篇我们讲了关联分析的几个概念,支持度,置信度,提升度。以及如何利用Apriori算法高效地根据物品的支持度找出所有物品的频繁项集。 "Python 深入浅出Apriori关联分析算法(一)" 这次呢,我们会在上次的基础上,讲讲如何分析物品的关联规则得出关联结果,以及给出用 apyori 这个库运 ...
分类:
编程语言 时间:
2019-08-22 18:42:40
阅读次数:
115
1 package collections; 2 3 import java.util.HashMap; 4 5 public class HashMapDemo { 6 7 public static void main(String[] args) { 8 HashMap map = new H... ...
分类:
编程语言 时间:
2019-08-22 18:44:46
阅读次数:
94
本文将展示如果在CentOS7中源码安装python3.6.6,其中CentOS7版本为--CentOS Linux release 7.6.1810 (Core),系统安装类型为图形化安装 ...
分类:
编程语言 时间:
2019-08-22 18:45:17
阅读次数:
79
spring-boot作为当前最为流行的Java web开发脚手架,相信越来越多的开发者会使用其来构建企业级的RESTFul API接口。这些接口不但会服务于传统的web端(b/s),也会服务于移动端。在实际开发过程中,这些接口还要提供给开发测试进行相关的白盒测试,那么势必存在如何在多人协作中共享和 ...
分类:
编程语言 时间:
2019-08-22 18:45:36
阅读次数:
110
<! flowchart 箭头图标 勿删 强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan 原文地址:https://blog.csdn.net/zh15732621679/article/details/80483617 项目需求描述 出于项目 ...
分类:
编程语言 时间:
2019-08-22 18:46:36
阅读次数:
275
主题 ? 1)工厂模式 ? 2)new运算符 ? 3)构造函数 ? 4)原型prototype ? 5)面相对象和面相过程编程 ? 6)类和对象 ## 知识点 ##需求 ### 1、需求一:实现多个选项卡的 - 问题一:如何写?按照以前方式写 <!DOCTYPE html> <html lang=" ...
分类:
编程语言 时间:
2019-08-22 18:47:06
阅读次数:
62
报错的意思的是使用该种解密方式出入长度应为16bit的倍数,但实际的错误却不是这个,错误原因根本上是因为在http请求是特殊字符编码错误,具体数就是base64生成的+号,服务器接收时成了空格,然后导致base64解码出的字节数组有改变。 下面来还原并分析一下具体原因: 请求代码: 打印结果: 服务 ...
分类:
编程语言 时间:
2019-08-22 18:48:03
阅读次数:
427
背景 工作中负责的一套计费系统需要开发一个新通知功能,在扣费等事件触发后发送MQ,然后消费MQ发送邮件或短信通知给客户。因为有多套环境,测试时需要知道是从哪套环境发出的邮件,又不想维护多套通知模板,因此就打算在各环境的properties中声明不同的title前缀,实现类似 、`[TEST]您的xx ...
分类:
编程语言 时间:
2019-08-22 18:48:58
阅读次数:
137
一、结论 Spring的事务管理默认只对出现运行期异常(java.lang.RuntimeException及其子类)进行回滚。 如果一个方法抛出Exception或者Checked异常,Spring事务管理默认不进行回滚。 关于异常的分类一下详细介绍: 1、基本概念 看java的异常结构图 Thr ...
分类:
编程语言 时间:
2019-08-22 18:50:33
阅读次数:
71
很久没写博客了,最近接到一个组内的测试开发任务是做一个使用SpringBoot 开发一个后台程序(还未完成),特写感想记录一下 1. 为什么选择SpringBoot ? 首先是目前很多公司的后台还是JAVA编写的,或者直接就是MVC的一个后台,大部分测试其实会采用python 作为一个测试语言,易上 ...
分类:
编程语言 时间:
2019-08-22 18:51:21
阅读次数:
94
JSR 303是针对bean数据校验提出的一个规范。使用注解方式实现数据校验。 每个注解的用法这里就不多介绍,请移步JSR 303 - Bean Validation 介绍及最佳实践 笔者上面提到的JSR303是专家组成员向JCP提交的第一版Bean Validation, 主流Bean Valid ...
分类:
编程语言 时间:
2019-08-22 18:51:53
阅读次数:
158
1、使用java.util.Comparator 创建一个比较器来进行排序 参考:https://blog.csdn.net/rungong123/article/details/88421272 ...
分类:
编程语言 时间:
2019-08-22 18:52:11
阅读次数:
71