摘要: CAS定义 CAS,是Compare and Swap的简称,实现并发算法是常用到的一种技术,在这个机制中有三个核心的参数。 1.主内存中存放的共享变量的值:V(一般情况下这个V是内存的地址值,通过这个地址可以获得内存中的值)。 2.工作内存中共享变量的副本值,也叫预期值:A。 3.需要将共享变量更 阅读全文
posted @ 2024-09-02 20:19 直来直往1 阅读(83) 评论(0) 推荐(0)
摘要: 关系 一个Thread对应一个ThreadLocalMap,一个ThreadLocalMap可保存多个ThreadLocal为键的键值对,值为需要线程共享的数据,而且多个线程可共用一个ThreadLocal对象,在web项目中多有这样的设计。 源码分析 Thread中有一个ThreadLocalMa 阅读全文
posted @ 2024-08-23 22:40 直来直往1 阅读(47) 评论(0) 推荐(0)
摘要: RabbitMQ 消息队列是实现应用程序与应用程序进行通信的中间件产品,可以实现各个微服务之间的异步操作。 好处:降低系统的耦合度、(用户服务的)快速响应、削峰限流、减少并发压力、便于系统功能的拓展。 RabbitMQ的体系结构介绍 1.Producer为生产者(发送消息),通过Channel与消息 阅读全文
posted @ 2024-08-15 19:31 直来直往1 阅读(67) 评论(0) 推荐(0)
摘要: 1.Redis单线程vs多线程 Redis的工作线程是单线程,但整体的Redsi是多线程的。Redis4之后开启了多线程机制,用于IO多路复用以及异步删除、持久化(fork子进程)等。但是Redis命令的执行依旧是由主线程串行执行的,因此在多线程下操作 Redis 不会出现线程安全的问题。 Redi 阅读全文
posted @ 2024-08-14 17:06 直来直往1 阅读(59) 评论(0) 推荐(0)
摘要: Redis7 https://www.bilibili.com/video/BV13R4y1v7sP/?p=1&vd_source=c1e82f2c861119afab65688242bdf6f3 尚硅谷-阳哥 Remote Dictionary Server,远程字典服务,C语言编写的、高性能(在 阅读全文
posted @ 2024-08-07 21:20 直来直往1 阅读(112) 评论(0) 推荐(0)
摘要: 1.项目介绍 业务功能 技术选型 环境搭建 前端 前端部分非重点,直接由平台提供,部署在nginx服务器上。 nginx概念 反向代理与负载均衡 动态监听80端口,将请求转发到目标服务器,若有多个目标服务器,则采取负载均衡策略进行请求的分发(如轮询) 后端 接口文档 1. YApi 通过上传json 阅读全文
posted @ 2024-07-10 22:52 直来直往1 阅读(124) 评论(0) 推荐(0)
摘要: 1 SpringBoot简介 雷丰阳老师https://www.yuque.com/leifengyang/springboot3/wuil67bq85d88gso SpringBoot 是框架的框架,能够帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用。它能够简化开发,简化配置,简 阅读全文
posted @ 2024-07-07 23:34 直来直往1 阅读(511) 评论(0) 推荐(0)
摘要: 子串 子串要求连续,与子序列不同,子序列不要求连续。 和为k的字串 给你一个整数数组 nums 和一个整数 k ,请你统计并返回 该数组中和为 k 的子数组的个数。 子数组是数组中元素的连续非空序列 方法 https://www.bilibili.com/video/BV1gN411E7Zx/?sp 阅读全文
posted @ 2024-07-07 01:47 直来直往1 阅读(13) 评论(0) 推荐(0)
摘要: 滑动窗口 滑动窗口是一种基于双指针思想的算法。两个指针指向的元素之间会形成一个窗口,从前往后遍历元素进行一定的运算。 无重复字符的最长字串 给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度。 分析: 判断一个字符串是否存在重复字符 >新加入的字符在一个不包含重复字符的串中是否出现过 阅读全文
posted @ 2024-07-03 17:26 直来直往1 阅读(17) 评论(0) 推荐(0)
摘要: 移动零 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 方法1: class Solution { public void moveZeroes(int[] nums) { int i = 0; 阅读全文
posted @ 2024-07-02 23:41 直来直往1 阅读(7) 评论(0) 推荐(0)