系统

  • CopyOnWriteArrayList 是如何保证线程安全的?

    1. 回顾 ArrayList ArrayList 是基于数组实现的动态数据,是线程不安全的。例如,我们在遍历 ArrayList 的时候,如果其他线程并发修改数组(当然也不一定是…

    编程笔记 2022年11月24日
  • C++ 练气期之函数探幽

    1. 函数基础 一个C++程序中,往往需要包含若干个函数,可以说函数是C++程序的基础组成元件,是程序中的头等公民。 如果要理解程序中使用函数的具体意义,则需要了解语言发展过程中致…

    编程笔记 2022年11月24日
  • win10+vs2019 编译webrtc m108

    1.所需工具列表 能上外网 安装git工具 安装vs2019 下载depot_tools 2. 安装、配置vs2019 2.1 将vs2019安装至c盘 3. 其他工具、环境变量 …

    编程笔记 2022年11月24日
  • Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析

    1. SynchronousQueue用法 先看一个SynchronousQueue的简单用例: /** * @author 一灯架构 * @apiNote Synchronous…

    编程笔记 2022年11月24日
  • Spring Boot 多数据源配置

    1.1. 手动切换数据源 application.properties # Order # 如果用Druid作为数据源,应该用url属性,而不是jdbc-url spring.da…

    编程笔记 2022年11月23日
  • JDK动态代理深入剖析

    1 基于接口的代理模式 什么是代理? 简单来说,代理是指一个对象代替另一个对象去做某些事情。 例如,对于每个程序员来说,他都有编程的能力: interface Programmab…

    编程笔记 2022年11月23日
  • C++初阶(stack+queue)

    stack stack介绍 stack是一种先进后出的数据结构,只有一个出口,类似于栈。stack容器哦允许新增元素,移除元素,取得栈顶元素,但是除了最顶端之后,没有任何其他办法可…

    编程笔记 2022年11月23日
  • Spring Cloud Gateway 使用示例

    Spring 官方把 Spring Cloud Gateway 作为 Zuul 1 的替代方案 本文主要通过一个示例介绍了 Spring Cloud Gateway 的基础使用。 …

    编程笔记 2022年11月23日
  • 如何在Laravel 9中安装Yajra数据表

    在这篇文章中,我们将要见到怎样在laravel9中组装yajra数据分析表。 因为我们一直在后面工程中用了datatable,在这儿我们将要向大家展现laravel9数指例或怎样在…

    编程笔记 2022年11月23日
  • 基于Spring-AOP的自定义分片工具

    1 背景 随着数据量的增长,发现系统在与其他系统交互时,批量接口会出现超时现象,发现原批量接口在实现时,没有做分片处理,当数据过大时或超过其他系统阈值时,就会出现错误。由于与其他系…

    编程笔记 2022年11月22日