MVCC多版本并发控制 什么是MVCC? MVCC,全称Multi-Version Concurrency Control,即多版本并发控制。MVCC是一种并发控制的方法,一般在数据库管理系统中,实现对数据库的并发访问,在编程语言中实现事务内存。 多版本控制: 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻…
说一下你在项目中的redis的应用场景? 5大value类型: String数据类型 List 数据类型 Hash数据类型(散列类型) set数据类型(无序集合) Sorted Set数据类型 (zset、有序集合)。 基本上就是缓存~! 为的是服务无状态,延申思考,看你的项目有哪些数据结构或对象,在单机里需要单机锁,在多机需要分布式锁,抽出来放入…
什么是搜索:百度、垂直搜索(站内搜索) 搜索:通过一个关键词或一段描述,得到你想要的(相关度高)结果。 如何实现搜索功能? 关系型数据库:性能差、不可靠、结果不准确(相关度低)。特别是文本类的查询。主要是基于B+tree,B-Tree结构图中可以看到每个节点中不仅包含数据的key值,还有data值。而每一个页的存储空间是有限的,如果data数据较大…
前言 本文的目标:给出让小白能够了解到AI是什么,为什么有效,以及如何训练一个AI来解决工作生活中的问题解决路线。不是那种教人如何使用AI,如何写prompt的文章。 曾几何时,在AI特别火的时候就尝试了解相关知识,希望在职业生涯上更进一步(想学习学习挣更多钱。。。),初期学习的时候当然是在B站上找各种视频去看,有的讲Tensoflow,有的讲py…
大数据架构图 简介:提供了大致的大数据系统上的架构图,给初学者一个基本印象,知道一个基本的完整的大数据架构应该是怎样的,作为一个简单了解。 架构图1: 大数据整体架构概述 架构底层核心技能 JVM 多线程&高并发 网络通信I/O 数据采集工具 离线 Sqoop 简介:早期数据抽取工具。现在基本上都用DataX。 视频地址 Sqoop离线数据…
八股文面试全套专题 这个视频总结了关于Java面试全套技术栈八股文,有面试需求的小伙伴可以看下突击常用知识点,查漏补缺。 以下这些资料是我根据上面这个视频再加上平时遇到觉得重要的总结的 : Java基础面试题汇总 Java多线程与高并发面试题汇总 JVM调优面试题汇总 Java设计模式面试题汇总 Java框架篇&微服务篇面试题汇总 MySQ…
初衷 之前的自己一直是一个输入者,后来生活的变化,媳妇儿的鼓励以及更好的记录自己,从而转变为一个输出者。输出的同时顺便与君共赏,故此需要一个开放的平台。 自建平台还是第三方平台 首先第一个问题就是自建平台还是第三方平台,第三方平台适合没有时间,没有一定动手能力的小伙伴选择,可以专心写作。不用被其他杂事烦心。但是第三方平台大多都有一定的监管,特别是国…
前言 经过前面文章的学习,相信小伙伴们已经搭建好了一个基础博客,界面啥的还都是默认的,但是颜值即正义嘛~漂亮的页面和丝滑的操作读文章也会开心很多,经过本文章的学习,大家会有一个炫酷好看博客的~ 经过多方调研,最终选定了Argon这款主题,首先它文档相对完善,国内用户多,能找到一些教程或魔改思路。界面美观,功能相对完整,自带文章目录(TOC)、代码高…
目的 人一辈子要学很多东西,这些知识点其实就像科技树的技能点,我们通过点不同技能点的方式最终塑造各种各样的自己。我们要成为怎样的人,至少有一部分是我们可控的,在可控的前提下如何快速点亮这些技能点,就是本文的内容。本项目目的是记录自己或同行者在成长历程中点过的哪些技能点,记录总结下来,帮助他人能更快的学习点亮已有前人走过的路。我们知道就代表你知道,知…
为什么输出就能成功,它跟以下底层逻辑是分不开的,也希望大家能明白其中道理快速成功。 我们为什么要输出呢?首先,做自己开心的事,输出分享只是顺便而已。其次输出分享可以记录自己,人的记忆是很模糊的,时间久了会记不太清很早之前发生的事,输出分享记录可以让自己更通透,不迷糊,更像自己的一部小历史,更清楚自己从哪里来,要到哪里去。最后输出分享可以聚集一大波志…