自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IO复用并发模型

企业级IO复用并发模型

2024-03-25 17:48:07 293

原创 Redis常见面试题

持久化机制是通过Redis的AOF日志和RDB快照实现的,AOF日志可以用于数据恢复,每次写操作后,都会在AOF新增一条记录,AOF会在合适的时机刷到磁盘中,AOF刷盘时机分三种,每次操作都写到硬盘、每秒写到硬盘一次、交给操作系统控制写回时机。惰性删除是当访问到这个key过期了,就会从过期字典中移除,定期删除,每隔10s从过期字典中抽20个key,判断是否过期,如果过期数大于总数的25%,就继续抽20个,直到低于25%。利用布隆过滤器,在写入数据时,现在布隆过滤器中做标记,等请求来时,判断是否标记过。

2024-03-06 20:55:49 1032

原创 MySQL常见面试题

undolog 是MVCC多版本并发控制,在可重复读隔离级别下,开启事务时,会生成一个ReadView,ReadView有四个字段,创建该快照的事务id、最小活跃事务id、活跃事务id列表、还有下一次ReadView应分配的事务id。在事务开启后就用这个ReadView。当查询某条记录时,记录后面有两个隐藏列,一个是上次操作这个记录的事务id,还有一个是指向之前旧纪录的指针。通过比较当前事务id大小和ReadView中最小活跃id大小来判断这个记录是否可见。

2024-03-05 21:12:41 1891

原创 golang常见面试题

删除屏障,删除效率低,这次要删除的对象要等下次才能删掉。map底层是一个结构体,hmap,hmap中包含 元素的个数,桶的个数,以及指向桶数组的指针,每一个桶是一个bucket,bucket在go中用的是 bmap结构体,每个bucket可以存放 8个键值对,哈希值低八位相同的键存入bucket时会将高八位存储在tophash数组里。最开始的时候,大多用线程池,开一定量的线程,当有工作任务到来时,会拿出一个线程处理,但当因为发生系统调用而阻塞时,线程池中可工作的线程就少了,线程池的性能就降低了。

2024-03-04 19:54:18 1091 2

原创 git常常用命令

git常常用命令

2023-11-21 20:45:15 324

原创 回溯算法总结

回溯算法总结

2023-11-18 11:25:15 138

原创 Git窗口打开vim后如何退出编辑(IDEA/Goland等编辑器)

Goland/IDEA等工具在git vim模式中保存退出的问题。

2023-10-26 18:16:41 1132 1

原创 Prometheus metrics数据抓取解析

prometheus metrics 类shodan格式数据

2023-10-19 09:56:16 275

原创 安装Elasticsearch步骤(包含遇到的问题及解决方案)

ElasticSearch安装及启动过程中遇到的问题及及解决方案。

2023-10-17 15:24:46 975

原创 Nuxt3打包部署到Linux(node+pm2安装和运行步骤+nginx代理)

部署Nuxt3项目流程,及用Nginx配置反向代理。

2023-08-26 11:36:13 3339 12

原创 Redis知识

Redis基本知识(一)

2023-08-19 09:26:46 350

原创 Mysql底层重点

按物理存储分类:聚簇索引(主键索引)、二级索引(辅助索引)按字段特性分类:主键索引,普通索引,唯一索引,前缀索引按字段个数分类:单列索引,联合索引主键索引:拿主键当作索引,普通索引:除主键之外的字段当做索引二级索引:除主键之外的字段被查询时,就是二级索引覆盖索引:从非主键索引中就能查到记录,不需要查询主键索引,减少了树的搜索次数,显著提升性能。主键索引B+树存储的是整行数据,而普通索引B+树存储的是该索引字段数据和主键id。

2023-08-06 21:24:05 583

原创 服务器部署Go项目

服务器部署golang项目的几种方式(最全)

2023-07-29 17:17:51 1783 1

原创 Go语言读取PDF文件内容(io.Reader方式传参)

Tika + go client 方案进行PDF解析,适用于前台用户点击上传情况。

2023-07-23 09:34:50 1695

原创 Nginx自定义配置文件地址

详细

2023-07-16 22:35:52 1127

原创 视频点播服务上传视频(go实现)

最近在项目中,需要将客户上传的视频保存起来,但又不能放服务器上,所以我们选择采用视频点播技术将其放到Bucket中,这其中需要很多的设置。如此视频就上传成功了,可以拿到地址去播放了。开发指南 - 视频点播 - 阿里云。实现了视频上传的功能。

2023-07-15 15:48:23 163

原创 go实现上传文件到OSS(流式传输)

OSS流式上传文件

2023-07-14 20:39:16 806

原创 常用排序算法Java版

各种常用排序算法(Java版)

2023-06-11 15:59:17 321

原创 数据结构基本知识及案例(稀疏数组、队列)

介绍了一些基础的数据结构以及实现的代码

2023-05-30 17:50:28 91

原创 页面加载慢该怎么办,一招教你解决。

解决各种网页加载速度慢问题

2023-05-24 17:07:51 1218 3

原创 Go语言各种时间类型相互转换

常见时间格式的转换

2023-05-12 22:31:06 978

原创 服务器部署项目常用命令

服务器部署常用命令,看着一篇就够了。

2023-05-10 22:40:06 347

原创 Go项目导出Excel文件

go设置并导出Excel文件

2023-04-22 16:46:01 1144

原创 2023蓝桥杯JavaB部分题解

2023蓝桥杯JavaB题解

2023-04-09 16:26:52 1568 2

原创 记录go项目中连接redis出现的问题

go测试连接redis出错记录

2023-03-13 21:00:30 410 1

原创 leetcode单调栈

单调栈的基本解法

2023-02-24 11:58:41 89

原创 leetcode典型链表题

leetcode链表类型题基本解法

2023-02-23 21:20:28 145

原创 Go语言操作数据库

Go简单操作数据库

2023-02-09 17:33:01 803

原创 寻找峰值(Java二分法和投机取巧法)

Java二分法和暴力法

2023-01-13 17:27:23 234

原创 最大子数组和(java)

最大子数组和

2023-01-11 18:41:22 316 1

原创 有效的括号(java)

有效的括号Java题解

2023-01-11 15:57:15 421

原创 买卖股票的最佳时机(java)

买卖股票的最佳时机(java)

2023-01-11 14:43:05 302

原创 SSM实现商城管理系统

SSM实现商城管理系统,附源码

2022-11-13 09:42:14 1173 3

原创 SpringMVC上传文件

SpringMVC的文件上传方式

2022-11-11 20:26:27 394

原创 解决Mybatis配置文件Cannot find class: ${mysql.driver}问题

解决Mybatis配置文件中${}符没用的问题以及properties三种引入方式

2022-10-28 15:19:51 2297

原创 vue2 todolist作品实现教程

Vue2实现的Todolist作品实现教程

2022-10-13 17:11:40 296

原创 二手车预约管理系统实现教程(Mysql+Javaweb)

基于Javaweb+Mysql实现的二手车预约管理系统实现教程。纯jdbc语句

2022-09-23 17:34:02 417

原创 基于JQuery实现todolist+本地存储作品实现教程

基于JQuery+BootStrap+local storage实现的todolist作品实现。

2022-09-18 21:42:25 290

原创 无重复字符的最长子串 java题解

无重复长度的最长子串(java)

2022-09-04 16:40:01 687

原创 啊哈添柴暨洛谷P1097统计数字题解(Java版)

统计数字普及难度,最简单、基础题解。

2022-08-20 11:20:02 169

空空如也

空空如也

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

TA关注的人

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