自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 如何创建高性能的索引

在MySQL中, 大多数情况下都会B-Tree索引.如果在合适的场景中使用索引,将大大提高查询的响应时间,在选择索引和使用这些索引进行查询时,有三个原则需要记住:单行访问是很慢的,特别是机械硬盘存储中.按顺序访问范围数据是很快的。顺序的I/O不需要多次磁盘寻道,比随机I/O快,假如服务器可以顺序读取,就无需额外的排序操作,而且 GROUP BY 也无需再次排序和将行按组进行聚合计算。索引覆盖是很快的.假如索引包含 所需要查询的所有列,那么存储引擎就无需回表查找,避免大量的单行访问…

2023-05-17 08:28:59 93

原创 Linux查看java进程下的所有线程状态

进入到当前java进程的目录下(这里使用Test01.clss)使用jps查看该进程的pid使用 jstack 命令查看该进程运行状态信息 并将日志信息打印到 指定位置的dump文件中打印统计所有线程此时的状态可以看到一共有29条线程存在查看线程的状态...

2021-07-18 11:45:53 2280

原创 iterm rz -be 后文件找不到

记一次 使用iterm连接工具 rz -be 文件上传 Received 后,文件找不到的问题:与连接服务器的方式有关,连接时使用了expect脚本,需要修改为: ssh xxx.xxx.xxx 的连接方式

2021-06-01 18:18:01 1000

原创 微信小程序从零到入门(一)

最近着手的项目要做小程序端,ui什么的都有了,便开始研究学习微信小程序.本章简单介绍如何生成一个微信小程序的项目,及其项目的基本构成文件介绍.1.注册微信公众平台开发微信小程序,那么首先就要前往微信公众平台注册一个小程序(也可以在开发工具中使用测试id).注册完成,登录成功会提示进行账号类型的选择,这里我们选择小程序,注意绑定的邮箱不能被其他公众平台账号绑定.选择完成后,跳转到对应类型的开发平台.小程序账号注册完成2.下载开发者工具接着,来到了我们关心的环节,开发工具的下载,从开发者官

2020-08-27 13:55:31 242

原创 idea debug模式下无法启动项目?debug无法运行?

不知道小伙伴有没有遇到项目在debug模式下无法启动,控制台一直在加载的情况.造成这种情况的原因可能是我们把断点打在了项目启动所需加载的行上.手动去寻找断点肯定不太现实.那么如何找到这些断点呢?1.点击debug标志启动项目2.点击如图出现的步骤二的图标然后可以就看到项目中所打的所有断点.然后点击选择框,把 '√’去掉后,点击右下角的Done.再次debug就可以正常运行项目了....

2020-08-20 12:00:06 1818

原创 震惊!你竟然还不知道什么是websocket?springboot整合

WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。在 WebSocket API 中,浏览器和服务器只需要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送。现在,很多网站为了实现推送技术,所用的技术都是 Ajax 轮询。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTT

2020-08-18 17:07:03 132

原创 springBoot整合Rabbitmq

好久没用过rabbitmq了,方便记忆,想着整理整理.1.安装rabbitmq我选择的环境为docker,还不了解docker的小伙伴建议去看看,非常赞哦.1.安装,我这里选择安装management版的,management自带web操作页面的版本.docker pull rabbitmq:3.7.15-management2.启动:docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v `$pwd`/data:/var/

2020-08-11 15:28:02 422

原创 Springboot集成Swagger2 ,基本使用

关于swagger的简介不在多聊,直接上集成教程.1.在pom.xml中添加swagger 所需Maven依赖<!--maven地址 https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui--> <dependency> <groupId&gt...

2020-03-24 12:34:44 764

原创 idea maven下载jar包失败解决办法

相信大家在idea 中使用maven中导入依赖,而本地仓库没有,需要从远程仓库下载时,都会遇到过下载失败,在maven repository中残留.lastUpdated文件.如何解决,并修复这些下载不完整的jar包依赖呢?首先点击右侧maven栏点击m图标在Command line中输入 mvn -U idea:idea然后重新加载下...

2020-03-24 10:55:49 3235

原创 java 堆体系结构,对象的生命周期和GC,永久代,堆参数调优

1.堆体系结构heap 堆一个JVM实例只存在一个堆内存,堆内存的大小是可以调节的.类加载器读取了类文件后,需要把类,方法,常变量放到堆内存中,保存所有引用类型的真实信息,以便执行器执行.堆内存分为三个部分:Young Generation Space 新生区 Tenure Generation Space 养老区Permanent Space 永久区首先对新生区进行简...

2020-03-19 15:40:41 1402 1

原创 Linux基本的常用指令

Linux操作命令Linux常用指令切换目录指令 cd​ cd / 切换到系统根目录 cd .. 切换到上层目录 cd - 切换到上一个查看的目录 cd ~ 切换到用户主目录 cd app 切换到App目录列出文件列表 : ls ll dir 格式:ls[参数] [路径或文件名] ls(list)是一个非常有用的命令,用来显示当前目录下的内容...

2020-01-09 14:53:20 805

原创 mysql explain type 访问类型解读

MYSQL EXPLAIN type访问类型分析type显示的是访问类型,是一个较为重要的指标,值从优到劣分别为:system > const > eq_ref > ref > range > index > all一般来说,至少要保证查询级别到达了range级别,最好达到了ref级别.下面我们对访问类型进行解读:1.system访问类型最高的,属于...

2019-12-20 13:03:09 1286

原创 MySQL 索引分类(单值索引,唯一索引,复合索引)

MySQL 索引的分类mysql的索引主要分为3类:1.单值索引2.唯一索引3.复合索引(联合索引)mysql的索引主要分为3类:1.单列索引2.联合索引(复合索引)3.唯一索引-----------------------------------------------------在介绍索引的分类之前我们必须知道什么叫做索引:MySQL官方给出的定义是:索引是帮助mysql高效获...

2019-12-18 18:29:24 6051 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除