线程安全与互斥

线程安全与互斥
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

priority_queue & deque

priority_queue介绍priority_queue的使用堆算法算法:sort容器适配器deque的简单介绍为什么选择deque作为stack和queue的底层默认容器
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

内联函数&语法糖

const修饰的常量内联函数宏的优缺点auto关键字(C++11)基于范围的for循环(C++11)指针空值nullptr(C++11)
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

同步&条件变量

条件变量:条件变量接口:条件变量更深层次的理解(pthread_cond_wait内部原理)
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

死锁&详解

1.死锁产生的场景(两种)2.死锁的gdb分析3.死锁的必要条件4.代码怎么预防死锁
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

生产者与消费者模型&信号量

生产者与消费者模型与信号量
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

线程池&读写锁&单例模式&乐观锁&悲观锁

线程池读写锁单例模式乐观锁&悲观锁
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

排序算法集合

1.前言2.直接插入排序:3.希尔排序( 缩小增量排序 )4.选择排序4.1直接选择排序:4.2堆排序5.交换排序5.1冒泡排序5.2.快速排序6.归并排序7.非比较类排序
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

GZIP文件压缩

基于huffffman树的文件压缩LZ77GZIP: LZ77和Huffman的结合
分类: 编程语言 发布时间: 08-06 04:18 阅读次数: 0

MyBatis学习:#占位符和 $占位符的区别

目前我本人正在学习MyBatis框架,在原先了解并且懵懵懂懂使用的基础上,开始系统正式的学习。阐述了MVC架构模式和三层架构,明晰了在Web项目中的普遍编码层次,回顾了JDBC连接数据库,建立了使用MyBatis和MySQL的Maven项目,解释了STDOUT_LOGGING日志和手动提交事务,记录了MyBatis中#占位符的使用方法,回顾了MyBatis执行SQL语句的过程和使用到的一些重要类和接口,记录了将固定化的代码整合到一个工具类MyBatisUtil中,以减少代码量。...
分类: 编程语言 发布时间: 08-06 04:11 阅读次数: 0

版本升级 | OpenSCA v1.0.7版本正式发布,新增Python语言支持

2022年6月29日,OpenSCA新版本v1.0.7正式发布,重磅功能持续更新,满足用户更多需求。 1. v1.0.7更新内容 新增支持Python语言的开源组件检测 新增Gradle包管理工具的静态解析 优化同一组件在不同路径检出时的展示效果 2. 更新说明 (1)新增支持Python语言的开源组件检测 本版本中,我们新增一个重要功能,支持Python语言pip包管理工具的pipfile、pipfile.lock和setup.py特征文件的开源组件检测。 (2)新增Gradle包管理工具的
分类: 其他 发布时间: 08-06 04:07 阅读次数: 0

积极防御体系进阶:《DevSecOps敏捷安全》

上市不到一个月时间,由悬镜安全创始人兼CEO、OpenSCA开源社区创始人子芽撰写,10位学术界和企业界权威安全专家联袂推荐的《DevSecOps敏捷安全》,登顶京东、当当【新书热卖榜】双榜TOP1。 子芽新书《DevSecOps敏捷安全》 作为网络安全产业的热门赛道,DevSecOps近年来已然成为云原生时代下企业组织在软件安全开发和软件供应链安全领域关注的重点。这部DevSecOps软件供应链安全领域的专业著作,在业内首次体系化论述DevSecOps敏捷安全的实战性著作,为企业应对软件开发
分类: 其他 发布时间: 08-06 04:06 阅读次数: 0

版本升级 | OpenSCA v1.0.8版本发布 支持生成SPDX格式的软件物料清单

近日,OpenSCA新版本v1.0.8正式发布,重磅功能持续更新,满足用户更多需求。 V1.0.8 更新内容 支持生成SPDX格式的软件物料清单 2. 构建详细软件物料清单,透明化供应链软件资产 2.1 软件物料清单介绍 软件物料清单(SBOM,Software Bills of Materials)是描述软件包依赖树的一系列元数据,包括供应商名称、组件名称、版本号、许可证信息、依赖关系等关键信息,通过这些关键信息来构建详细的物料清单,帮助企业或团队梳理并透明化软件供应链资产。目前业界主流的生
分类: 移动开发 发布时间: 08-06 04:00 阅读次数: 0

微服务组件Sentinel实战

1.分布式系统遇到的问题及解决方案 2.分布式系统的流量防卫兵 —— Sentinel 概念、工作原理、快速开始
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

Kotlin协程-协程的暂停与恢复 & suspendCancellableCoroutine的使用

应用场景是开启一个线程然后执行一段逻辑,得到了某一个数据,然后需要拿到这个数据去处理一些别的事情,需要把线程先暂停,然后等逻辑处理完成之后再把线程 notify。
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

linux时间之hwclock

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情 今天说说 hwclock 这个工具,估计也就玩物联网的朋友会用到了,因为这个工具往往只是用来保持硬件设备的
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

分布式系统唯一ID之百度UidGenerator

承接上文雪花算法SnowFlake 百度UidGenerator 介绍 UidGenerator是Java实现的, 基于SnowFlake算法的唯一ID生成器 UidGenerator以组件形式工作在
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

一名前端工作人员的python爬虫实践记录【5】--用正则表达式匹配html文档【下】

在昨天的文章之中,我们解决了绝大多数的正则表达式,但是目前存在一个问题,那就是当面对这种情况下的信息的时候,该怎么处理呢?现在爬取网页,解析数据都完成了,是时候到第三步,保存数据了。
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

12 种习惯将提高您的工作效率并帮助您取得成功

这不是努力工作,而是聪明而有目的地工作。我们大多数人都知道至少有一个非常有效率的人,他在几个小时内完成的工作比我们其他人一整天完成的还要多。而且这个人也很有可能成功。 好习惯和成功齐头并进并非巧合。通
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0

C语言中的常量和预处理器

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第8天,点击查看活动详情 常量 如果你想求圆的周长,(假设pi=3.14159)输入直径就可以求周长了: circumference
分类: 编程语言 发布时间: 08-06 03:56 阅读次数: 0