Loading

随笔分类 -  后端开发

上一页 1 2 3 4 5 6 7 ··· 10 下一页
后端开发相关技术栈,包括但不限于框架、中间件、分布式、微服务、大数据、系统设计、架构设计、开发工具、运维工具、低代码。
摘要:Docker 简介 阅读全文
posted @ 2020-12-31 15:31 Parzulpan 阅读(49) 评论(0) 推荐(0)
摘要:MySQL高级 知识拓展 数据量 和 B+Tree 的关系 参考链接 事务隔离级别底层原理 MVCC 参考链接 唯一索引和普通索引的关键不同点 两者区别 从查询角度来说: 普通索引查到符合条件的项后还有继续查找下一项,如果下一项不符合条件才返回 唯一索引则时查到符合条件的项后就直接返回 从更新角度来 阅读全文
posted @ 2020-12-31 11:52 Parzulpan 阅读(128) 评论(0) 推荐(0)
摘要:MySQL高级 主从复制 复制的基本原理 binlog binlog 是 MySQL 数据库的二进制日志,用于记录用户对数据库操作的 SQL 语句(除了数据查询语句)信息。可以使用 mysqlbinlog 命令查看二进制日志的内容。 binlog 的格式有三种: STATMENT 模式:基于SQL语 阅读全文
posted @ 2020-12-31 11:49 Parzulpan 阅读(96) 评论(0) 推荐(0)
摘要:MySQL高级 锁机制 概述 锁的定义 锁是计算机协调多个进程或者线程并发访问某一资源的机制; 在数据库中,除传统的计算资源(如CPU、RAM、I/O等)的争用以外,数据也是一种供许多用户共享的资源。 关于死锁: 死锁:指两个或多个事务在同一个资源上相互占用,并请求锁定对方占用的资源,从而导致恶性循 阅读全文
posted @ 2020-12-31 11:36 Parzulpan 阅读(97) 评论(0) 推荐(0)
摘要:MySQL高级 查询截取分析 排序查询 MySQL 排序原则 调优原则 开启并捕获慢查询; 使用 explain 分析 SQL 性能; 使用 show profile 查询 SQL 执行细节和生命周期情况; 进行 SQL 数据库服务器参数调优。 in 和 exists exists 语法:selec 阅读全文
posted @ 2020-12-31 11:34 Parzulpan 阅读(88) 评论(0) 推荐(0)
摘要:MySQL高级 索引优化分析 SQL 的效率问题 出现性能下降,SQL 执行慢,执行时间长,等待时间长等情况,可能的原因有: 查询语句写的不好 索引失效 单值索引:在 user 表中给 name 属性建索引 create index idx_user_name on user(name); 复合索引 阅读全文
posted @ 2020-12-31 11:32 Parzulpan 阅读(151) 评论(0) 推荐(0)
摘要:MySQL高级 架构介绍 MySQL 简介 MySQL 安装 Docker 安装 参考链接 Linux 安装 参考链接 MySQL 配置文件 log-bin:二进制日志文件。用于主从复制。它记录了用户对数据库操作的 SQL 语句(除了数据查询语句)信息。可以使用 mysqlbinlog 命令查看二进 阅读全文
posted @ 2020-12-31 11:30 Parzulpan 阅读(105) 评论(0) 推荐(0)
摘要:Redis3.0.x 客户端使用 阅读全文
posted @ 2020-12-31 11:06 Parzulpan 阅读(62) 评论(0) 推荐(0)
摘要:Redis3.0.x 主从复制 阅读全文
posted @ 2020-12-31 11:05 Parzulpan 阅读(70) 评论(0) 推荐(0)
摘要:Redis3.0.x 发布订阅 基本命令 SUBSCRIBE channel [channel...] 订阅给定的一个或多个频道 PSUBSCRIBE pattern [pattern...] 订阅符合给定模式的一个或多个频道 UNSUBSCRIBE channel [channel...] 退订给 阅读全文
posted @ 2020-12-31 11:04 Parzulpan 阅读(88) 评论(0) 推荐(0)
摘要:Redis3.0.x 事务 基本概念 multi,exec,discard,watch 是 Redis 事务的基础,它们允许一步执行一组命令,有两个重要保证: 事务中的所有命令都被序列化并顺序执行。在 Redis 事务的执行过程中,永远不会执行另一个客户端发出的请求。 所有命令要么都被执行,要么都不 阅读全文
posted @ 2020-12-31 11:03 Parzulpan 阅读(129) 评论(0) 推荐(0)
摘要:Redis3.0.x 配置文件 概述 Redis 的配置文件位于Redis安装目录下,文件名为 redis.conf。 可以通过 CONFIG 命令查看或设置配置项。 Redis 命令不区分大小写。 获取配置 获取配置项:config get config_setting_name 例如 confi 阅读全文
posted @ 2020-12-31 11:02 Parzulpan 阅读(133) 评论(0) 推荐(0)
摘要:Redis3.0.x 持久化 概述 Redis 提供了两种不同的持久化方式: RDB(Redis DataBase)持久化,可以在指定的时间间隔内生成数据集的时间点快照。 AOF(Append Only File)持久化,记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数 阅读全文
posted @ 2020-12-31 11:02 Parzulpan 阅读(208) 评论(0) 推荐(0)
摘要:Redis3.0.x 数据类型 五大数据类型 String(字符串) string 是 redis 最基本的类型。可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。 string 类型是二进制安全的。意思是 redis 的 string 可以包含任何数据。比如 j 阅读全文
posted @ 2020-12-31 11:01 Parzulpan 阅读(113) 评论(0) 推荐(0)
摘要:Redis3.0.x NoSql 入门 概述 NoSQL(Not Only SQL ),即不仅仅是 SQL,泛指非关系型的数据库。NoSQL 数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。 NoSQL 和 RDBMS 的区别: Redis 阅读全文
posted @ 2020-12-31 10:56 Parzulpan 阅读(105) 评论(0) 推荐(0)
摘要:Redis3.0.x 实战案例 简介 《Redis实战》的学习笔记和总结。 书籍链接 初识 Redis Redis 简介 Redis 是一个速度非常快的键值对存储数据库,它可以存储键和五种不同类型的值之间的映射,可以将存储在内存的键值对数据持久化到硬盘,可以使用复制特性来扩展读性能,还可以使用客户端 阅读全文
posted @ 2020-12-30 22:04 Parzulpan 阅读(118) 评论(0) 推荐(0)
摘要:SpringBoot1.x 启动配置原理 和 自定义starter 启动配置原理 本节源码 启动过程主要为: new SpringApplication(sources) 创建 SpringApplication 对象 springApplication.run() 运行Spring应用程序,创建并 阅读全文
posted @ 2020-12-30 20:31 Parzulpan 阅读(270) 评论(0) 推荐(0)
摘要:SpringBoot1.x 数据访问 简介 对于数据访问层,无论是 SQL 还是 NOSQL,Spring Boot 默认采用整合 Spring Data 的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种 xxxTemplate,xxxRepository 来简化我们对数据访问层的操作 阅读全文
posted @ 2020-12-30 17:12 Parzulpan 阅读(111) 评论(0) 推荐(0)
摘要:SpringBoot1.x Docker 核心概念 Docker 是一个开源的应用容器引擎,是一个轻量级容器技术。Docker 支持将软件编译成一个镜像,然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动是非常快速的。 Docker 镜像 阅读全文
posted @ 2020-12-30 10:22 Parzulpan 阅读(100) 评论(0) 推荐(0)
摘要:SpringBoot1.x RestfulCRUD 文章源码 添加资源 将所有的静态资源都添加到 src/main/resources/static 文件夹下,所有的模版资源都添加到 src/main/resources/templates 文件夹下。 创建数据库表,并编写对应实体类。 use we 阅读全文
posted @ 2020-12-29 17:50 Parzulpan 阅读(72) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 10 下一页