Hexo


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

  • 站点地图

  • 公益404

mysql中or条件的使用优化避免全表扫描

发表于 2019-03-28 | 分类于 mysql

原因(cause)

生产环境有个sql很缓慢,查询了全表,类似

select * from table where  = 1 or b = 2

本文介绍

本文主要解决在sql中使用or的情况下,尽量避免sql进行全表查询,也就是type 显示all的情况

阅读全文 »

mysql优化神器explain介绍

发表于 2019-03-16 | 分类于 mysql

介绍

explain是mysql提供的一个优化sql的命令,在5.6以及以后的版本中,
除select,如insert,update和delete均可以使用explain查看执行计划,
从而知道mysql是如何处理sql语句,分析查询语句或者表结构的性能瓶颈,
本次使用的mysql 版本为

@@version
5.6.38

但是为与5.6之后版本关联起来,所以部分内容可能还会含有其他版本的内容

使用方式

在sql语句前面增加 explain 即可,5.6.x版本显示部分字段需要添加部分关键字

explain SELECT * FROM TABLE_NAME

explain extended SELECT * FROM TABLE_NAME
阅读全文 »

mac版DBeaver查询出来的日期错误

发表于 2019-03-10 | 分类于 MAC

原因(cause)

通过DBeaver查询出来的日期发现比正常时间多,明明是今天的日期,但是sql查询数据库出来的数据确是明天
因此对于使用有很大的影响

本文介绍

本文主要解决mac中DBeaver中查询数据错误的问题解决

阅读全文 »

23种设计模式(一)工厂方法模式

发表于 2019-03-03 | 分类于 设计模式

本文介绍

学习工厂模式

阅读全文 »

mac端口占用问题

发表于 2019-02-28 | 分类于 system

原因(cause)

第一次使用mac,关闭idea时忘记关闭tomcat,这时再次启动tomcat会有提示:

错误: 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099; nested exception is: 

java.net.BindException: Address already in use: JVM_Bind

本文介绍

本文主要解决mac中端口占用问题

阅读全文 »

node使用过程中碰见的问题

发表于 2019-02-28 | 分类于 hexo

原因(cause)

在使用过程中总会碰见一些hexo的问题,这些问题都是一些微小并且繁杂的问题,记录下来希望对其他朋友有所帮助

本文介绍

本文主要记录本人在使用hexo中碰见的有关hexo的问题

阅读全文 »

mac使用nvm管理node以及npm

发表于 2019-02-28 | 分类于 mvn

原因(cause)

好久没动笔,我想启动我的hexo,并写上一些分享,我通过下载gitlab上的私有仓库,然后转入github中,下载下来并安装好node.js之后,我执行
npm install -g hexo-cli
希望可以启动我的hexo,但此时却抛出个异常

The operation was rejected by your operating system

本文介绍

本文主要解决mac中node的各个版本会有差异,新旧系统兼容,第三方组件与node版本导致的全局版本混乱等等,所以通过nvm管理起来,网上查询了下资料,有人说可以不卸载直接安装,为了保险起见,我先卸载了,对于不卸载的朋友,请斟酌后再试。

阅读全文 »

mac中git创建秘钥

发表于 2018-10-06 | 分类于 git

#背景
从git上通过idea工具clone了一个项目,但是在提交代码的时候发现提示错误,错误代码大致如下

git@github.com: Permission denied (publickey)

找了下原因发现是没有公钥导致的,之前安装git并clone下代码之后没有进行提交,觉得没问题了,发现还是省不得操作啊。

#解决方法

通过生成一个公钥配置到git账号里面的ssh那个菜单就ok了

阅读全文 »

centOS7安装docker

发表于 2018-09-24

介绍

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

一个完整的Docker有以下几个部分组成:

  • dockerClient客户端
  • Docker Daemon守护进程
  • Docker Image镜像
  • DockerContainer容器

另:docker分为社区版CE和企业版EE。
社区版是免费提供给个人开发者和小型团体使用的。
企业版会提供额外的收费服务,比如插件等。
社区版按照stable和edge两种方式发布,每个季度更新stable版本,比如3月6月;每个月份更新edge版本,如1月,2月

大致流程

1.确认当前系统支持安装(我这里用centOS,Docker 要求 CentOS 系统的内核版本高于 3.10 )
2.查看是否已经安装,如果是你已经安装,可以自行确认下可否使用,也可以移除已安装
3.选择docker版本并安装其他支持
4.验证

阅读全文 »

idea创建maven项目--helloWord

发表于 2018-09-09 | 分类于 maven

介绍

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。
Maven 是一个构建项目十分方便的工具,并且提供许多项目管理的高级功能

执行

准备

1.idea

2.maven(此项可以省略)

大致流程

1.打开idea,在选项卡中选择file->new->Project,选择并填写相关信息,确认保存

2.配置tomcat启动

阅读全文 »
123…5

xcxd

一小步一小步

44 日志
21 分类
21 标签
RSS
© 2019 xcxd
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4