自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 rust calcmine读取excel

let mut workbook: Xlsx<_> = open_workbook(dest).expect("无法读取文件");("文件上传拷贝失败");("文件上传拷贝成功");match workbook.worksheet_range("员工") {// 将每一列的数据存入员工实体。//跳过第一行表头数据。//从req中获得上传的文件。//导入到具体的实体类。

2024-05-29 08:56:48 496

原创 Git下载慢

国内下载git非常慢,使用下面镜像地址:CNPM Binaries Mirror (npmmirror.com)

2024-05-19 13:58:32 214

原创 Rust国内镜像库

步骤三:设置 crates.io 镜像, 修改配置 ~/.cargo/config,已支持git协议和sparse协议,>=1.68 版本建议使用 sparse-index,速度更快。步骤二:安装 Rust(请先完成步骤一的环境变量导入并 source rc 文件或重启终端生效)步骤一:设置 Rustup 镜像, 修改配置 ~/.zshrc or ~/.bashrc。

2024-05-09 21:39:50 390

原创 Rust补0以及截取字符串

【代码】Rust补0以及截取字符串。

2024-05-09 21:13:47 345

原创 Rust使用AES进行加密解密

【代码】Rust使用AES进行加密解密。

2024-05-07 19:49:16 246

原创 设置Redis访问

设置Redis远程访问1、将【bind 127.0.0.1】注释2、【protected-mode no】改成【protected-mode yes】3、如果还是访问不了,将防火墙关闭或者放开端口:63794、需要重启redis服务

2024-04-23 21:24:19 78

原创 NVM控制nodejs版本

NVM控制nodejs版本

2024-04-23 20:53:10 175

原创 Mysql数据库连接

​ 解决:修改proxy为阿里镜像:https://maven.aliyun.com/repository/central。​ 登录Mysql,查看用户表。

2024-04-21 17:20:51 122

原创 Windows自带虚拟机-Hyper-V

使用Hyper-V来创建虚拟机

2024-04-21 13:00:34 226

原创 Spring学习笔记(一)

⭐。

2024-04-09 21:35:41 125

原创 redis

·Redis是纯内存操作,执行速度非常快。·采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全。·使用I/O多路复用模型,非阻塞IO。

2024-04-04 10:33:37 139 1

原创 redis

·Redis是纯内存操作,执行速度非常快。·采用单线程,避免不必要的上下文切换可竞争条件,多线程还要考虑线程安全。·使用I/O多路复用模型,非阻塞IO。

2024-04-04 09:51:45 281 1

原创 redis

定义:用来解决海量数据和高并发写的问题。

2024-03-31 15:59:18 202 1

原创 redis

理解:假如由于网络的原因,Sentinel监控的master请求不到,会认为主节点故障,从而会升级另一个slave为master;等到网络恢复了,原先一直更新的master会被降级成slave,从而会导致丢失了大量的数据。2.自动故障恢复:如果master故障,Sentinel会将一个slave提升为master。3.通知:Sentinel充当Redis客户端的服务发现来源,当集群发生故障转移时,会将最新信息推送给redis的客户端。哨兵的作用:保证了redis的高可用性。redis集群(哨兵模式)脑裂。

2024-03-31 15:41:05 200 1

原创 redis

单节点redis的并发能力是有上限的,要进一步提高redis的并发能力,需要搭建主从集群,实现读写分离。redisclient的写操作(增、删、改)是操作主节点(master);读取操作是读取从节点(slave/replica);同时,主节点会将数据同步到从节点中。

2024-03-24 12:46:33 113 1

原创 redis

应用场景:秒杀抢券的业务下,需要使用到分布式锁。举例:抢券1.如果不加任何锁,那么多个线程执行的时候,会导致超卖的情况。2.如果添加了synchronized本地锁,在只有一台服务器运行的情况下,没有问题;但是,一般为了减轻压力,会使用多台服务器,使用nginx反向代理、负载均衡,这种情况下,不同服务器之间使用synchronized就无法生效。此时,可以使用redis的分布式锁。

2024-03-19 21:30:08 316

原创 redis

Q:如果缓存过多,内存是有限的,内存被占满了该怎么办?A:数据淘汰策略(当redis的内存不够用时,此时向redis添加新的key,那么redis会按照某种规则将内存中的数据删除,这种删除规则就是内存的淘汰策略)

2024-03-13 21:05:43 259

原创 redis

定义:redis对数据设置有效时间,当数据过期时,需要将数据从内存中删除。可以按照不同的规则进行删除,这就是数据过期策略。·惰性删除·定期删除。

2024-03-13 20:33:16 94

原创 redis

redis持久化

2024-03-11 21:48:29 307 1

原创 redis

因为缓存中的数据读多写少,从而可以使用读写锁分开来:当一个线程读取数据时,给他加一个共享锁,其他线程也可以读取数据;当一个线程正在写入缓存时,添加排他锁,阻塞其他线程的读写操作。二进制日志(binlog)记录了所有DDL(数据定义语言)和DML(数据操纵语言),但不包括查询的语句。⭐前提:需要具体问题具体分析,是要求强一致性还是不要求,可使用不一样的方法进行。定义:当修改了数据库的数据也要同时更新缓存的数据,缓存和数据库的数据要保持一致。如果需要强一致性,那么需要使用分布式锁的模式(性能会差)。

2024-03-07 22:33:24 515

原创 redis

说明:redis是一个开源的内存中数据结构存储系统,可以用作数据库、缓存和消息中间件。

2024-03-06 20:33:47 120 1

原创 redis

说明:redis是一个开源的内存中数据结构存储系统,可以用作数据库、缓存和消息中间件。

2024-03-06 20:13:50 98 1

原创 redis

说明:redis是一个开源的内存中数据结构存储系统,可以用作数据库、缓存和消息中间件。

2024-03-06 19:51:48 212 1

原创 Spring

Spring是一个开源框架,是一种生态的基础,如SpringBoot、SpringCloud、SpringSecurity等都是在这基础上衍生出来的。Spring是专门为企业开发应运而生的,使得开发变得更加的简单简洁,只需要进行一些配置、其余的一些对象创建销毁等交由容器来解决。Spring是一个IOC和AOP的容器框架。IOC控制反转,原先对象需要我们自己来控制创建销毁,现在全都由容器来帮我们完成。AOP面向切面编程,与业务无关的机能,例如加一些日志、事务配置等,直接可以使用。

2024-03-05 20:16:39 342

原创 Java基础

java基础

2024-03-03 20:24:03 297

原创 VB中的DataSet与Datatable

VB中的DataSet与Datatable。

2024-01-08 20:42:20 478

原创 instanceof

在父类想要调用子类方法的时候,由于多态的特性,无法知道传进来的参数到底会调用哪个子类,于是可以用instanceof来进行类的判断,其结果返回的是一个boolean型。

2024-01-03 20:27:41 332 1

原创 Helloworld

第一个程序HelloWorld。

2024-01-03 20:00:01 288 1

原创 marktext使用

marktext使用。

2023-12-30 14:12:34 467

原创 2023启航

2024年学习之旅~

2023-12-30 12:42:14 372

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除