- 博客(3)
- 资源 (13)
- 收藏
- 关注
原创 并发编程的挑战
一、上下文切换含义 CPU通过给每个线程分配时间片来实现多线程,时间片一般是几十毫秒。当任务时间片用光后会切到下一个任务,但是,在切换前会保存上一个任务的状态,以便切换回这个任务的时候可以再加载这个任务。任务从保存状态到再加载的过程就是一次上下文的切换。如何减少上下文切换 (1)无锁并发编程。如将数据合理分段,不同线程处理不同不同段数据。 (2)CAS算法。Java的Atomic包使
2017-08-28 21:32:52 364
原创 OpenCV等毫秒级间隔抽取mp4为png
使用OpenCV的C++ API抽取mp4为png时,发现CV_CAP_PROP_POS_MSEC属性居然在OpenCV 3.3.0版本下失效。一、需求把mp4等时间间隔抽取为png环境:Mac OS语言:C++抽取间隔:50ms二、问题描述在OpenCV 3.2.0下可以按如下方式实现(简化代码,未测试):VideoCapture *cap = new VideoCapture("/p
2017-08-21 17:32:34 1237
原创 Spring Boot部署NewRelic的Java探针记录
一、pom.xmlpom文件修改如下:增加NewRelic Agent依赖在spring-boot-maven-plugin中注明main class把NewRelic Agent jar打包进最终jar在manifest中增加Premain-Class等属性<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mave
2017-08-17 15:24:38 3009
IEEE Guide for Architectural Framework and Application of Federated ML
2021-04-09
LeetCode 101 - A LeetCode Grinding Guide
2021-03-20
金融分布式账本技术安全规范.pdf
2020-02-25
华为云Kubernetes大规模场景下的Service性能优化实践
2018-05-24
jeffy-vim-v2.1
2015-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人