并发基础笔记-(线程基础)

目录 线程基础 同步及实现 阻塞队列 线程安全集合 Callable与Future 线程池-执行器 同步器-同步队列 线程 在较低层次扩展了 多任务 的概念 线程与进程的本质区别 每个进程有一套自己的变量, 而线程共享数据(线程间通信更有效, 容易)
分类: 编程语言 发布时间: 05-20 23:12 阅读次数: 0

压测工具ab

1、安装ab yum install httpd-tools 2、使用 ab -n 2000 -c 2 http://www.cctv.com -n:总的请求数 -c:并发数 -k:是否开启长连接 3、结果举例: Concurrency Level: 20 ====>并发数 Time taken for tests: 37.252 seconds =====>总共的时间 Complete requests: 2000 ====>总请求数 Failed requests: 0 Write err
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

elasticsearch映射 mapping

mapping的格式个应用,主要是创建索引(数据库)的时候指明type 的field类型,然后elasticsearch可以自动解析
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

基于--创建虚拟环境出现的问题

虚拟环境创建出现以下报错,起初以为是网络问题: mkvirtualenv drf_django -p python3 于是编辑终端进行网络请求,无异常,可以排除网络原因 同时对pip进行更新处理,再次请求创建虚拟机,还是报错! ping www.baidu.com sudo pip3 install --upgrade pip 搜索一些资料,发现可以这么做,安装一个pysocks的包: sudo pip3 install pysocks 安装完成后,再次请求创建虚拟机,能够成功创建。 希望有同
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

写出这个数-PTA

读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10的100次方。 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234567890987654321123456789 输出样例: yi san wu 代码: package main import "fmt" func main() {
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

小程序-1 入门视频教程观后感

之前对小程序一直比较陌生和神秘,晚上看了几节视频教程,有了个初步印象: 1、小程序要用微信开发者工具才行,统统都被重新封装了,标签对应关系: <div> 变成<view>,<img>变成<image>,<a>变成<navigator>,<span>为成<text> 怎么说呢,虽说内部是重新解析的,但为什么一定要弄一个不一样的出来,不兼容和继承传统HTML标签。 文件对应关系: html变成wxml,css变成wxss,js和json倒是没再变了,不过JSON是严格的格式,不能有注释,还要有双引
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

ELK学习之jdk和jre的区别

JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。 JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

C3863 不可指定数组类型“int [510]”

原因是我定义了一个二维数组 int e[510][510]; 而在使用fill对数组初始化时,并没有采用二维数组初始化的方式,而是写成了: fill(e, e + 510 * 510, inf); 正确写法应该是: fill(e[0], e[0] + 510 * 510, inf);
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

C++ 模板类vector学习笔记(初学者)

//包含头文件并使用命名空间 1 include <vector> 2 #using namespace std; 1.在计算中,矢量(vector)对应数组 2.要创建模板类对象,可使用通常的<type>表示法来指出要使用的类型 3.另外,vector模板使用动态内存分配,因此可以初始化参数来指出需要多少矢量 例1:利用vector创建一维数组 #include <iostream> #include <vector> using namespace std; void ma
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

mapreduce 变量共享

mapreduce 全局变量共享 在编写MapReduce程序时,经常会遇到这样的问题,全局变量如何保存?如何让每个处理都能获取保存的这些全局变量?使用全局变量是不可避免的,但是 在MapRdeuce中直接使用代码级别的全局变量是不现实的。主要是因为继承Mapper基类的Map阶段类的运行和继承Reducer基类的 Reduce阶段类的运行都是独立的,并不共享一个Java虚拟机的资源,因此,下面介绍三种在MapReduce编程中相对有效的设置全局共享数据的方 法。 1,读写HDFS文件 在Ma
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

【转】Impala常见错误

文章原文链接 http://www.bbgo.xyz/accounts/... 1、尽量少使用 invalidate metadata,尽量用REFRESH TABLE_NAME; 2、set APPX_COUNT_DISTINCT=true 与 ndv 函数是一样的,都只是估值 Impala SQL 不支持的一个查询中的多个聚合函数使用 DISTINCT 如:select count(distinct id),count(distinct uid) from table;执行会报错 imp
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

(五)python3 整型int

int() Python 内置函数,用于将一个字符串或数字转换为整型。 int(x, base=10)#以十进制转换x为整型(默认) >>>int() # 不传入参数时,得到结果0 0 >>> int(3) 3 >>> int(3.6) 3 >>> int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制 18 >>> int('0xa',16) 10 >>> int('10
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

前端开发常用cmd命令

windows打开命令行 开始->运行->键入cmd 也可通过附件查找到命令提示符,右键属性为其设置快捷键 快捷键 更改路径 d: // 切换到d盘 cd folder // 进入folder文件夹 cd.. // 返回到上一级目录 copy nul创建文件,md穿件文件夹 copy nul a.txt // 在当前目录下创建a.txt文件 md folder // 在当前目录下创建folder文件夹 del删除文件,rd删除文件夹 del a.text // 删除a.txt文件 del *.
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

HDU5733 tetrahedron

计算几何题 给出四个点 求这四个点构成三棱锥的内切球的三维坐标和半径 先判断这个四个点是否共面 共面就直接输出O O O O 然后就用公式啦 注意scanf的时候要用%lf 最开始用的%f就各种出现nan和inf 这里贴个链接公式的链接 http://www.docin.com/p-504197705.html?qq-pf-to=pcqq.c2c AC代码: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

Dynamics CRM 2015/2016新特性之三十二:新增乐观并发处理

关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复215或者20160328可方便获取本文,同时可以在第一间得到我发布的最新的博文信息,follow me!我的网站是 www.luoyong.me 。 从Dynamics CRM 2015 UR1 开始,新增了乐观并发(Optimistic concurrency)处理。以前Dynamics CRM更新记录我称之为裸奔,它是不管你获取这条记录以后,别人是否做了更改,是直接Update这条记录,没有乐观并发一说。其实利用实体的RowVer
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

leetcode 146LRU cache

class LRUCache { public: LRUCache(int capacity) {_capacity=capacity;} //返回key对应的value int get(int key){ auto it=cache.find(key); if(it==cache.end()) return -1; update(it);//更改为最近访问 return it-
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

运维面试题(持续更新)

Q:0、Linux的五种IO模型? 在Linux(UNIX)操作系统中,共有五种IO模型,分别是:阻塞IO模型、非阻塞IO模型、IO复用模型、信号驱动IO模型以及异步IO模型 Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。 Q:2 什么是默认登录shell,如何改变指定用户的登录shell 答:在Lin
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

【spring cloud】spring cloud集成zipkin报错:Prometheus requires that all meters with the same name have the same set of tag keys. 【spring cloud】spring cloud集成zipkin报错:Prometheus requires that all meters with the same name have the same set of tag keys.

原創: 【spring cloud】spring cloud集成zipkin报错:Prometheus requires that all meters with the same name have the same set of tag keys. spring boot 2.0.X 的版本,整合zipkin2.10.1 zipkin服务启动后,访问zipkin的UI http://localhost:8002/zipkin/ 页面显示空白,css和js加载失败。后台报错: 2018-11
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

【剑指offer】面试题 25. 合并两个排序的链表

面试题 25. 合并两个排序的链表 NowCoder 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则。 Java 实现 ListNode Class class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; } @Override public String toS
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0

Dynamics CRM中的操作(action)是否是一个事务(transaction)?

关注本人微信和易信公众号: 微软动态CRM专家罗勇 ,回复168或者20151104可方便获取本文,同时可以在第一时间得到我发布的最新的博文信息,follow me! 以前的博文 微软Dynamics CRM 2013介绍系列之二十三:操作(Action)的开发与配置 简单介绍了Dynamics CRM 2013起新增一种新的流程类型--操作,英文是action,没有做实验证实,操作中所有的步骤是否是同一个事务?是否存在可选的选项?如果不是的话,Microsoft Dynamics CRM O
分类: 其他 发布时间: 05-20 23:12 阅读次数: 0