编程笔记

  • 如何在 RHEL 9 上安装 Node.js

    作者: James Kiarie 译者:LCTT geekpi | 2022-11-17 09:22  收藏: 1     在这篇文章中,我们将逐步解释如何在 RHEL 9 系统上安装 Node.js。 Node.js 基于谷歌的 V8 Java…

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

    Spring 官方把 Spring Cloud Gateway 作为 Zuul 1 的替代方案 本文主要通过一个示例介绍了 Spring Cloud Gateway 的基础使用。 环境 JDK 1.8+ Maven 3.5+ Spring Boot 版本:2.7.5 Spring Cloud 版本:2021.0.5 涉…

    编程笔记 2022年11月23日
  • JDK源码分析实战系列-PriorityQueue

    PriorityQueue Priority queue represented as a balanced binary heap: the two children of queue[n] are queue[2n+1] and queue[2(n+1)] The element with the lowest value is in queue[0], assuming the queue…

    编程笔记 2022年11月23日
  • Redis系列11:icode9内存淘汰策略

    1 前言 通过前面的一些文章我们知道,Redis的各项能力是基于内存实现的,相对其他的持久化存储(如MySQL、File等,数据持久化在磁盘上),性能会高很多,这也是高速缓存的一个优势。但是问题来了,每一台机器内存终…

    编程笔记 2022年11月23日
  • netty系列之:在netty中使用proxy protocol

    简介 我们知道proxy protocol是haproxy提出的一个代理协议,通过这个协议,所有实现这个协议的proxy或者LBS,都可以附带真实客户端的IP地址和端口号,这使得proxy protocol在实际应用中非常有用。 这么优秀的协议,没…

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

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

    编程笔记 2022年11月23日
  • NET性能优化-使用内存+icode9磁盘混合缓存

    其实这个问题比较简单的是吧?Redis其实属于网络存储,我对照下面的这个表格,可以很容易的得出结论,既然网络存储的速度慢,那我们就可以使用内存RAM存储,把放Redis里面的数据给放内存里面就好了。 操作 速度 执…

    编程笔记 2022年11月22日
  • redisson分布式锁原理剖析

    ​ 相信使用过redis的,或者正在做分布式开发的童鞋都知道redisson组件,它的功能很多,但我们使用最频繁的应该还是它的分布式锁功能,少量的代码,却实现了加锁、锁续命(看门狗)、锁订阅、解锁、锁等待(自旋)等功…

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

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

    编程笔记 2022年11月22日
  • Pthread 并发编程(三)

    基本介绍 线程取消机制是 pthread 给我们提供的一种用于取消线程执行的一种机制,这种机制是在线程内部实现的,仅仅能够在共享内存的多线程程序当中使用。 基本使用         #include <stdi…

    编程笔记 2022年11月22日