阿里巴巴
文章平均质量分 82
普通网友
这个作者很懒,什么都没留下…
展开
-
zookeeper应用实战之分布式锁
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-12 04:33:46 · 491 阅读 · 1 评论 -
nginx 配置域名映射到本地IP
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。原创 2022-09-11 11:55:02 · 5925 阅读 · 0 评论 -
java.lang.reflect.InvocationTargetException null,依赖版本,配置文件的地址都对了。但还是出现这个错误。
配置信息都一致,配置文件类型或命名不同时。类型结果falsetruetrue当出现java.lang.reflect.InvocationTargetException: null,依赖版本没问题,nacos服务地址配置没问题。不妨检查一下。我们的配置文件类型,配置文件的命名。所以我这里的问题就在于application.yml,bootstrap.yml命名的区别。,深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。原创 2022-09-11 03:05:02 · 2447 阅读 · 0 评论 -
MybatisPlus多表连接查询
通过上述分析,能够用 MybatisPlus 解决多表连接查询中的一对一、一对多、多对多查询。上述代码行文紧凑,充分利用 IDE 对 Lambda 表达式的支持,在编译期间完成对代码的检查。业务逻辑清晰,可维护性、可修改性优势明显。一次查询需要访问至多两次数据库,时间复杂度为o(1),主键查询或者索引查询,查询效率高。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。原创 2022-09-09 23:23:49 · 1430 阅读 · 0 评论 -
安装idea社区版并开发JavaWeb项目
众所周知,idea是一个很强悍的javaIDE,但是社区版只能开发java项目而不能开发web项目。作为学生,在学习时,做深度开发的需求较少,因此想着如何能够在社区版开发web项目。(呜呜呜才不是懒得破解QAQ)本次教程由三部分组成,分别是基础知识,idea社区版的安装以及基础设置,配置开发JavaWeb项目。可以直接点击目录跳到相关部分。深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。原创 2022-09-09 00:13:14 · 3994 阅读 · 1 评论 -
SQL存储过程详解
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。优势提高性能,降低网络开销,便于进行代码移植,有更强的安全性。execsp_columns《表名》查看数据表的列。...原创 2022-08-02 10:52:13 · 519 阅读 · 0 评论 -
SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)
若和其它字段一起查询时需要输入from语句指定目标表,若text为字段时也需要输入from语句指定目标表,若只是用left获取指定某字符串截取时可直接省略from语句,但是这种用法一般只是在调试而不常用于实际当中。现有一张学生表student,学号id,姓名name,性别sex,籍贯native_place,民族nation,出生日期born,年龄age。当start为正数时,则开始字符“w”位置为7,注意的是“hello”和“world”之间的空字符是算一个字符。例2将籍贯中省字去掉,截取前两个字。...原创 2022-08-02 10:51:37 · 1931 阅读 · 0 评论 -
SQL去重的三种方法汇总
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。只能一列去重,当distinct后跟大于1个参数时,他们之间的关系是&&(逻辑与)关系,只有全部条件相同才会去重。去重原理现根据重复列进行分组,分组后再进行排序,不同的组序号为1,相同的组序号为2,排除为2的就达到了去重效果。弊端当查询的字段比较多时,distinct会作用多个字段,导致去重条件增多。这里的去重是指查询的时候,不显示重复,并不是删除表中的重复项。SQL去重的三种方法汇总。...原创 2022-08-02 10:51:01 · 22209 阅读 · 0 评论 -
SQL分页查询,SQL的LIMIT语句用法,SQL如何实现分页查询,SpringBoot实现分页查询。
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。添加下方名片,即可获取全套学习资料哦。以上面这条语句为例,表示忽略第一个满足条件的数据开始再查询两条,例如1,2,3满足条件,上面这条语句执行后将返回2,3这两条数据,于是就为实现了分页查询奠定了基础。前台只需要向后台传入两个参数,一个是要查询的页码,另一个是每页数据的总数。.原创 2022-08-02 10:50:27 · 827 阅读 · 0 评论 -
Sql优化总结!详细!(2021最新面试必问)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。记住实现业务优先,实在没办法,就只能使用,并不是不能使用。大量数据提交,上千,上万,批量性能非常快,mysql独有。...原创 2022-08-02 10:49:50 · 125 阅读 · 0 评论 -
pycharm专业版使用
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。(2)、此时弹出提示框,点击OK按钮,之后手动关闭pycharm,再重启。1、傻瓜式安装下载完成后点击下一步——》...原创 2022-08-02 05:23:03 · 1552 阅读 · 0 评论 -
Pycharm 搭建 Django 项目 (非常详细)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。可能有些小伙伴到这个界面怎么打开,你可以这样做,打开你的Pycharm编译器,然后点击左上角的File->CloseProject。可能有些人使用的社区版本,打开Pycharm没有和我一样的界面显示,这里我推荐你们看下下面这个视频的教程,讲的还是挺详细的。...原创 2022-08-02 05:22:27 · 832 阅读 · 0 评论 -
Provide 和 Inject 的用法
父子组件传参可以通过props和emit来实现,但是当组件的层次结构比较深时,props和emit就没什么作用了。vue为了解决这个提出了,知道这个东西,但是一直没用过,最近碰到了一个问题,踩了一些坑,在这里记录一下我安装的是vue3.x,v-model用的是3.x的语法。2.x和3.x用法一致,我这里是用2.x写的。...原创 2022-08-02 05:21:51 · 220 阅读 · 0 评论 -
Promise.all 使用方法
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦。await是可以获得多个promise返回结果的,Promise.all()返回的也是promise结果。2.Promise.all返回的也是promise,所以可以直接awaitPromise.all();...原创 2022-08-02 05:21:16 · 1339 阅读 · 0 评论 -
prometheus监控JAVA应用(JVM等)并自定义监控指标
虽然spring-boot-actuator集成了Micrometer来提供的默认监控项,覆盖JVM各个层间的监控,配合GrafanaDashboard模板基本可以满足我们日常对Java应用的监控,当然,它也支持自定义监控指标,实现各个方面的监控,例如统计访问某一个API接口的请求数,统计实时在线人数、统计实时接口响应时间等功能,而这些都可以通过使用Micrometer来实现,那么接下来,我们来演示下如何自定义监控指标并展示到Grafana上。...原创 2022-08-02 05:20:42 · 745 阅读 · 0 评论 -
Java面试之面向切面编程AOP的原理,
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。也许他们是完全相同的,但就是因为面向对象的设计让类与类之间无法联系,而不能将这些重复的代码统一起来。也许有人会说,那好办啊,我们可以将这段代码写在一个独立的类独立的方法里,然后再在这两个类中调用。但是,这样一来,这两个类跟我们上面提到的独立的类就有耦合了,它的改变会影响这两个类。有了AOP,我们就可以把几个类共有的代码,抽取到一个切片中,等到需要时再切入对象中去,从而改变其原有的行为。...原创 2022-08-01 21:12:39 · 257 阅读 · 0 评论 -
Java面试之集合篇
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。Java集合面试题-进阶版。LinkedList源码学习。ArrayList源码学习。HashMap源码学习。Java集合面试题整理。...原创 2022-08-01 21:12:00 · 100 阅读 · 0 评论 -
Java面试之数据库面试题
1、触发器的作用?触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2、什么是存储过程?用什么来调用?存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次,以后在该程序中就可以调用多次。如果某次操作需要执行多次SQL,使用存储过程比单纯SQL语句执行要快。调用。...原创 2022-08-01 21:11:25 · 234 阅读 · 0 评论 -
java面试之恒生电子①
因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。当我们在字符串缓冲去被多个线程使用是,JVM不能保证StringBuilder的操作是安全的当然大多数情况下就是我们是在单线程下进行的操作,所以大多数情况下是建议用StringBuilder而不用StringBuffer的。Hibernate是一个开源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,他将POJO与数据库表建立映射关系,...原创 2022-08-01 21:10:48 · 179 阅读 · 0 评论 -
JAVA面试之容器
java collections框架中大量集合接口以及这些接口的实现类和操作他们的算法,具体而言,主要提供了List、Queue、Set、Stack和Map。其中Collection接口下有List、Queue、Set、Stack。Map里面HashMap、Hashtable、TreeMap、WeakHashMap。下面来看看list、set、map的实现类原理。那么这三者有什么区别呢?LinkedList和ArrayList的区别在于LinkedList是采用双向列表实现的,所以在指定位置进行插入或者删原创 2022-08-01 21:10:11 · 125 阅读 · 0 评论 -
HTML常用标签超详细整理
HTML是做网站的、Web开发、互联网生态开发(PC端+移动端+微应用)目前我们使用的都是HTML5,支持传统的PC端开发,还支持移动端开发还支持微应用开发,从而替换了部分传统的移动端开发技术。原创 2022-08-01 15:44:51 · 10285 阅读 · 0 评论 -
HTML基础 - HTML表格
使用标签内的例使一行为蓝色aqua;">使两行为橘色orange;">span等于几,就是代表让几列变色。原创 2022-08-01 15:44:17 · 798 阅读 · 0 评论 -
HTML入门学习笔记+详细案例
HTML是用来描述网页的一种语言。HTML是一种在Web上使用的通用标记语言。HTML允许你的格式化文本,添加图片,创建链接、输入表单、框架和表格等等,并可将之存为文本文件,浏览器即可读取和显示。1.HTML指的是超文本标记语言HyperTextMarkupLanguage2.HTML不是一种编程语言,而是一种标记语言3标记语言是一套标记标签4.HTML使用标记标签来描述网页5.HTML文档包含了HTML标签及文本内容6.HTML文档也叫做web页面所以,???...原创 2022-08-01 15:43:40 · 90 阅读 · 0 评论 -
html+css制作盾牌飞入效果
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。这个gift动态图有个缺陷如下图所示每次截图只显示一个,不能同时显示?/*当鼠标进入容器时,让图片还原到原来的位置*/...原创 2022-08-01 15:42:29 · 206 阅读 · 0 评论 -
hive:常见日期函数
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。ps初衷是通过撰写博文记录自己所学所用,实现知识的梳理与积累;...原创 2022-07-31 11:23:35 · 598 阅读 · 0 评论 -
Hive---数据倾斜的产生及解决方法
一、数据倾斜的定义数据倾斜是指在并行进行数据处理的时候,由于单个partition的数据显著多余其他部分,分布不均匀,导致大量数据集中分布到一台或者某几台计算节点上,使得该部分的处理速度远低于平均计算速度,成为整个数据集处理的瓶颈,从而影响整体计算性能。二、几种数据倾斜的解决方案1、空值引发的数据倾斜在数据采集时,判断导致数据倾斜的key是不是提前过滤掉了。在inner join,也就是使用内连接时,hive默认过滤掉了空值,但对于left join等等,会保留左边有的值。空KEY过滤的使用场景:1.非in原创 2022-07-31 11:22:25 · 408 阅读 · 0 评论 -
Hive sql 行列转换(行转列,列转行)
是concat的特殊形式,第一个参数是分隔符,分隔符会放到要连接的字符串之间,分隔符可以是字符串,也可以是其他参数。lateralview首先为原始表的每行调用UDTF,UTDF会把一行拆分成一或者多行,lateralview再把结果组合,产生一个支持别名表的虚拟表。select分类字段,concat_ws(’,’,collect_set(合并字段))as别名fromtable_namegroup分类字段;例concat_ws(‘,’,[‘a‘,‘b’])–>‘a,b’...原创 2022-07-31 11:21:49 · 387 阅读 · 0 评论 -
Hadoop总结
大数据的4V大量化、快速化、多样化、价值密度低。大数据对思维方式的影响颠覆了传统的思维方式——全样而非抽样、效率而非精确、相关而非因果大数据对科学研究的影响实验、理论、计算、数据三次信息化浪潮第一次——1980——个人计算机为标志——解决信息处理——Intel、AMD、IBM第二次——1995——互联网——信息传输——雅虎、谷歌第三次——2010——物联网、云计算和大数据——信息爆炸——亚马逊、美团信息科技为大数据提供的技术存储设备容量增加、成本降低CPU性能提升数据变革阶段注。...原创 2022-07-31 11:21:14 · 974 阅读 · 0 评论 -
一零四、大数据可视化技术与应用实训(展示大屏幕)
利用本专业核心课程《数据可视化实训项目》的知识,完成《政府大数据可视化系统》系统分析、设计、编码、测试、发布全过程项目实训。掌握利用Echarts结合常用框架及数据分析工具对大量数据进行采集、分析存储及可视化的技能,能够编写系统分析和系统设计阶段的常用文档,独立完成系统实施阶段程序设计,能够进行单元测试和集成测试,完成系统运行部署。通过较为完整的大数据分析及可视化过程,使学生具备大数据系统构建、展示的技能,培养分析问题和解决问题的能力。...原创 2022-07-31 05:05:28 · 759 阅读 · 0 评论 -
一篇文章,Vue快速入门
从浏览器中创建XMLHttpRequests从node.js创建http请求支持PromiseAPI[JS中链式编程]拦截请求和响应转换请求数据和响应数据取消请求自动转换JSON数据客户端支持防御XSRF(跨站请求伪造)计算属性的重点突出在属性两个字上(属性是名词),首先它是个属性其次这个属性有计算的能力(计算是动词),这里的计算就是个函数简单点说,它就是一个能够将计算结果缓存起来的属性(将行为转化成了静态的属性),仅此而已;可以想象为缓存测试代码注意。...原创 2022-07-31 05:04:14 · 347 阅读 · 0 评论 -
一篇万字博文带你入坑爬虫这条不归路 【万字图文】
上来就直接给书面化定义肯定有点唐突,所以先来形象的解释下爬虫到底是个啥?如果我们把互联网比作一张大的蜘蛛网,那一台计算机上的数据便是蜘蛛网上的一个猎物,而爬虫程序就是一只小蜘蛛,沿着蜘蛛网抓取自己想要的猎物/数据。这样一讲,是不是就很通俗易懂、记忆深刻了~下面就给出书面化的定义,多揣摩揣摩哦网络爬虫也叫网络蜘蛛,它特指一类自动批量下载网络资源的程序,这是一个比较口语化的定义。网络爬虫是_伪装_成客户端与服务端进行数据交互的程序。HTTP是无连接的无连接的含义是限制每次连接只处理一个请求。...原创 2022-07-31 05:03:34 · 125 阅读 · 0 评论 -
Linux服务器 mysql5.7安装流程
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。1、通过ftp工具将压缩包上传到linux服务器,下面是我存放的位置,你自己选择存放位置。2、切换到mysql的bin目录下,登录mysql。.原创 2022-07-30 17:17:52 · 143 阅读 · 0 评论 -
Linux彻底卸载删除Mysql和安装mysql
1.如果已安装成功则需要卸载前请先关闭Mysql服务命令2.使用rpm命令的方式查看已安装的mysql命令3.使用yum安装的Mysql需要先进行清除命令4.再次查询是否有剩余文件命令5.使用过rpm-ev+对应文件名删除剩余文件命令6.查询是否还存在Mysql相关遗漏文件(有则使用对应删除命令删除)...原创 2022-07-30 17:17:18 · 2833 阅读 · 1 评论 -
Linux安装tomcat
一、下载tomcat打开tomcat下载页面,如果你不想做代码的迁移工作,可以选择Tomcat9及其以下的版本。我们这里是为了安装Tomcat,选择Tomcat9作为演示的版本。二、解压打开对应目录如下图三、配置jdk环境变量按ESC,然后输入wq!然后输入回车,保存修改的文件。显示如下内容,代表java环境变量配置成功如果没有生效,检查是否修改的配置文件是否粗心导致打错字了,或者将你的终端窗口重新打开即可。四、配置Tomcat环境变量五、启动Tomcat结果如下1....原创 2022-07-30 17:16:43 · 388 阅读 · 0 评论 -
Linux安装Nginx并配置启动命令
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。可以自己建立一个包,将nginx下载到这个路径,我设置的路径/opt/crm/nginx。进入到解压之后的nginx目录。...原创 2022-07-30 17:16:08 · 1294 阅读 · 0 评论 -
Linux安装mysql客户端
使用yum方式需要有一个前提,就是yum源的配置,从yum官方地址下载是连的外网不太友好,需要先配置国内镜像地址,如网易、阿里云等等,说了堆废话,这里对yum操作不做过多阐述,哈哈。2、使用rpm-qa|grepmysql命令查看是否有安装过mysql,如果有,则使用rpm-e--nodeps[软件名]命令卸载掉。点击Download下载到本地,随后将该安装包上传到Linux,在linux中可以新建一个mysql目录,将安装包放入该目录,用于安装该软件。执行完该命令,则软件就安装完毕。...原创 2022-07-30 17:15:32 · 10036 阅读 · 0 评论 -
黑马2021最新版 SpringCloud基础篇全技术栈导学(RabbitMQ+Docker+Redis+搜索+分布式)
也是使用的Ribbon,下面一个例子将Nacos配置成同集群优先的负载均衡策略默认的并不能实现根据同集群优先来实现负载均衡。Nacos中提供了一个NacosRule的实现,可以优先从同集群中挑选实例。1)给order-service配置集群信息springcloudnacoslocalhost8848discoveryHZ#集群名称2)修改负载均衡规则ribboncom.alibaba.cloud.nacos.ribbon.NacosRule#负载均衡规则。...原创 2022-07-30 02:03:17 · 1729 阅读 · 0 评论 -
高校学籍管理系统(SQL Server数据库课程设计)
随着信息化时代的到来,人们的生活发生了巨大的变化,信息化时代带给了人们更多的处理数据的方式。学生学籍管理是一个非常繁琐且复杂的工作,其中的原因就是涉及到大量的学生学籍数据信息,这样庞大的一个数据群管理起来就想当麻烦,在传统的数据信息管理模式下,工作效率不仅低下,而且数据在存储、更新、删改等操作上会出现错误。基于以上出现的问题,开发一个学籍管理系统就显得很重要。...原创 2022-07-30 02:02:41 · 37863 阅读 · 0 评论 -
面试题之django缓存如何设置?(非常重要)
先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。用户的请求通过中间件,经过一系列的认证等操作,如果请求的内容在缓存中存在,则使用FetchFromCacheMiddleware获取内容并返回给用户#当返回给用户之前,判断缓存中是否已经存在,如果不存在,则UpdateCacheMiddleware会将缓存保存至Django的缓存之中,以实现全站缓存#请求来了,是从上到下入走中间件;对模板某部分的数据设置缓存,常用于模板内容变动较少的情况。...原创 2022-07-30 02:02:05 · 111 阅读 · 0 评论 -
面试让HR都能听懂的MySQL锁机制,欢声笑语中搞懂MySQL锁
腾讯云数据库负责人林晓斌说过“我们面试MySQL同事时只考察两点,索引和锁”。言简意赅,MySQL锁的重要性不言而喻。本文通过同事“侨总”的一场面试,带你通俗易懂的掌握MySQL各种锁机制,希望可以帮到你!近期会继续整理深入性的锁机制文章,有兴趣的老铁,记得关注一下,到时叫你~今天的主人公是我们公司同事侨总,传说中手上有10个比特币的男人。自从比特币大涨以来,养成了几个小爱好周末听戏坐包厢,骑马酒吧滑雪场。马…小马哥好!你好,小侨啊,看你简历写着精通MySQL锁,你认为精通应该是啥水平呢?...原创 2022-07-30 02:01:28 · 112 阅读 · 0 评论