姜源の云笔记
  • 首页
  • 分类
  • 工具
  • 标签
  • 归档
  • 关于
  • Docsify
  •   

11-ExecutorCompletionService的使用和实现

1.CompletionService介绍将生产新的异步任务与使用已完成任务的结果分离开来的服务。 生产者 submit 执行的任务。使用者take 已完成的任务,并按照完成这些任务的完成顺序处理它们的结果。例如,CompletionService 可以用来管理异步 IO ,执行读操作的任务作为程序或系统的一部分提交,然后,当完成读操作时,会在程序的不同部分执行其他操作,执行操作的顺序可能与所请求
2022-11-06
02_编程语言 > 01_Java > 01_JavaSE > 05_并发和锁
#JavaSE #线程池 #多线程 #ExecutorCompletionService

10-CAS与Atomic原子操作类

1.什么是 CASCAS, compare and swap的缩写,中文翻译成比较并交换。 CAS 操作包含三个操作数 —— **内存位置(V)、预期原值(A)和新值(B)**。 如果内存位置的值与预期原值相匹配,那么处理器会自动将该位置值更新为新值 。否则,处理器不做任何操作。 2.为什么要使用 CAS在并发中,我们需要对一个数据进行更改,如果使用锁来保证原子性,首先在性能方面会设计到底层操作系
2022-11-06
02_编程语言 > 01_Java > 01_JavaSE > 05_并发和锁
#JavaSE #线程池 #多线程 #CAS #ABA #Atomic

04-Jacoco+Mock+Diffblue自动生成单元测试

参考资料: Jacoco代码覆盖率工具:https://github.com/jacoco/jacoco Diffblue cover官网:https://www.diffblue.com/ 1. POM依赖1.1 Jacoco 依赖多模块代码结构下,在service模块pom文件下引入jacoco依赖和插件 (因为一般情况下只需要针对service中的方法进行单元测试覆盖) jacoco的ma
2022-10-12
09_调试测试 > 02_单元测试
#测试 #Junit5

02-YApi接口管理平台

参考资料(YApi内网部署):https://hellosean1025.github.io/yapi/devops/index.html 参考资料(YApi使用教程):https://hellosean1025.github.io/yapi/devops/index.html 依赖浏览器插件(Edge cross-request插件):https://microsoftedge.microso
2022-09-03
15_分布式 > 00_Api文档
#API #YApi
05-MongoDB集成到SpringBoot

05-MongoDB集成到SpringBoot

SpringBoot集成MongoDB使用的版本是SpringBoot 2.6.4可以像Mybaits Plus 一样的功能 12345<!-- mongodb --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-star
2022-08-14
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
04-MongoDB使用Java API

04-MongoDB使用Java API

MongoDB Driver123456<!-- https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver --><dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-dri
2022-08-14
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
03-MongoDB索引和聚合

03-MongoDB索引和聚合

聚合 - Aggregation Pipline 类似于将SQL中的group by + order by + left join 等操作管道化。 常规使用 图例理解 准备数据 123456789101112131415> db.orders.insertMany( [ &#123; _id: 1, cust_id: "abc1", ord_date
2022-08-14
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
01-MongoDB安装与配置

01-MongoDB安装与配置

安装 官网下载 官网下载 (opens new window) 官网文档 官网文档 (opens new window) 菜鸟教程中安装 菜鸟教程 (opens new window) 连接和建库 连接 12345678910111213141516171819202122232425262728293031[root@pdai yum.repos.d]# mongo --
2022-08-13
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
02-MongoDB简介&命令&索引

02-MongoDB简介&命令&索引

1. MongoDB 相关概念1.1 业务场景传统的关系型数据库 (比如 MySQL), 在数据操作的”三高”需求以及对应的 Web 2.0 网站需求面前, 会有”力不从心”的感觉 所谓的三高需求: 高并发, 高性能, 高可用, 简称三高 High Performance: 对数据库的高并发读写的要求 High Storage: 对海量数据的高效率存储和访问的需求 High Scalabili
2022-08-13
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
00-MongoDB两小时进阶

00-MongoDB两小时进阶

什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档
2022-08-13
05_数据库 > 05_MongoDB
#数据库 #NoSQL #MongoDB
…4567891011121314…
CSDN GitHub Hexo Fluid
总访问量(PV) 次, 总访客数(UV) 人