自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IPC 进程间通信

两者不同之处 在于 named pipeline provides a pathname 与之关联,以有名管道的形式存在于file system中,so two processes 没亲缘关系,也可以互相通信,他们只要访问这个路径就ok了,named pipeline exist in file system,the content exists in the memory。互斥量会为了thread之间的互斥,信号量用于线程的同步,他们两的区别就是互斥和同步的区别。key will传递改sigal。

2024-04-01 09:54:21 787

原创 InnoDB存储引擎对MVCC的实现

MVCC的解读

2024-03-03 22:16:23 927

原创 基于Redo log & Undo log的MySQL的崩溃恢复

redo log + binlog 的崩溃恢复

2024-02-28 21:43:41 581

原创 MySQL常见面试题总结

SQL,Structed Query Language 结构化查询语言。

2024-02-27 22:43:43 500

原创 MySQL索引详解

介绍索引

2024-02-25 23:10:04 798

原创 JavaGuide-SQL在mysql中的执行过程

类似于保安,进行用户认证,包括账号密码 + 权限,如果验证通过,会去查该用户下的所有权限,之后的权限判断都是按照这个地方查到的权限,所以,理论上来说,连接不断的化,就算改了该用户的权限,也可以用.查询语句的执行流程: 权限校验 查询缓存 -> 分析器 -> 优化器 -> 权限校验更新语句的执行流程: 分析器 -> 权限校验 -> 执行器 -> 引擎 -> redo log(prepare) -> binglog -> redo-log (commit)

2024-02-23 19:57:12 1017

转载 JavaGuide-MySQL日期类型选择建议

原文连接。

2024-02-23 07:24:34 41

原创 JavaGuide-对于数据库方面的总结记录

元组: 关系是一张表,元组就是行,列是属性码: 码是标识实体的属性,也就是列候选码: 可以唯一标识一个实体的一个元组,可以是一个列,也可以是多个,并且需要注意的是,候选码是最精简的,不能说,子集也能标识这个实体主码: 也叫主键,在候选码中选出来的,一个实体只有一个,但是可以有多个候选码外码: 外键, 一个表的属性是另一个表的主键,这个属性就是外键主属性: 候选键中出现的列就是主属性非主属性: 没出现过的。

2024-02-20 03:17:47 818

原创 Java多态的记录

转载

2024-02-12 22:26:22 426

原创 Redisson分布式锁 原理 + 运用 记录

分布式

2024-02-10 19:03:32 2313 1

原创 秒杀相关问题解决

秒杀相关问题解决

2024-02-10 01:44:22 909

原创 异常处理器 相关记录

【代码】异常处理器 相关记录。

2024-02-08 01:29:30 98

原创 全局唯一id生成器 各种实现记录

全局id相关问题

2024-02-08 00:31:46 916

原创 缓存相关问题记录解决

关于redis缓存

2024-02-01 18:53:21 2054

原创 Redis 布隆过滤器

总结来看,我这个小布隆过滤器,只有2^32个位置,而且还只是看一位的,所以蛮粗糙的,但是不妨碍我们理解布隆过滤器,不管他多复杂,思想都是一样的,都要去做hash的运算,算位置,比较位置,就没了。

2024-01-31 23:50:36 1098

原创 Springboot 校验工具类

封装校验工具类

2024-01-31 16:51:17 645

原创 Springboot读取resources 下的文件 记录

【代码】Springboot读取resources 下的文件 记录。

2024-01-30 22:54:43 140

原创 Apache POI 处理excel文件 记录用法

poi

2024-01-30 21:45:03 566

原创 记录springboot bug

bugs

2024-01-30 18:54:24 565

原创 WebSocket 整合 记录用法

WebSocket 是基于tcp的一种新的网络协议,可以让浏览器 和 服务器进行通信,然后区别于http需要三次握手,websocket只用一次握手,就可以创建持久性的连接,并进行双向数据传输Http和WebSocket的区别他的应用场景也很广泛,最先想到的就是聊天的系统,用这个实现合理。

2024-01-29 18:44:01 1205

原创 SpringTask 整合

springTask是在springboot的依赖里边的所有,我们不用引入maven坐标,因为它太小了我们要在启动类设置。

2024-01-29 16:18:25 321

原创 微信小程序-支付功能-整合springboot功能

微信支付整合小程序

2024-01-28 23:08:45 800

原创 糊涂工具包使用 记录

hutool工具包

2024-01-28 18:40:03 341

原创 Lombok 记录各种用法

设置lombok

2024-01-28 18:02:53 314

原创 SpringCache 整合SpringBoot,记录各种使用方法

SpringCache

2024-01-27 21:14:41 1226 1

原创 Redis 实际项目中的整合,记录各种用法

我们来看主要的流程很简单,就是在数据库和接口之间加了一层缓冲,在redis之前其实还可以加其他的缓存 例如 nginx的缓存接下来,就是结合我的业务,来做缓存我这里的业务逻辑是,按了分类的按钮,分别以不同的 分类为一组缓存数据所以,这里的缓存粒度是分类我设计的id如下为了体现粒度,我们操作redis key的时候,加上分类id我们来看我已经写好的样子我们需要改造的地方有几处第一:通过分类id获得此分类下的菜品的时候,我们要保存redis第二:当我们修改菜品,不管是添加 + 删除 + 修改,

2024-01-26 20:05:27 520

原创 微信小程序~整合springboot

整合微信小程序.我们得先去看微信小程序的文档我们先来看登录的流程是什么首先,我们小程序要wx.login 获取code,这个code是然后带着这个code发送到我们后端的服务器,再后端服务器中,我们要像微信的接口api发送请求,获得比较重要的就是这个openid,openid是用户的唯一标识,反而这个session_id不太中重要,因为我们这里用到是token,返回请求之后,我们要生成token返回给前端,前端其他的请求要发过来的化,就要带着这个token。

2024-01-25 22:58:58 1192

原创 HttpClient的使用与封装

封装httpclient

2024-01-25 22:06:28 356

原创 Spring Data Redis 整合springboot

整合redis

2024-01-25 18:04:29 531

原创 stream流的使用各种记录

我的操作

2024-01-24 20:20:14 647

原创 文件上传集成阿里云oss,并记录上传代码

使用步骤有免费的三个月足够我们用很久了读写权限要变成公共读,原因是为什么我也不知道需要注意这里的endpoint也得记住我这里的endpoint就是获取密钥点击进去之后创建一个accesskey,有acesskeyid 和 secret这两个东西很重要,后面要用,我这里我就不贴了。

2024-01-24 18:22:18 340

原创 springboot格式化时间格式设置

对时间的格式化

2024-01-23 16:20:29 384

原创 Long类型返回前端,前端接收精度丢失bug

解决我的bug

2024-01-23 15:40:58 734

原创 整合mybatis-plus,并记录各种用法

这里的pageResult可以自定义,一个自定义类,因为前端页面需要count,也就是总共的记录数。最后写一个这样的配置类就行,一个是写插入的逻辑,一个是写新增的逻辑。这里使用LambdaQueryWrapper,可以简写一些代码。这里的fill有四个注解,看字面意思也很好理解。还有就是records就是实际的数据。主启动类要加上mapperscan。service实现类。

2024-01-22 23:03:34 353

原创 登录的各种写法-springboot

主要收录各种登录的写法

2024-01-22 21:51:41 376

原创 swagger2 和 knife4j 整合

整合knife4j,生成接口文档

2024-01-22 19:17:45 451

原创 深入web请求

为了重新请求看到最新的数据,必须通过HTTP协议来控制在我们刷新一个页面的时候,在HTTP的请求头会增加一些请求头,告诉服务端需要最新的数据,而不是缓存请求头会多两个请求头,分别是Pragma:no-cache 和 Cache-Control:no-cache。

2023-06-16 14:16:44 80

原创 Python数据可视化~图表样式的美化

图标样式的一些美化

2022-09-20 19:51:50 1414 1

原创 Android开发~起步

Android起步

2022-09-07 12:23:37 134

原创 排序算法——全

算法的归纳

2022-09-06 20:09:22 221

空空如也

空空如也

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

TA关注的人

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