自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spark:大数据处理的强大引擎

Apache Spark 是一个专为大规模数据处理而设计的快速、通用、可扩展的大数据分析计算引擎。它诞生于 2009 年,由美国加州伯克利大学的 AMP 实验室开发,2013 年被纳入 Apache 开源项目,并迅速成为顶级项目。Spark 被认为是 Hadoop 框架的升级版,主要原因在于其功能强大且独特。首先,它在性能方面表现优异。内存计算下,Spark 比 Hadoop 快 100 倍,在磁盘上也比 Hadoop 快 10 倍。

2024-11-15 10:19:49 1377 1

原创 【Socket网络编程原理&实践】

socket 基于 TCP/IP协议实现,在网络模型中属于传输层。

2024-09-08 16:02:10 922

原创 【建造者模式】

建造者模式:是将一个复杂对象的构建与它的标识分离,使得同样的构建过程可以创建不同的表示,用户只需要指定需要建造的类型就可以获得对象,建造过程及细节不需要了解。

2024-09-08 15:59:06 458

原创 实践:根据时区显示时间

在数据库中存储时间,不会自动对时区进行处理,要想针对不同时区作时间显示的适配,需要在程序中做适配,本文即为解决这一问题的实践案例。注意,这里要对时间戳 * 1000,否则会如下图所示,回到 1970 年哦。在数据库中,使用 timestamp 对创建时间和更新时间进行存储。获取当前 utc 时间,并记录到数据库。

2024-09-01 14:49:42 560

原创 【原型模式】

性能优良,Java 自带的原型模式是基于二进制流的拷贝,比直接 new 一个对象性能上提升了许多可以使用深克隆方式保存对象的状态,使用原型模式将对象复制一份并将其状态保存起来,简化了创建过程必须匹配克隆方法当对已有类进行改造的时候,需要修改代码,违反了开闭原则深拷贝、浅拷贝需要运用得当。

2024-09-01 14:48:04 691

原创 fastapi 学习

fastapi

2024-08-25 19:40:23 877

原创 Redis 线程模型

Redis 线程模型

2024-07-07 17:53:41 517

原创 Redis IO多路复用

本文涉及的主题:1、BIO、NIO的业务实践和缺陷2、Redis IO多路复用:redis快的主要原因3、epoll 架构

2024-07-06 16:32:13 1457

原创 Redis 五大数据类型底层原理

本文涉及的主题:redis 对象存储底层数据结构:int、embstr、raw、ziplist、listpack、quicklist、skiplist、intset、hashtableredis 数据类型:string、list、set、zset、hash

2024-07-04 17:02:01 675

原创 Redis 分布式锁

本文涉及的主题:1. 为什么使用分布式锁:单机锁在集群中会失效2. 分布式锁的特征 & 手写redis分布式锁3. redisson

2024-07-01 23:08:36 1189 4

原创 Redis 缓存预热、缓存雪崩、缓存击穿、缓存穿透业务实践

缓存预热、缓存雪崩、缓存击穿、缓存穿透介绍和解决方案业务实践

2024-06-28 23:59:03 966 1

原创 Redis 高级数据结构业务实践

hyperloglog 、GEO、bitmap、布隆过滤器的介绍和业务实践

2024-06-28 16:50:21 959

原创 Redis 缓存一致性

Redis 缓存一致性理论&实践

2024-06-26 15:31:43 893

原创 Spring Boot连接Redis集群

bug:redis集群节点地址发现失败

2024-06-21 18:44:33 1879

原创 Redis 主从复制+哨兵+集群

redis 主从+哨兵+集群

2024-06-20 23:06:53 1102 1

原创 Redis持久化

redis持久化

2024-06-17 00:53:35 721

原创 centos7安装docker

安装DOCKER引擎。

2024-04-22 16:33:52 252 1

原创 【VirtualBox+Vagrant快速创建centos7虚拟机】

【代码】【无标题】

2024-04-22 16:02:59 291

原创 mongo入门

本篇为 docker mongo 实操记录。

2023-09-14 21:23:04 105

原创 Java序列化

序列化是一种处理对象流的机制。对象流是将对象的内容流化,可以对流化后的对象进行读写操作,也可以对流化后的对象进行网络传输。序列化是为了解决在对对象流进行读写操作时可能引发的问题。

2023-07-04 23:00:00 134

原创 记录一次前端环境搭建 node+gulp

公司的老项目了,用到的是gulp+node,要在本地调试前端,搭建一下环境,踩了老多坑了~

2023-05-09 11:55:59 290

原创 【MySQL】MVCC 多版本并发控制

MVCC 多版本并发控制。是通过数据行的多个版本管理来实现数据库的`并发控制`。就是为了查询一些正在被另一个事务更新的行,并且可以看到它们被更新之前的值,这样在做查询的时候就不用等待另一个事务释放锁

2023-02-21 15:57:50 422

原创 【MySQL】数据库设计规范

范式和反范式

2023-02-15 11:38:40 369 2

原创 【MySQL】事务

【MySQL 】事务

2023-02-10 17:23:42 422

原创 【MySQL】锁

MySQL 锁

2023-02-09 17:39:49 643

原创 【MySQL】常用语法

记录一些语法,后续补充

2023-02-08 11:29:50 175

原创 【MySQL】索引

通过索引的生成推演可以更加清楚的认识索引,在认识索引的结构之后,索引相关的问题就迎刃而解了。最后对比一下,在 MyISAM 和 InnoDB 两种搜索引擎下的索引的异同

2023-02-07 11:51:42 731

原创 【MySQL 执行流程和缓冲池】

服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?这里以查询请求为例展示

2023-02-03 14:48:13 493

原创 【MySQL日志--undo log】

每当我们要对一条记录做改动时(`INSERT`、`DELETE`、`UPDATE`),都需要"留一手"——把回滚时所需的东西记下来。MySQL把这些为了回滚而记录的这些内容定义为:`undo log`

2023-02-02 23:01:46 834

原创 【MySQL日志--redo log】

`redo log buffer`刷盘到`redo log file`的过程并不是真正的刷到磁盘中去,只是刷入到 `文件系统缓存(page cache)`中去(这是现代操作系统为了提高文件写入效率做的一个优化),真正的写入会交给系统自己来决定(比如page cache足够大了)。那么对于InnoDB来说就存在一个问题,如果交给系统来同步,同样如果系统宕机,那么数据也丢失了(虽然整个系统宕机的概率还是比较小的)

2023-02-02 15:38:27 305

原创 【gradle】从 settings.gradle说起

在搭建好 spring 5 源码后,在自己编写测试用例和添加测试 module 时,会遇到一些配置报错信息,由于不了解 gradle 配置文件的语法和含义,产生了一些困扰,因此在这里学习一下 gradle 一些配置文件语法。记录了一些在尝试建立测试模块中不了解的内容,之后在看源码的过程中遇到问题再补充吧…

2023-01-16 11:54:03 3015

原创 spring 5.3.7 源码搭建

1、搭建 spring 5.3.x的源码,主要使用gradle,需要先配置国内镜像再下载jar包2、spring 5.3.x至少要用到jdk11,

2023-01-15 17:24:07 346

原创 gradle下载配置

在学习 spring 系列源码的时候,发现构建要使用到 gradle,因此了解一下

2023-01-14 10:41:32 693

原创 解决 spring boot 访问 docker kafka 失败

在 docker 中启动 kafka 之后,spring boot 还是访问不到 kafka。在 spring 官网找到解决办法.

2023-01-11 10:17:16 577 1

原创 记录部分注解的作用

记录 spring 项目的一些注解

2023-01-08 22:47:05 103

原创 IDEA 插件下载设置

记录一下,解决IDEA搜索不了插件问题。

2023-01-06 16:20:13 160

原创 docker 安装 xxx-job-admin + mysql

记录一次在 docker 中安装 xxx-job-admin

2023-01-03 22:24:30 325

原创 docker 安装 phpmysqladmin

phpmysqladmin就是一个 mysql 数据库管理工具,在本地开发的话,感觉不如使用 IDEA 或 Navicat 等直接管理,这里只是记录一下。

2023-01-03 22:14:14 886

原创 docker 安装 kafka+zookeeper

记录mac 和 win 两个系统下,分别在docker 中安装kafka。wurstmeister/kafka 版本是在mac上测试时使用;bitnami/kafka 版本是在win虚拟机上测试时使用。

2023-01-01 20:33:11 575

原创 五、事务管理

Spring5知识框架一、Spring 框架概述二、IOC 容器 三、AOP(面向切面编程) 四、JdbcTemplate 五、事务管理 六、Spring5 新特性五、事务管理 Spring5知识框架

2021-04-27 15:39:27 251

空空如也

空空如也

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

TA关注的人

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