首先请先确认已经安装好了opencv3及以上版本。 #include <opencv2/opencv.hpp>#include <iostream>#include <string>using namespace cv;using namespace std;12345存储then int main ...
分类:
其他好文 时间:
2019-06-23 14:10:57
阅读次数:
139
https://blog.csdn.net/u012838207/article/details/82867701 ...
分类:
Web程序 时间:
2019-06-22 20:07:42
阅读次数:
155
[TOC]ArrayBlockingQueue1.8源码浅析一,简介ArrayBlockingQueue是一个用数组实现的有界队列;此队列按照先进先出(FIFO)的规则对元素进行排序;默认情况下不保证线程公平的访问队列,所谓公平访问队列是指阻塞的线程,可以按照阻塞的先后顺序的访问队列,即先阻塞的线程先访问队列;非公平性是对先等待的线程是非公平的,当队列可用时,阻塞的线程都可以争夺访问队列的资格,有
分类:
其他好文 时间:
2019-06-20 17:13:27
阅读次数:
140
引言大概两个月前小伙伴问我有没有基于redis实现过分布式锁,之前看redis的时候知道有一个RedLock算法可以实现分布式锁,我接触的分布式项目要么是github上开源学习的,要么是小伙伴们公司项目我们一起讨论问题涉及的,我自己公司的项目中没有实践分布式锁的地方也就没有仔细研究,向小伙伴推荐使用 ...
分类:
其他好文 时间:
2019-06-19 19:58:45
阅读次数:
99
[TOC]ConcurrentLinkedQueue1.8源码浅析一,简介ConcurrentlinkedQueue还是一个基于链表的,×××的,线程安全的单端队列,它采用先进先出(FIFO)的规则对节点进行排序,当我们加入一个元素时,它会插入队列的尾部,当我们获取元素时,会从队列的首部获取元素。它没有使用锁来保证线程安全,使用的是“wait-free”算法来保证整个队列的线程安全。二,基本成员简介
分类:
其他好文 时间:
2019-06-19 10:08:04
阅读次数:
114
性能测试中TPS上不去的几种原因 什么叫TPS: TPS(Transaction Per Second):每秒事务数,指服务器在单位时间内(秒)可以处理的事务数量,一般以request/second为单位。 关于性能测试的其他一些常见术语,可参考之前的博客:性能测试:常见术语浅析 TPS上不去的可能 ...
分类:
其他好文 时间:
2019-06-18 12:10:33
阅读次数:
211
JUC包下的ReentrantLock是基于Aqs模板实现的,它区分公平锁和非公平锁,内部实现了两个同步器,本文关注非公平锁部分。 伪代码 我们先看两个伪代码: 1、获取锁 我们看到,如果一次获取成功则结束,如果没有获取成功将进入循环中,并且当前线程阻塞直到被唤醒并且获取到锁才结束。 2、释放锁 释 ...
分类:
其他好文 时间:
2019-06-17 01:15:02
阅读次数:
175
背景: 业务的容器化刚刚搞完,线上开始告警,容器重启,容器重启。describe pod 查看原因是OOMKilled 分析: OOMKilled 是pod 中的进程使用的内存超过了.spec.containers[ ].resources.limits.memory中定义的内存限制,在超出限制后, ...
分类:
编程语言 时间:
2019-06-17 01:12:49
阅读次数:
397
一、前言 现在随着前端开发的复杂度和规模越来越大,鹰不能抛开工程化来独立开发,比如:react的jsx代码必须编译后才能在浏览器中使用,比如sass和less代码浏览器是不支持的。如果摒弃这些开发框架,开发效率会大幅下降。 在众多前端工程化工具中,webpack脱颖而出成为了当今最流行的前端构建工具 ...
分类:
Web程序 时间:
2019-06-14 14:39:37
阅读次数:
128
MySQL主主同步和主从同步的原理一样,只是双方都是主从角色。 MySQL主主同步和主从同步的原理一样,只是双方都是主从角色。 环境 环境 操作系统版本:CentOS7 64位 MySQL版本:mysql5.6.33 节点1IP:192.168.1.205 主机名:edu-mysql-01 节点2I ...
分类:
数据库 时间:
2019-06-13 14:07:46
阅读次数:
111