1.使用synchronized中的等待和唤醒实现消费者和生产者模式 如上图,假设有一个公共的容量有限的池子,有两种人,一种是生产者,另一种是消费者。需要满足如下条件: 1. 生产者产生资源往池子里添加,前提是池子没有满,如果池子满了,则生产者暂停生产,直到自己的生成能放下池子。 2. 消费者消耗池 ...
分类:
编程语言 时间:
2019-10-14 10:31:13
阅读次数:
90
总结: ...
分类:
编程语言 时间:
2019-10-14 10:34:00
阅读次数:
107
大多时候,一些初学者不知道应该读什么书入门,有一定基础的开发者不知道如何进阶。本文总结了一个C++优秀书籍清单,希望能够为你带来一定的帮助。 ...
分类:
编程语言 时间:
2019-10-14 10:35:28
阅读次数:
87
1.list 内部实现是数组 2.dict 内部实现是hash函数+哈希桶。一个好的hash函数使到哈希桶中的值只有一个,若多个key hash到了同一个哈希桶中,称之为哈希冲突。 3.set 内部实现是dict 参考文献: 【1】python基本数据类型的时间复杂度 - 简书 ...
分类:
编程语言 时间:
2019-10-14 10:40:25
阅读次数:
103
在springcloud gateway中引用Hystrix filter 编译启动时提示 Unable to find GatewayFilterFactory with name Hystrix 看了网上有相同的错误 如下 https://stackoverflow.com/questions/ ...
分类:
编程语言 时间:
2019-10-14 10:42:02
阅读次数:
994
shell三剑客之awk在Linux/UNIX系统中,awk是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理,可以在无交互的情况下实现相当复杂的文本操作,被广泛应用于Shell脚本,完成各种自动化配置任务。awk所使用的命令格式如下所示,其中,单引号加上大括号“{}”用于设置对数据进行的处理动作。awk可以直接处理目标文件,也可以
分类:
编程语言 时间:
2019-10-14 10:44:56
阅读次数:
114
case多分支语句case语句的结构:针对变量的不同取值,分别执行不同的命令列case变量值in模式1)命令序列1;;模式2)命令序列2;;.....*)默认命令序列esac示例:字符类型识别:提示用户输入一个字符;判断出该字符是字母、数字或者其他字符。脚本如下:[root@localhostopt]#vimtest01.sh#!/bin/bashread-p"请输入一个字符:"keycase$k
分类:
编程语言 时间:
2019-10-14 10:47:36
阅读次数:
125
Number 方法帮助您处理数值。 Number 方法和属性 原始值(比如 3.14 或 2016),无法拥有属性和方法(因为它们不是对象)。 但是通过 JavaScript,方法和属性也可用于原始值,因为 JavaScript 在执行方法和属性时将原始值视作对象。 Number 方法和属性 原始值 ...
分类:
编程语言 时间:
2019-10-14 10:48:05
阅读次数:
85
1.在线安装(1)打开cmd,pip install 模块名(2)国内源安装 pip install 国内源地址 模块名(3)file-setting-项目-->project interpreter-->+-->搜索安装模块 (Manage Repositories下载地址,可以添加国内源地址) ...
分类:
编程语言 时间:
2019-10-14 10:53:53
阅读次数:
96
Jenkins配置: 1.增加字符参数FAIL_VERSION,默认为no 2.buid的时候,加一个判断,当有输入版本号的时候走重跑的路 源码如下: FailCaseRun.py #coding=utf-8 import os,sys from lxml import etree from Bas ...
分类:
编程语言 时间:
2019-10-14 10:56:55
阅读次数:
195
输入主串a,模式b b在a中的位置 1.在串a和串b中设置比较的下标i=0,j=0; 2.重复下述操作,直到a或b的所有字符均比较完毕: 2.1如果a[i]等于b[i],继续比较a和b的下一对字符; 2.2负责,下标i和j分别回溯,开始下一趟匹配; 3.如果b中所有字符均比较完,则匹配成功,返回本趟 ...
分类:
编程语言 时间:
2019-10-14 10:57:57
阅读次数:
95
由于springboot常用war包部署,改为cloud开发模式多端口情况下,部署反而不习惯 毕竟,war包要不要项目名访问都必须放在tomcat的root目录下 而此目录限制只能放置一个项目,并且登录端口限制为tomcat的接口了 因此,jar包部署就成了必然的方式了 1、添加pom设置 静态文件 ...
分类:
编程语言 时间:
2019-10-14 10:59:25
阅读次数:
86
C++中的继承和Java中的继承区别不大,但是对于一个新手来说,C++中使用单冒号继承, 跟Java中的extends相比,java中对新手相对友好一点,C++中“::”和“:”的理解相对于 我这样的新手不太友好。前期只好以会用为主了,比如在继承中单冒号的作用是声明基类。 继承的方式: (java) ...
分类:
编程语言 时间:
2019-10-14 11:01:05
阅读次数:
92
章节Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符串 Java Math Java 布尔运算 Java If … Else Java Switch Ja ...
分类:
编程语言 时间:
2019-10-14 12:09:43
阅读次数:
99
Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。 Java 为 I/O 提供了强大的 ...
分类:
编程语言 时间:
2019-10-14 12:09:59
阅读次数:
86
Spring 系列教程 "Spring 框架介绍" "Spring 框架模块" "Spring开发环境搭建(Eclipse)" "创建一个简单的Spring应用" "Spring 控制反转容器(Inversion of Control – IOC)" "理解依赖注入(DI – Dependency ...
分类:
编程语言 时间:
2019-10-14 12:13:54
阅读次数:
95
选择排序(Selection sort)是一种简单直观的排序算法。它首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 也就是:n个数从左至右,索引从0开始到n-1,两两依次比 ...
分类:
编程语言 时间:
2019-10-14 12:18:44
阅读次数:
95
...
分类:
编程语言 时间:
2019-10-14 12:20:46
阅读次数:
64
章节Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符串 Java Math Java 布尔运算 Java If … Else Java Switch Ja ...
分类:
编程语言 时间:
2019-10-14 12:21:03
阅读次数:
99
1、获取当前时间戳 time.time() 2、获取当前时间 time.localtime() 3、获取格式化的日期时间 time.strftime(format,t) 4、将"%a %b %d %H:%M:%S %Y"(如:"Sat Mar 28 22:24:24 2016")格式化日期时间转换为 ...
分类:
编程语言 时间:
2019-10-14 12:23:51
阅读次数:
98