自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mqtt协议基本介绍

Mqtt协议基本介绍简介MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。MQTT协议是轻量、简单、开放和易于实现的

2020-12-15 09:15:00 396

原创 ControllerAdvice注解的理解

ControllerAdvice注解的理解简介把这个注解拆分开来就是Cotroller与Advice,学spring的都知道这个Advice就是切面中的通知了,所以这个注解干什么,就是在controller处理的时候环绕执行的东西了。同理,这是一个 可以在传统springmvc和springboot,springcloud中使用的东西作用是什么?捕获全局的异常进行数据的绑定全局数据的预处理如何使用?以下是几个方法上的注解@ExceptionHandler,用于捕获Cont

2020-12-07 09:46:35 527

原创 nginx的windos与linux使用

nginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。Nginx是一款轻量级的Web 服务器/反向代理服务器及

2020-12-04 14:13:33 248

原创 linux常用的命令

linux基本命令随记ls命令查看 linux文件结构!!nohup >/dev/null 2>1& &这个命令就是后台运行一些命令nohup : 表示当前用户和系统的会话下的进程忽略响应HUP消息 就是自己运行的命令>/dev/null: 表示将命令的标准输出重定向到/dev/null下, 而/dev/null是linux的文件路径就是代表空设备目录,也就是没有任何信息显示。(可以写入自己想要打印日志的文件)2>&1 :0

2020-12-03 10:47:21 114

原创 arthas简单实用

文章目录arthas使用概述能够解决什么问题?如何开始?使用基本arthas命令启动常出现的坑端口占用解决办法关闭arthas的显示访问拒绝arthas使用概述Arthas 是Alibaba开源的Java诊断工具,可以直接安装在服务器上,用于开发人员或者运维人员查找问题,分析性能,bug追踪 等能够解决什么问题?这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug

2020-12-02 15:30:59 529

原创 BeanCurrentlyInCreationException: Error creating bean

启动项目提示错误创建bean问题项目启动的时候出现了如下的问题:org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name ‘workerServiceImpl’: Requested bean is currently in creation: Is there an unresolvable circular reference?翻译过来就是org.sp

2020-12-01 16:24:49 3069

原创 while循环引起cpu爆满问题

while循环引起cpu爆满问题场景当我们使用while循环做一些业务时可能会出现死循环当业务需要用死循环来实现监听的时候或则其他业务当我们需要一直使用循环业务的时候问题产生死循环使程序cpu频率相当高导致卡死描述例子:做一个一直数数的业务(开启20个线程数数)代码import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.uti

2020-11-30 20:46:16 1597

原创 picGo实现typora图片的保存

typora配置图片上传问题使用配置的目的解决使用 typora保存的图片都在本地,上传文本给别人时,图片将不会显示将图片上传到picGo便于所用的图片能够访问下载安装picGo​ 1. 使用typora直接下载即可(偏好设置中有下载地址)node.js需要安装这个 下载下一步直接安装(需要大于8的版本这个就是了)创建github仓库(没有的github去注册一个)如图:点击+号,选择new repository出现下面界面,填写仓库名,设置public选择Add a

2020-11-26 16:37:12 250

原创 SQL语句explain获取的查询执行计划

在sql语句前加explain查看执行计划explain +SQL语句 例子: explain select * from tb ;(1)id: id值相同,从上往下 顺序执行。 t3-tc3-c4 tc3--c4-t6表的执行顺序 因数量的个数改变而改变的原因: 笛卡儿积 a ...

2019-10-04 17:01:32 348

原创 URI与URL

url与uri的区别URL(uniform resource locator)统一资源定位符URI(uniform resource identifier)统一资源标识符URN(uniform Resource Name)统一资源名称。URI = URL + URN 所以URL是URI的子集URL一般由四个部分组成<协议>://<主机>:&...

2019-09-30 11:26:01 68

原创 select语句

查询语句的完整语句:select 去重选项 字段列表 [as 字段别名] from 数据源(【join类型】join 表名 on(条件)) [where子句] [group by 子句] [having子句] [order by 子句] [limit子句];查询语句的执行顺序:(1) FROM <left_table>(2) ON <join_condition...

2019-09-28 16:47:11 87

原创 innodb与myisam的区别

innodb与myisam的区别innodb:支持事务,支持表锁与行锁,V5.1之后的默认引擎 ,myisam:只支持表锁,不支持事务,V5.1之前版本的默认引擎行锁:分为共享锁与排它锁 会出现死锁,发生锁冲突几率低,并发高表锁:一个进程操作表数据时,先锁定整张表,其它进程不能对数表进行写操作,只能读取。如果是设置为写锁,其它进程不能写与读。 不会出现死锁,发生...

2019-09-28 15:56:18 83

空空如也

空空如也

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

TA关注的人

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