TimeFriends

2
获赞数
5
关注数
0
粉丝数
IP 属地北京
2022-05-19 加入
浏览 4.6k

这里没有天赋异禀,也没有天资聪颖,只有每天的陪伴。万物瞬息万变,但唯一不变的只有变化。抓住变化的根本,以时间为伍,以坚持为伴,做时间的朋友。

1 声望
go-zero
0
微服务
0
mysql优化
0
rpc
0
web开发
0
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1 青铜勋章
个人动态
  • 发布了文章2024-04-08
    事务隔离:为什么你改了我还看不见?
    提到事务,你肯定不陌生,和数据库打交道的时候,我们总是会用到事务。最经典的例子就是转账,你要给朋友小王转 100 块钱,而此时你的银行卡只有 100 块钱。 转账过程具体到程序里会有一系列的操作,比如查询余额、做加减法、更新余额等,这些操作必须保证是一体的,...
  • 发布了文章2024-04-07
    日志系统:一条SQL更新语句是如何执行的?
    前面我们系统了解了一个查询语句的执行流程,并介绍了执行过程中涉及的处理模块。相信你还记得,一条查询语句的执行过程一般是经过连接器、分析器、优化器、执行器等功能模块,最后到达存储引擎。 那么,一条更新语句的执行流程又是怎样的呢?之前你可能经常听 DBA ...
  • 发布了文章2024-04-07
    一条SQL查询语句是如何执行的
    这是专栏的第一篇文章,我想来跟你聊聊 MySQL 的基础架构。我们经常说,看一个事儿千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题。同样,对于 MySQL 的学习也是这样。平时我们使用数据库,看到的通常都是一个整体。比如,你有个最简...
  • 发布了文章2024-04-07
    这一次,让我们一起来搞懂MySQL
    欢迎加入我的专栏,和我一起开始 MySQL 学习之旅。从日常的开发和优化中,一步步地从一个数据库小白成为 MySQL 调优的开发人员。回想起来,从我第一次带创建索引至今,已经有十个年头了。在这个过程中,走了不少弯路,但同时也收获了很多的知识和思考,希望能在这个...
  • 发布了文章2022-10-10
    聊聊面试中的过滤器与拦截器
    做过 JavaWeb 开发的对过滤器和拦截器肯定不会陌生,而且也会熟练的使用,但是关于过滤器和拦截器具体的区别和差异可能不是特别的了解,这篇文章就跟大家介绍下过滤器和拦截器的区别。
  • 发布了文章2022-09-05
    面试点:Java 中 hashCode() 和 equals() 的关系
    Java 中 hashCode() 和 equals() 的关系是面试中的常考点,如果没有深入思考过两者设计的初衷,这个问题将很难回答。除了应付面试,理解二者的关系更有助于我们写出高质量且准确的代码。
  • 发布了文章2022-08-31
    MySQL之char、varchar类型简析
    我们都知道,MySQL中关于字符,有char和varchar两种常用的类型,可能在平时的使用过程中,大家不会去关心这两种类型的区别,只是会用就可以了,或者说看到过一些它们的区别,但是没有时间去测试,今天有时间了,我将这两种类型的具体情况实验一把,让大家直观感受下...
  • 发布了文章2022-08-29
    MySQL之my.cnf配置文件
    按照教程安装好MySQL之后,打开etc目录下的my.cnf文件,大概可看到下面这样的参数列表,可能不同版本的mysql参数多少会有一些不一致,但是并不妨碍我们理解。
  • 发布了文章2022-08-22
    MySQL执行查询的内部原理
    当希望MySQL能够以更高的性能运行查询时,最好的办法就是弄清楚MySQL是如何优化和执行查询的。一旦理解这一点,很多查询优化工作实际上就是遵循一些原则让优化器能够按照预想的合理的方式运行。MySQL执行一个查询的过程。如图,我们可以看到当向MySQL发送一个请求的...
  • 发布了文章2022-08-18
    延时任务之zookeeper
    前言实现延时任务的关键点,是要存储任务的描述和任务的执行时间,还要能根据任务执行时间进行排序,那么我们可不可以使用zookeeper来实现延时任务呢?答案当然是肯定的。要知道,zookeeper的znode同样可以用来存储数据,那么我们就可以利用这一点来实现延时任务。实...
  • 发布了文章2022-08-12
    互联网公司面试必问的Redis题目
    Redis是一个非常火的非关系型数据库,火到什么程度呢?只要是一个互联网公司都会使用到。Redis相关的问题可以说是面试必问的,下面我从个人当面试官的经验,总结几个必须要掌握的知识点。
  • 发布了文章2022-08-05
    一张图看懂 SQL 的各种 join 用法!
    下图展示了 LEFT JOIN、RIGHT JOIN、INNER JOIN、OUTER JOIN 相关的 7 种用法。具体分解如下:1.INNER JOIN(内连接) {代码...} 2.LEFT JOIN(左连接) {代码...} 3.RIGHT JOIN(右连接) {代码...} 4.OUTER JOIN(外连接) {代码...} 5.LEFT JOIN EXCLUDING INNER ...
  • 发布了文章2022-08-01
    面试官:Java深拷贝和浅拷贝区别
    结果分析:由输出结果可以看出,它们的地址值是相同的,那么它们肯定是同一个对象。teacher和otherteacher的只是引用而已,他们都指向了一个相同的对象Teacher(“Taylor”,26)。这就叫做引用拷贝。
  • 发布了文章2022-07-28
    并发程序设计,你真的懂吗?
    同步和异步通常是用来用一次方法调用,同步方法调用一旦开始,调用者必须要等到方法调用返回之后,才能够继续后续的行为,不论行为是什么,二异步的方法调用更像是一个消息的传递,一旦开始了,方法调用就会立即的返回,调用者就可以继续后续的操作。
  • 发布了文章2022-07-25
    MySQL日志介绍
    MySQL的日志主要分为六类:(1) 错误日志log_error:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题(2) 查询日志general_log:记录简历的客户端连接和执行的语句(3) 慢查询日志slow_query_log:记录所有执行时间超过long_query_time的所有查询或不使用...
  • 发布了文章2022-07-20
    30道最常问的Java基础面试题
    优点: 性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。
  • 发布了文章2022-07-14
    JVM内存模型
    JAVA 的主旨是其著名的 WOTA:“一次编写,随处运行”。为了应用它,Sun Microsystems 创建了 Java 虚拟机,这是对编译后的 Java 代码进行解释的底层操作系统的抽象。JVM是 JRE(Java 运行时环境)的核心组件,它是为运行 Java 代码而创建的,但现在被其他语言(Scala...
  • 发布了文章2022-07-12
    HashMap你真的了解吗?
    大多数 JAVA 开发人员都在使用 Maps,尤其是 HashMaps。HashMap 是一种简单而强大的存储和获取数据的方法。但是有多少开发人员知道 HashMap 在内部是如何工作的?几天前,我阅读了大量 java.util.HashMap 的源代码(Java 7 然后是 Java 8),以便深入了解这个基本数...
  • 发布了文章2022-07-09
    提高分层 SQL 结构的性能
    我和我的团队最近在一个拥有数百万页面的足球迷网站上工作。该网站的想法是成为足球支持者的权威资源,尤其是在投注方面。数据库和[应用程序架构]不是特别复杂。这是因为调度程序负责定期重新计算复杂数据并将其存储在表中,这样查询就不必涉及[SQL 聚合]。因此,真...
  • 发布了文章2022-07-06
    缓存在高并发场景下的常见问题
    当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。