前言: 生产者和消费者模式是我们在学习多线程中很经典的一个模式,它主要分为生产者和消费者,分别是两个线程, 目录 一:生产者和消费者模式简介 二:生产者和消费者模式的实现 声明:本例来源于java经典著作:《Think in java》,接下来将会采用本例子将会借鉴其中的案例进行分析 首先我们来设想 ...
分类:
编程语言 时间:
2017-10-03 00:52:37
阅读次数:
394
一. 查表法是一种思想,是一种生活中都会存在的操作。 查表法的特征在于:有对应关系。对应关系的一方上是有序的编号。如果有序的编号不从0开始,重新设置角标即可。 星期就可以使用查表法,星期一是monday, 星期二是tuesday....。查表法对应的双方中,有一方一定要是有序的数字。有序的数字,才可 ...
分类:
编程语言 时间:
2017-10-03 09:32:31
阅读次数:
128
容器,就是存放数据的地方。 C++的STL(模版库)有两种容器:顺序容器和关联容器。简单来说,顺序容器就是将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。而关联容器则是通过键(key)存储和读取元素。 所有标准库共有函数 其中operator>,operator>=,operato ...
分类:
编程语言 时间:
2017-10-03 10:37:11
阅读次数:
118
Java继承、重载与重写 一、继承(单继承) 1、利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。 2、当Sub类和Base类在同一个包时,Sub类继承Base类中的public/protected/默认级别的变量和方法 3、在不同包时继承public/protected级别 ...
分类:
编程语言 时间:
2017-10-03 10:38:29
阅读次数:
269
定义一个函数 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。 参数传递 在 python 中,类型属于对象,变量是没有类型的: 以上代码中, ...
分类:
编程语言 时间:
2017-10-03 10:41:02
阅读次数:
192
一.java内存模型图 二.直观分类图 三.各区简单描述 1.堆(heap):主要存放对象的实例也包括数组,是垃圾管理的主要作用区,是线程共享的 2.栈(stack):①虚拟机栈:描述的是 Java 方法执行的内存模型,每个方法在执行的同时会创建一个 Stack Frame (方法运行时的基础数据结 ...
分类:
编程语言 时间:
2017-10-03 10:42:49
阅读次数:
187
参数 以下是调用函数时可使用的正式参数类型: 必备参数 关键字参数 默认参数 不定长参数 必备参数 必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用printme()函数,你必须传入一个参数,不然会出现语法错误: 以上实例输出结果: 关键字参数 关键字参数和函数调用关系紧密,函 ...
分类:
编程语言 时间:
2017-10-03 10:45:01
阅读次数:
231
spring 1.x版本的文档 https://docs.spring.io/spring/docs/1.1.5/reference/ 中文文档 http://www.yesky.com/imagesnew/software/spring/index.html 该版本开始支持注解【Java 5注解】 ...
分类:
编程语言 时间:
2017-10-03 10:45:52
阅读次数:
257
问题:Exception in thread "RMI TCP Connection(idle)" java.lang.OutOfMemoryError: PermGen space 解决方案: 在Eclipse中配置tomcat中设置VM options的值: ...
分类:
编程语言 时间:
2017-10-03 11:22:21
阅读次数:
479
java web知识点 1.Java知识点 基本数据类型,面向对象,异常,IO,NIO,集合,多线程,JVM,高级特性。 2.web知识点 JSP,Serlvet,JDBC,Http 掌握Cookie和Session,转发和重定向,过滤器和监听器。 3.数据库知识点 数据库连接池的使用方法,为什么药 ...
分类:
编程语言 时间:
2017-10-03 11:22:36
阅读次数:
191
Python 映射类型字典dict操作定义 Python映射类型字典基础知识:字典是用大括号{ }来表示,它是python中最灵活的内置数据类型。它是一个无序的集合,通过键来存取值,而不能用索引。 字典的创建和使用 字典的组成:字典是由大括号{ }来包含其数据的,大括号内包含键和其对应的值,一对键和 ...
分类:
编程语言 时间:
2017-10-03 11:22:42
阅读次数:
115
划分算法的目的 我们设定一个特定值,让所有数据项大于特定值的在一组,小于特定值的在另一组,划分算法是快速排序的根本机制。 划分算法的思想 在数组的俩头分别有俩个指针,俩个指针相向而行,假定我们让数组头的部分为小于特定值的数据项,数组尾的部分为大于特定值的数据项,当指针相向移动的过程中,头指针遇到大于 ...
分类:
编程语言 时间:
2017-10-03 11:23:30
阅读次数:
226
open/文件操作 #open(路径+文件名,读写模式)#读写模式:r只读,r+读写,w新建(会覆盖原有文件),a追加,b二进制文件.常用模式如:'rb','wb','r+b'等等 读写模式的类型有: 注意: 1、使用'W',文件若存在,首先要清空,然后(重新)创建, 2、使用'a'模式 ,把所有要 ...
分类:
编程语言 时间:
2017-10-03 11:24:16
阅读次数:
182
问题描述:输入正整数k,找到所有的正整数x>=y,使得1/k = 1/ x + 1/y. 样例输入: 2 输出 1/2=1/6+1/3 1/2=1/4+1/4 12 输出 1/12=1/156+1/13 1/12=1/84+1/14 1/12=1/60+1/15 1/12=1/48+1/16 1/1 ...
分类:
编程语言 时间:
2017-10-03 11:24:48
阅读次数:
233
String: 一、成员变量: 其中字符数组value[]是String用来存贮字符串的容器,换句话说String是使用字符数组实现的,值得注意的是这个字符数组用到了final修饰,意味着其中的字符串一旦在构造方法中初始化将不能被修改,这也是String字符串在做拼接时,要新建很多String对象的 ...
分类:
编程语言 时间:
2017-10-03 11:25:43
阅读次数:
437
今天在项目中用到 Bootstrap 的模态框,但是发现始终调不起来,看控制栏有个错误如下: bootstrap.min.js:6 Uncaught Error: Bootstrap's JavaScript requires jQuery 解决方案: 将jquery的库引用放在bootstrap的 ...
分类:
编程语言 时间:
2017-10-03 12:00:46
阅读次数:
469
题目:【模板】快速排序(洛谷_1177) 本文由Yzyet编写,网址为www.cnblogs.com/Yzyet。非Yzyet同意,禁止转载,侵权者必究。 ...
分类:
编程语言 时间:
2017-10-03 12:00:55
阅读次数:
155
一、日志配置 Spring Boot支持多种日志框架,默认使用LogBack作为日志框架。 配置日志级别: 格式:logging.level.报名=级别 例如:logging.level.org.springframework.web=debug 配置日志文件: 格式:logging.file=文件 ...
分类:
编程语言 时间:
2017-10-03 12:02:04
阅读次数:
231
不一定非得使用Jupyter Notebook,试试ipython命令行 安装 ipython 我只试过Windows 10环境下的。 1.安装python安装包之后,应该就有ipython了。 2.安装anaconda,这个做机器学习或数据分析要是需要的,这个装完之后,也会有ipython。(建议 ...
分类:
编程语言 时间:
2017-10-03 12:05:28
阅读次数:
261
元字符:匹配字符、匹配位置、匹配数量、匹配模式. 常见元字符列表 . 匹配除换行符以外的任意字符 \b 匹配单词的开始或结束 \d 匹配数字 \w 匹配字母、数字、下划线或汉字 \s 匹配任意空白符,包括空格、制表符(Tab)、换行符、中文全角空格等 ^ 匹配字符串的开始 $匹配字符串的结束 常用限 ...
分类:
编程语言 时间:
2017-10-03 12:06:27
阅读次数:
255