摘要:做一件事很难,要做好一件事就更难了,影响的因素太多了。今天就谈一谈我认为要做好一件事情的三个基本要素,供大家参考。 1、心态 能否做好一件事,心态有着决定性作用。 在做事的时候,必须切实行动,不能抱着试一试的心态,如果是这种心态,那么最终都会以失败而告终。 试一试的心态更多的是一种借口,在还没有做之 阅读全文
posted @ 2020-02-19 20:26 平头哥的技术博文 阅读 (4) 评论 (0) 编辑
摘要:JSON Web Token(JWT)是一个开放的标准(RFC 7519),它定义了一个紧凑且自包含的方式,用于在各方之间作为 JSON 对象安全地传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。 今天我们就来简单的认识一下 JSON Web Token。 JWT 认证和 session 阅读全文
posted @ 2020-02-14 08:51 平头哥的技术博文 阅读 (258) 评论 (0) 编辑
摘要:MySQL 数据库中的两阶段提交,不知道您知道不?这篇文章就简单的聊一聊 MySQL 数据库中的两阶段提交, 两阶段提交发生在数据变更期间(更新、删除、新增等),两阶段提交过程中涉及到了 MySQL 数据库中的两个日志系统:redo 日志和 binlog 文件 。 redo 日志前面已经介绍过了,就 阅读全文
posted @ 2020-02-03 12:52 平头哥的技术博文 阅读 (118) 评论 (1) 编辑
摘要:在软件开发中,程序在高并发的情况下,为了保证一致性或者说安全性,我们通常都会通过加锁的方式来解决,在 MySQL 数据库中同样有这样的问题,一方面为了最大程度的利用数据库的并发访问,另一方面又需要保证每个用户能以一致的方式读取和修改数据,就引入了锁机制。 在 MySQL 数据库中,锁有很多种类型,不 阅读全文
posted @ 2020-02-01 16:47 平头哥的技术博文 阅读 (26) 评论 (0) 编辑
摘要:在上一篇中,我们简单的介绍了一下 InnoDB 引擎的索引类型,这一篇我们继续学习 InnoDB 的索引,聊一聊索引策略,更好的利用好索引,提升数据库的性能,主要聊一聊覆盖索引、最左前缀原则、索引下推。 覆盖索引 覆盖索引是指在普通索引树中可以得到查询的结果,不需要在回到主键索引树中再次搜索 。 建 阅读全文
posted @ 2020-01-29 08:33 平头哥的技术博文 阅读 (154) 评论 (1) 编辑
摘要:索引对数据库有多重要,我想大家都已经知道了吧,关于索引可能大家会对它多少有一些误解, 首先索引是一种数据结构,并且索引不是越多越好 。合理的索引可以提高存储引擎对数据的查询效率。 形象一点来说呢,索引跟书本的目录一样,能否快速的查找到你需要的信息,取决于你设计的目录是否合理。 MySQL 数据库有很 阅读全文
posted @ 2020-01-21 16:19 平头哥的技术博文 阅读 (156) 评论 (2) 编辑
摘要:我们在 "聊一聊 MySQL 中的事务及其实现原理" 中提到了 redo 日志,redo 日志是用来保证 MySQL 持久化功能的,需要注意的是 redo 日志是 InnoDB 引擎特有的功能。 为什么 InnoDB 引擎会引入 redo 日志作为中间层来保证 MySQL 持久化,而不是直接持久化到 阅读全文
posted @ 2020-01-10 09:20 平头哥的技术博文 阅读 (235) 评论 (0) 编辑
摘要:看到了一道面试题:“为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?为什么不能用两次握手进行连接?”,想想最近也到金三银四了,所以就查阅了相关资料,整理出来了这篇文章,希望对你们有所帮助。 TCP 连接 我们先来补一下基础什么是 TCP 协议? 传输控制协议( Transmission 阅读全文
posted @ 2020-01-08 09:35 平头哥的技术博文 阅读 (428) 评论 (0) 编辑
摘要:说到数据库,那就一定会聊到事务,事务也是面试中常问的问题,我们先来一个面试场景: 这可能是比较常见的面试场景了,你也许回答到了事务的四大特性,但是不一定知道他的实现原理。今天我们就来一起打卡事务的四大特性和实现原理,对于原理的实现,这篇文章只是粗略的介绍一下,更多的细节可以关注我后续的文章。 数据库 阅读全文
posted @ 2020-01-03 10:35 平头哥的技术博文 阅读 (413) 评论 (4) 编辑
摘要:作为一名 Java开发人员,写 SQL 语句是常有的事,但是你知道 SQL 语句背后的处理逻辑吗?比如下面这条 SQL 语句: 执行完这条语句后,我们就会得到 id 为 1 的用户信息。那么对于这一条 SQL 语句,MySQL服务器做了哪些处理呢?这篇文章我们就一起打卡 MySQL 数据库中对 SQ 阅读全文
posted @ 2019-12-31 09:33 平头哥的技术博文 阅读 (917) 评论 (2) 编辑