XOR
NoSQL
特点 传统的关系数据库: 传统的关系数据库缺陷: 1.无法满足海量数据的管理需求 2.无法满足高并发的需求: 3.无法满足高可扩展性和高可用性的需求 采用主从机制(一主一从) mysql集群方式来解决: 缺陷: NoSQL兴起的原因: 没有发挥出来的特性 web2.0时代 (以内存换取效率) ......
期末作业
``` | 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/sdscfz/SF4 | | | | | 这个作业要求在哪里 | https://edu.cnblogs.com/campus/sdscfz/SF4/homework/12964 | | 这个作业的目 ......
SpringCloud学习-1
#### SpringCloud学习第一天 ##### 服务间调用 先实现一个小案例:创建两个项目user-service(服务提供方)和consumer(服务消费方),在user-service项目中查询数据库获取user信息,在consumer项目中调用user-service中的服务获取到us ......
2 创建线程的几种方式
## 创建线程的几种方式 ### 方式1 重写Thread中的run方法 >```java >//方式一 重写Thread中的run方法 >public class CreateThread1 { > public static void main(String[] args) { > //指定线程 ......
3 查看线程和进程的方法
## 查看线程和进程的方法 ### 1. windows * 任务管理器可以查看进程和线程数,也可以用来杀死进程 * tasklist 查看进程 * taskkill 杀死进程 ### 2. linux * ps -fe 查看所有进程 * ps -fT -p 查看某个进程(PID)的所有线程 * k ......
4 线程上下文切换
## 线程上下文切换(Thread Context Switch) 上下文切换(Context Switch)是指:因为以下一些原因导致 cpu 不再执行当前的线程,转而执行另一个线程的代码 ,导致上下文切换的原因有如下等: * 线程的 cpu 时间片用完 * 垃圾回收 * 有更高优先级的线程需要运 ......
5 线程中的常用方法
## 线程中的常用方法 | 方法名 | static | 功能说明 | 注意事项 | | : | : | : | : | | start() | | 启动一个新线 程,在新的线程运行 run 方法 | start 方法只是让线程进入就绪,里面代码不一定立刻运行( CPU 的时间片还没分给它)。每个线 ......
高并发下的缓存穿透
# 高并发下的缓存穿透 ## 什么是缓存穿透 大量并发去访问一个数据库不存在的数据,由于缓存中没有该数据导致大量并发查询数据库,这个现象要缓存穿透。缓存穿透可以造成数据库瞬间压力过大,连接数等资源用完,最终数据库拒绝连接不可用。 ## 如何解决缓存穿透 1. 对请求增加校验机制 比如:课程Id是长整 ......
高并发下的缓存击穿
# 高并发下的缓存击穿 ## 什么是缓存击穿 缓存击穿是指大量并发访问同一个热点数据,当热点数据失效后同时去请求数据库,瞬间耗尽数据库资源,导致数据库无法使用。比如某手机新品发布,当缓存失效时有大量并发到来导致同时去访问数据库。 ## 如何解决缓存击穿 1. **使用同步锁控制查询数据库的线程** ......
高并发下的缓存雪崩
# 高并发下的缓存雪崩 ## 什么是缓存雪崩 缓存雪崩是缓存中**大量key失效**后当高并发到来时导致大量请求到数据库,瞬间耗尽数据库资源,导致数据库无法使用。 造成缓存雪崩问题的原因是是大量key拥有了相同的过期时间,比如对课程信息设置缓存过期时间为10分钟,在大量请求同时查询大量的课程信息时, ......
熔断降级处理
## 什么是熔断降级 微服务中难免存在服务之间的远程调用,比如:内容管理服务远程调用媒资服务的上传文件接口,当微服务运行不正常会导致无法正常调用微服务,此时会出现异常,如果这种异常不去处理可能导致雪崩效应。 微服务的雪崩效应表现在服务与服务之间调用,当其中一个服务无法提供服务可能导致其它服务 ......
分布式事务、CAP理论、BASE理论
# 分布式事务、CAP理论、BASE理论 ## 什么是分布式事务? ### 首先理解什么是本地事务? 平常我们在程序中控制事务是利用数据库本身的事务特性来实现的,比如spring中的@Transactional注解,因此叫**数据库事务**。由于应用主要靠关系数据库来控制事务,此数据库只属于该应用, ......
Java学习—集合框架
# 集合 ## 集合的概念 - 概念:对象的容器,定义了多个对象进行操作的常用方法。可以实现数组的功能 - 和数组的区别 1. 数组长度固定,集合长度不固定 2. 数组可以存储基本类型和引用类型,集合只能存储引用类型 - 位置:java.util.* ## Collection集合 的各趟排序后的结果(每完成一次归并操作就输出归并后的结果)。 输入格式: 测试数据有多组,处理到文件尾。每组测试数据第一行输入一个整数n(1≤n≤100),第二行输入n个整数。 输出格式: 对于每组测试,输出若干行,每行是一趟排序后的结果, ......
7-14 矩阵运算
给定一个n×n的方阵,本题要求计算该矩阵除副对角线、最后一列和最后一行以外的所有元素之和。副对角线为从矩阵的右上角至左下角的连线。 输入格式: 输入第一行给出正整数n(1<n≤10);随后n行,每行给出n个整数,其间以空格分隔。 输出格式: 在一行中给出该矩阵除副对角线、最后一列和最后一行以外的所有 ......
期末大作业
``` ```  $ 的。接下来相当于你有一个数 $v$ 每次选一个点异或上它的 sg 值,求最后是 $0$ 的概 ......
2023 年(第十五届)四川省大学生程序设计大赛
## [题目链接](https://acm.ecnu.edu.cn/contest/673/statements/) 因为都是有[官方题解](https://olencer.github.io/docs/社会活动/2023acm/四川省赛题解.pdf)的,咱这个蒟蒻就在记录一下赛时通过以及后来补得一 ......
Linux将home磁盘空间分给root_随笔记
# 将home空间配给roottar cvf /home.tar /home # 备份家目录fuser -km /home # 终止家目录所有进程umount /home # 卸载家目录lvremove /dev/mapper/centos-home # [y/n] 删除家卷(逻辑卷)lvcreat ......
pmp
1. 在有虚拟团队的跨国多地点项目中,项目经理已经建立了项目基线。项目经理发现多个风险因素已经出现,项目经理在项目规划阶段没有预见到这些风险。项目经理应该如何计算才能解决这一严峻的预算形势?选择两 A,未知-未知分出现应采取权变措施、使用管理储备,会改变BAC,A的判断没有问题: D,使用管理储备, ......
java第三次作业
一,前言 这次我的博客很难写啊,三次的pta作业让我痛不欲生,让我充分意识到了自己能力的不足。 这几次的作业主要练习了类与对象以及方法的运用,还包括正则表达式的学习和训练等等。我受益匪浅! 最后一次的作业,光构思就耗费了我打几个小时,最后实在无从下手,说根到底还是我心性不够,菜是一方面,不够下苦功夫 ......
题目49学生宿舍水电费信息管理
学生宿舍水电费信息管理 设计程序实现水电费管理系统功能。 设计要求: (1) 记录每个宿舍的名称、编号、用水量、用电量、水电价格、宿舍学生等信息; (2) 能够对系统中各宿舍用水,电等信息进行统计; (3) 对宿舍预存水、电设置最低数量值.当系统中预存值数量低于设定值时报警提醒; (4) 能够对宿舍 ......
6-1 最小生成树(普里姆算法)
试实现普里姆最小生成树算法。 函数接口定义: void Prim(AMGraph G, char u); 其中 G 是基于邻接矩阵存储表示的无向图,u表示起点 裁判测试程序样例: #include <iostream> #define MVNum 10 #define MaxInt 32767 us ......
Pycharm 配置运行 Django 项目
[TOC] #### (1)配置Django路径 设置——>语言和框架(Django): - 启用Django支持:勾选 - 选择Django项目根:Django工程路径 - 选择设置目录:一般在其子文件夹下 - 管理脚本:manage.py - 用于脚本文件的文件夹模式:migrations ![ ......
学习python日记
python主要是看着小甲鱼的视频开始的 变量和字符串 1 temp = int(input("这次数学考试的成绩:")) 2 3 if temp == 100: 4 print("6") 5 else: 6 print("2") 7 print("4") 在编写这个程序时,忘了“:”和int(), ......
rabbitmq在.net中的使用
在 .NET 中使用 RabbitMQ 的步骤如下: 安装 RabbitMQ 首先,您需要在系统上安装 RabbitMQ。您可以从 RabbitMQ 官方网站下载适用于您所使用的操作系统的安装程序。如果您使用的是 Windows 操作系统,则可以从 Microsoft 官网下载安装程序。 安装 Ra ......
Z_vscode的代码片_NOTE
# `snippets/markdown.json` ```json { // Place your snippets for markdown here. Each snippet is defined under a snippet name and has a prefix, body and ......