题目需求:写一个生产者消费者容器,支持多个生产者消费者同时访问,容器里最多放十个数,需要get()和put()方法,当容器中没数据时,生产者开始生产数据,消费者等待,数据量满十个时,生产者等待,消费者开始消费. ...
分类:
编程语言 时间:
2018-11-30 15:44:33
阅读次数:
153
转:https://blog.csdn.net/theonegis/article/details/50805520 https://blog.csdn.net/wsp_1138886114/article/details/82778409 https://blog.csdn.net/Amrser/ ...
分类:
编程语言 时间:
2018-11-30 15:45:44
阅读次数:
301
1.简单的理解 JavaScript是单线程的!总所周知,正常代码是从上而下,一条一条顺序执行的。就好比下楼梯,第一条代码先获得内存或者先执行操作。当遇到漫长的处理操作时(比如读取庞大的文件时,执行大量的计算时),就会发生阻塞。如下图: var fs = require("fs"); var dat ...
分类:
编程语言 时间:
2018-11-30 15:46:40
阅读次数:
184
原文:https://mozillazg.com/2016/12/python-super-is-not-as-simple-as-you-thought.html python 约定¶ 单继承¶ 多继承¶ super 是个类¶ 多继承中 super 的工作方式¶ 参考资料¶ 约定¶ 单继承¶ 多继 ...
分类:
编程语言 时间:
2018-11-30 15:46:48
阅读次数:
266
Spring Cloud (二): 配置管理 但假如需要搭建同多台服务器时,当然可以每台服务器做同样配置,但维护和同步会很麻烦。我理解的配置服务至少有两种不同场景: 1)多个客户使用同一配置: 比如,多台服务器组成的集群,假如后端使用同一数据库,那么每台服务器都是用相同的配置。 2)不同客户使用... ...
分类:
编程语言 时间:
2018-11-30 15:47:00
阅读次数:
252
场景: 预发环境中,同事已经搭建了一套hadoop集群,由于版本与所需不符,所以需要替换版本 问题描述: 在配置文件都准确的情况下,启动hadoop,出现以下报错: 启动之前初始化: 初始化目录跟配置文件目录不一致 hdfs namenode -format [root@hdoop2 hadoop- ...
分类:
编程语言 时间:
2018-11-30 15:47:23
阅读次数:
349
【 "下载地址" 】 本书共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解。本书主要包含以下主题:计算机内部结构的背景知识、列表和元组、字典和集合、迭代器和生成器、矩阵和矢量计算、并发、集群和工作队列等。最后,通过一系列真实案例展现了在应用场景中需要注意的问题。 本书适合初级和中 ...
分类:
编程语言 时间:
2018-11-30 15:47:39
阅读次数:
454
通常在脚本语言的第一行会看到#!/usr/bin/env python 与 #!/usr/bin/python其中之一,这两句话的目的都是指出你的python文件用什么可执行程序去运行它。 #!/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 pytho ...
分类:
编程语言 时间:
2018-11-30 15:48:25
阅读次数:
119
var num = 75368 //倒序排列 num.sort((a,b)=>{return b-a}) //正序排列 num.sort((a,b)=>{return a-b}) ...
分类:
编程语言 时间:
2018-11-30 15:48:46
阅读次数:
184
【 "下载地址" 】 《Python核心编程(第3版)》是经典畅销图书《Python核心编程(第二版)》的全新升级版本,总共分为3部分。第1部分为讲解了Python的一些通用应用,包括正则表达式、网络编程、Internet客户端编程、多线程编程、GUI编程、数据库编程、Microsoft Offic ...
分类:
编程语言 时间:
2018-11-30 15:49:14
阅读次数:
251
springboot的使用一 springboot是spring社区比较新的一个项目,帮助开发者更容易使用spring应用,springboot能方便我们更快的进行spring的入门体验,这也是一种固定的,约定优于配置风格的框架。springboot基础知识:https://docs.spring. ...
分类:
编程语言 时间:
2018-11-30 15:50:09
阅读次数:
183
JS是 (1)基于对象 JS本身就有一些现成的对象可供程序员使用,例如:Array,Math,String。。。 JS并不排除你可以自已按一定的规则创建对象 (2)事件驱动 JS代码写好后,需要外界触发后,方可运行,例如:单击事件,定时执行,。。。 (3)解释性 每次运行JS代码时,得需要将原代码一 ...
分类:
编程语言 时间:
2018-11-30 15:50:24
阅读次数:
202
架构的定义 我们来看看软件架构的一般定义: 程序和计算系统软件体系结构是指系统的一个或多个结构。 该结构包括软件的构建,构建的外部可见属性以及它们之间的相互关系。 该体系结构不是可操作的软件。 具体来说,这是一个表达式,它使软件工程师能够: 分析满足监管要求的设计有效性。 在设计更改相对容易的阶段, ...
分类:
编程语言 时间:
2018-11-30 16:34:51
阅读次数:
186
一、创建列表,把使用逗号分隔的数据用中括号[ ]括起来即为一个列表,列表也叫数组、list、array;列表里面也可以再套列表,一个列表里面套一个列表,叫二维数组;一个里面套一个列表,里面的列表再套一个列表,这个叫三维数组,套几层就是几维,定义格式如下: 角标、索引 通过下标可取到列表中的元素,下标 ...
分类:
编程语言 时间:
2018-11-30 16:35:28
阅读次数:
237
1、reactor(反应器)模式 使用单线程模拟多线程,提高资源利用率和程序的效率,增加系统吞吐量。下面例子比较形象的说明了什么是反应器模式: 一个老板经营一个饭店, 传统模式-来一个客人安排一个服务员招呼,客人很满意;(相当于一个连接一个线程) 后来客人越来越多,需要的服务员越来越多,资源条件不足以再请更多的服务员了,传统模式已经不能满足需求。老板之所以为老板自然有过人之处,老板发现,服
分类:
编程语言 时间:
2018-11-30 16:35:36
阅读次数:
209
集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 创建格式: 集合内置方法完整列表 ...
分类:
编程语言 时间:
2018-11-30 16:38:21
阅读次数:
182
0、前言 本文主要对几种常见Java序列化方式进行实现。包括Java原生以流的方法进行的序列化、Json序列化、FastJson序列化、Protobuff序列化。 1、Java原生序列化 Java原生序列化方法即通过Java原生流(InputStream和OutputStream之间的转化)的方式进 ...
分类:
编程语言 时间:
2018-11-30 16:39:16
阅读次数:
188
引入文件Reward.php 引入文件CreateReward.php 运行结果 第1个红包,金额为:6.67第2个红包,金额为:7.73第3个红包,金额为:7.83 ...
分类:
编程语言 时间:
2018-11-30 16:39:40
阅读次数:
186
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 文章原文链接 “全栈2019”Java第一章:安装JDK11(Mac) 下一章 “全栈2019”Java第二章:安装JDK11(Windows) 学习小组 加入同步学习小组,共同交流与进步。 方式一:关注 ...
分类:
编程语言 时间:
2018-11-30 16:40:59
阅读次数:
258