草庐IT

day01-2-@RequestMapping和Rest

全部标签

Mysql进阶优化篇01——四万字详解数据库性能分析工具(深入、全面、详细,收藏备用)

前言🍉作者简介:半旧518,长跑型选手,立志坚持写10年博客,专注于java后端🍌专栏简介:mysql进阶,主要讲解mysql数据库进阶知识,包括索引、数据库调优、分库分表等🌰文章简介:本文将介绍数据库优化的步骤、思路、性能分析工具,比如慢查询、EXPLAIN,SHOWPROFILING等,并且对各个工具执行性能分析结果性能参数都有详细的介绍解释、建议收藏备用。🍓相关推荐:MySql进阶索引篇01——深度讲解索引的数据结构:B+树Mysql进阶索引篇02——InnoDB存储引擎的数据存储结构Mysql进阶索引篇03——2个新特性,11+7条设计原则教你创建索引大厂SQL面试真题大全目录1.数据

算法|Day50 单调栈1

LeetCode739-每日温度题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台题目描述:给定一个整数数组temperatures,表示每天的温度,返回一个数组answer,其中answer[i]是指对于第i天,下一个更高温度出现在几天后。如果气温在这之后都不会升高,请在该位置用0来代替。解题思路首先此题是让我们找当前气温后出现的比其气温大的最近的一天的差值,这样我们就会想到用单调栈来记录所有遍历过的温度。我们需要一个递增的栈,首先压入第一天也就是下标为0的那天的温度,栈顶一直保存当前最低的温度,如果遇到某天温度比其大,则一直循环弹出栈顶元素,并存入当前天与栈顶天差值存入到r

day3_C++

day3_C++思维导图用C++的类完成数据结构栈的相关操作用C++的类完成数据结构循环队列的相关操作思维导图用C++的类完成数据结构栈的相关操作stack.h#ifndefSTACK_H#defineSTACK_H#include#includeusingnamespacestd;typedefintdatatype;#defineMAX5classStack{public:/*构造函数*/Stack();/*拷贝构造函数*/Stack(constStack&others);/*析构函数*/~Stack();/*判满true满*/boolis_full();/*判满true空*/boolis

第一次写blog 对有序内容实现二分查找(day1)

用C++语言实现使用macos系统xcode建立新C++项目成功运行输出target的下标index为2#include#include#includeusingnamespacestd;intbinary_search(vector&nums,inttarget){intleft=0,right=nums.size()-1;while(lefttarget){right=mid-1;}else{left=mid+1;}}return-1;}intmain(){vectornums={1,3,5,7,9,11};inttarget=5;intindex=binary_search(nums,t

01鸿蒙入门 从安装与HelloWorld (你好,世界)

安装下载地址》HarmonyOS应用开发官网-华为HarmonyOS打造全场景新服务  选择对应的机型下载。你会发现他们直接不要32位电脑了。。紧跟潮流安装有两点一个是安装目录。你可以放在默认目录。但是为了好使。建议不要装c盘第二个是有3个可选项。桌面图片快捷方式path路径建议都勾选安装后启动。会提示安装HarmonOSsdk。。建议还是不要放c盘弄好了就可以创建新项目了  创建Java类型的项目。因为我Java比较牛逼。。创建完毕后建议是登录华为开发者账号 那我就登录了。然后以前的教程还可以用云设别。现在好像只能用本地模拟设备了。 创建默认设备 需要先安装   我在第一次启动的时候。。卡住

Leetcode 542. 01 矩阵

题目Givenanmxnbinarymatrixmat,returnthedistanceofthenearest0foreachcell.Thedistancebetweentwoadjacentcellsis1.Example1:image.pngInput:mat=[[0,0,0],[0,1,0],[0,0,0]]Output:[[0,0,0],[0,1,0],[0,0,0]]Example2:image.pngInput:mat=[[0,0,0],[0,1,0],[1,1,1]]Output:[[0,0,0],[0,1,0],[1,2,1]]解题思路这道题的要求是求出每个cell到0的

【程序化天空盒】过程记录01:日月 天空渐变 大气散射

1日月SunAndMoon昼夜的话肯定少不了太阳和月亮,太阳和月亮实现的道理是一样的,只不过是月亮比太阳多了一个需要控制月牙程度(or添加贴图)的细节~1.1Sun太阳的话很简单,直接在shader里实现一个太阳跟随平行光旋转而旋转的样子就行。实现这个效果需要用到Unity内置变量_WorldSpaceLightPos0获取当前平行光的方向,不要被这个参数名字“lightPos”迷惑了,它实际上就是一个归一化的vector(w=0)。接着用Unity内置的distance函数计算当前uv坐标(i.uv.xyz)到上面那个的距离。如何理解这个“距离”呢?——我们再来复习一遍图形学基础吧:学习齐次

JavaScript从入门到精通 纯笔记(day03)--循环语句

一、循环    概念:重复执行一段代码(while、dowhile、for)        注:1)、避免死循环  2)、提高效率(减少时间复杂度)    循环三要素:初始值、迭代量、条件1、while(条件表达式返回true或false){      执行代码    }  var初始值变量=值    while(条件){      迭代量      执行代码    }自旋:while(true)生成一万个订单编号,不能重复,生成编号的代码无限去生成,直到有一万个不重复的订单编码才出去2、dowhile(对应的while唯一的区别是先做,后判断,意味着最少走一次)while与dowhile的区

SpringBoot知识 day03

一、SpringBoot的配置文件 1.1SpringBoot配置文件类型 1.1.1SpringBoot配置文件类型和作用      SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。       SpringBoot默认会从Resources目录下加载application.properties或application.yml(application.yaml)文件。      其中,application.p

GO语言gin框架实战-01-基本使用

1.定义路由服务我们写一个简单的K8S示例来做完整示例:packagerouterimport("github.com/gin-gonic/gin")funcServer(){r:=gin.Default()//创建一个groupV1组,里边放一个检查存活的接口groupV1:=r.Group("/api/v1"){groupV1.GET("/ping",Ping)}//在创建一个deployment组,来放置deployment的操作相关接口deployment:=r.Group("/api/v1/deployment"){deployment.GET("/list",GetDeployme