NOT

缓存击穿、缓存穿透、缓存雪崩等并发问题的解决思路

在微服务应用中,每个细微的问题都可能由于并发被无限放大。 在并发场景下,比较常见的有:秒杀活动中的商品超卖问题、数据冷热分离处理、缓存/数据库双写一致性问题、缓存击穿、缓存穿透、缓存雪崩问题等。 在Java基础中,解决并发的思路就是锁,而锁的本质就是将并发执行串行化,在微服务应用中,synchron ......
缓存 雪崩 思路 问题

Uboot到底如何启动内核

原文:https://blog.51cto.com/weidongshan/6611537 1.uboot启动内核的代码缩减如下: Uboot 1.16/lib_arm/board.c中start_armboot()函数调用/common/main.c中main_loop()函数,在main_loo ......
内核 Uboot

【技术研究】并行和并发

突然由TEB转向并行和并发是因为在研究线程和进程的时候,在研究切换线程的问题的时候,不明白在计算机当中,是怎么样在同样进程的不同线程,不同进程的不同线程当中切换的,特此再学习并行和并发。 我的定义: 并发:一个CPU在面对多个任务的时候,将任务分成多个碎块,给每个碎块一定的时间,然后执行第一个碎片, ......
技术

uboot命令行启动kernel

原文:https://blog.csdn.net/motianjie/article/details/131244104 uboot命令行启动内核1:开机停留在uboot界面,即uboot处于board_r.c中的run_main_loop()的死循环中2:确保rootfs,kernel和dts已烧 ......
命令 kernel uboot

Windows组管理

Windows组管理 1. 2. 关于动态包含成员的组,我们需要补充: 1. 当一台电脑同时登录若干用户时,这些用户会自动添加到interactive组当中。这个组的成员,我们可以到任务管理器上看。 2. 当一台电脑同时登录若干用户时,此时这些用户就通过了验证。此时这个组的成员就会自动添加到auth ......
Windows

golang 的循环导入

内容来自对 chatgpt 的咨询 循环导入概念 在Go语言中,循环导入是一个需要避免的问题。它发生在两个或更多的包彼此导入对方,形成一个导入循环,导致编译器无法处理。 例如,假设你有两个包,包A和包B。包A导入了包B,然后包B又导入了包A,这就形成了一个循环导入。在这种情况下,编译器将无法确定要首 ......
golang

SpringBoot发送带文件的Post请求

使用httpclient发送一个带文件参数的Post请求 Pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende ......
SpringBoot 文件 Post

23、结构体

1、什么是结构体? Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。 2、定义格式 type struct_var_type struct { member definition member def ......
结构

风雨无组——团队展示

组名:风雨无组 寓意:无论前路多么艰辛,我们都风雨无阻,砥砺前行!! 团队项目描述:XXXX 队员风采: 组长:刘佳豪 学号:2023021847 博客园地址:https://www.cnblogs.com/liu-jia-hao 性格:积极乐观、随和、仔细 擅长的技术:后端编程、数据库设计 兴趣爱 ......
风雨 团队

Dubbo是什么?Dubbo干什么?Dubbo怎么用?

Dubbo是什么? Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 什么是RPC? RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服 ......
Dubbo

2023年9月14日 天气:阴

今天看了关于java web的介绍,然后安装了vs code和他的一些使用技巧。 随机生成一张验证码图片 public class CheckCodeUtil { public static final String VERIFY_CODES = "123456789ABCDEFGHIJKLMNOP ......
天气 2023

hive极限测试2

......
极限 hive

pdf怎么删除不要的页

1、准备一份pdf文件,选中,点击右键,出来的列表里,打开方式,选择chrome。 如下图所示。 2、用浏览器打开pdf文件之后,在右上角有个「打印」的图标,点击该图标。 在「目标打印机」的选项,把默认的打印机,修改为「另存为PDF」。 「页面」选择「自定义」。 如下图所示。 在「自定义」里,输入你 ......
pdf

使用 goland 的模板提高编码效率

整体步骤来自 chatgpt 概述 我觉得编译器有几个很提效的工具:快捷键、代码补全和代码模板。 前两个没啥可说的,今天想分享的是代码模板。在 Goland 里被称之为 Live Templates。在代码里输入 forr,随后会出现如下的可选项,选中按下回车后,会自动生活一个 for range ......
编码 效率 模板 goland

清华北大附近出租床位 (限男生考研

前言:静待一位合租小伙伴。 地点:北京市海淀区 中关村街道 科源社区;房间:一间房间两个窗户【东边和北边】,有一个上下铺,有两张桌子一人一个,一个简易的物品摆放柜子,一个嵌入墙体的衣柜; 环境:厕所环境一般【坐便器】,与另外3间房的人公用。厕所边有简易的洗澡地方【热水器】。夏有空调,冬有暖气。但是没 ......
床位 北大 男生

centos7中 组装软件 MaSuRCA 的安装

001、下载最新安装包 下载地址:https://github.com/alekseyzimin/masurca/releases 002、解压,进入安装目录 tar -xzvf MaSuRCA-4.1.0.tar.gz cd MaSuRCA-4.1.0/ 003、安装依赖 (base) [root ......
centos7 MaSuRCA centos 软件

《看了受制了》第二十五天吗,5道题,合计119道题

2023年9月24日 今天下午,把atcoder翻译的弄成了一个ChatGpt的接口版本。优化了很多。 牛客周赛13 矩阵转置置 题面理解 就是语法,倒着输出即可。 代码实现 #include <iostream> #include <algorithm> #include <unordered_m ......
119

今日报告

软件需求与分析课堂测试03 –需求的三个层次 某大银行的一位银行卡办公室的收账经理Liz遇到了一个问题。她每周都收到一份过期未付款的账户名单。这份报告已经从两年前的250个账户增加到现在的1250个账户。 为了确定那些严重拖欠债务的账户,Liz需要通读这份报告。严重拖欠债务的账户由几个不同的规则确定 ......
报告

9.24java wab实现创建新界面验证码

<!DOCTYPE html> <html> <head> <title>User Login</title> <style> .container { width: 300px; margin: 0 auto; padding: 20px; border: 1px solid #ccc; text ......
9.24 java wab 24

CF1106D Lunar New Year and a Wander 题解

CF1106D 题解 暑期学校军训第一天模拟赛的题,相对而言比较简单 题意: 题意其实很简单,就是有一个无向图,需要你从\(1\)号节点出发,然后一次遍历所有的点,输出其中字典序最小的遍历 思路 说说思路吧,这题既然要遍历图上所有点,那首先就会想到 \(\texttt{BFS}\) 或 \(\tex ......
题解 Wander 1106D Lunar 1106

洛谷P2341 [USACO03FALL] 受欢迎的牛 G

P2341 受欢迎的牛 G 题解 这题我们需要了解强连通分量 一、定义 在有向图 \(G\) 中,如果两个顶点 \(u\) , \(v\) 间有一条从 \(u\) 到 \(v\) 的有向路径,同时还有一条从 \(v\) 到 \(u\) 的有向路径,则称两个顶点强连通。如果有向图 \(G\) 的每两个 ......
P2341 USACO 2341 FALL 03

spring boot错误之-Error (3, 32) java 程序包org springframework boot不存在

问题:spring boot错误之-Error (3, 32) java 程序包org springframework boot不存在 用IDEA创建spring boot,遇到上面的问题(我这里maven用的3.6.1版本) 解决方法:在Settings里面,Maven路径和settings.xm ......
boot springframework 错误 程序 spring

9.24尾哨兵队实现

import java.util.Scanner; //栈的尾哨兵链表实现,自己实现的是尾部节点,然而视频是头节点,哈哈哈public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Sys ......
哨兵 9.24 24

物体的碰撞

最近刚刚上完动量守恒定律,上了碰撞 哈哈哈绷不住啦我学过3b1b小妙招 引入 我们都知道这个碰撞是分类的,有:完全弹性,完全非弹性和非完全非弹性 区别在于动能的变化,但是在中间的过程中动量是恒定的,那么:考虑对于动能损失比例为 \(\eta\) 的碰撞,已知两个物块的质量以及初始速度,能否快速求得它 ......
物体

JVM锁升级的过程

当一个Java类实例对象(obj)被 synchronized(obj){}包装成为同步监视器对象(即锁对象)时,在不同程度的线程竞争情况下,它对象头(Header)中的Mark Word部分的变化情况如下表所示(即JVM锁升级的过程): 针对线程竞争场景 锁状态 25bit 4bit 1bit 2 ......
过程 JVM

完备子集的最大元素和

给你一个下标从 1 开始、由 n 个整数组成的数组。 如果一组数字中每对元素下标的乘积都是一个完全平方数,则称这组数字是一个完全集 。 返回下标集 {1, 2, ..., n} 的 完全子集所能取到的最大元素和 1. 数学方法 这里选择从下而上,类似质数筛的方式进行枚举满足条件的完备集合 思考完全集 ......
子集 元素

新装Linux系统必备操作(Ubuntu & CentOS 7)

设置输入法、快捷键 以CentOS 7为例: 设置输入法:Region & Language,设置输入法为“中文(拼音)”和“英语(美国)” 设置切换输入法快捷键:设备 - keyboard - 打字,切换下一输入法快捷键为Ctrl+Space 设置打开终端快捷键:设备 - keyboard,点击底 ......
新装 CentOS Ubuntu 系统 Linux

Phytium Pi OS的基本配置

前言 本文基于飞腾派OS官方文档,对操作步骤和注意事项加以补充说明。 开发环境 系统要求 可以先运行sudo apt update更新软件环境。 首先需要检查对应软件是否已安装,可以使用dpkg -l | grep <软件包名>来检查。下面针对给出的软件包提供脚本,可以更便捷地检查是否已安装: #! ......
基本配置 Phytium Pi

第一讲 分圆多项式

\(\mathscr{DF1}\quad:\varepsilon\)是\(n\)次单位根,即\(\varepsilon^n=1\),则存在最小的正整数\(k\)使得\(\varepsilon^k=1\)(由带余除法,\(k\mid n\)),则称\(k\)为\(\varepsilon\)的阶,记作\ ......
多项式

基于Jenkins的LTP(Linux Test Project)压力测试 CI部署流程

基于Jenkins的LTP(Linux Test Project)压力测试 CI部署 下面以CentOS 7系统为例,写出流程、可能遇到的问题及解决方案。 安装Jenkins 参考链接:https://www.jenkins.io/doc/book/installing/linux/ CentOS系 ......
流程 压力 Jenkins Project Linux