- 博客(23)
- 收藏
- 关注
原创 启动vue项目时报错 errno: -4058, code: ‘ENOENT‘, syscall: ‘spawn cmd‘, path: ‘cmd‘,
问题:启动项目报错 errno: -4058, code: ‘ENOENT’, syscall: ‘spawn cmd’, path: ‘cmd’,1.右键此电脑 – 属性 – 高级系统设置 – 高级 – 环境变量 – 系统变量,找到Path,添加。在环境变量Path中添加C:\Windows\System32。2.重启IDEA软件。
2022-09-03 15:51:12
3568
2
转载 Eclipse插件 JAVA ResourceBundle Editor安装
点击Help,选择Install new software,输入url:http://www.guh-software.de/eclipse/点击finish即可。如果安装出现错误,把“Contact all update sites during install to find required software”这个勾去掉,再试一试。安装完成后,打开.properties文件后,显示如下:...
2021-08-03 19:52:25
730
转载 书写高质量SQL的30条建议
1、查询SQL尽量不要使用select*而是select具体字段- 反例子:- select * from employee;- 正例子:- select id,name from employee;理由:只取需要的字段,节省资源、减少网络开销。select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。2、如果知道查询结果只有一条或者只要最大/最小一条记录,建议用limit 1假设现在有employee员工表,要找出一个名字叫jay的人.CREATE TABLE
2021-07-05 18:20:55
216
转载 Host is not allowed to connect to this MySQL server解决方法
今天在Linux上面装完MySQL,却发现在本地登录可以,但是远程登录却报错Host is not allowed to connect to this MySQL server,找了半天试了网上的一些方法都没有解决,最终在一篇文章里找到了解决方法,特意记录一下。先说说这个错误,其实就是我们的MySQL不允许远程登录,所以远程登录失败了,解决方法如下:在装有MySQL的机器上登录MySQL mysql -u root -p密码执行use mysql;执行update user set host
2020-12-22 17:23:36
673
1
原创 必学的DevOps流行工具
什么是DevOps?DevOps是一种利用云创新自动化和制度化来从根本上加速传统编程的改进模式。1、GitGit是一种分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不用联网,因为版本都在自己的电脑上。协同方法是这样的,比如说在自己的电脑上改了文件A,其他人也在电脑上改了文件A,这时候你们之间只需把各自的修改推送给对方,这样就可以互相看到对方的修改了。并且是免费开源的。最初Git是为了辅助Linux内核来开发的,用来替代BitKeeper。2、Do..
2020-11-20 16:42:27
184
原创 Beyond Compare4过期解决方法
修改注册表1、在搜索栏中输入 regedit,打开注册表2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId
2020-10-26 11:28:26
557
原创 数据库(一)InnoDB 与 MyISAM对比
1)InnoDB支持事务,MyISAM不支持,这一点是非常之重要。事务是一种高级的处理方式,如在一些列增删改中只要哪个出错还可以回滚还原,而MyISAM就不可以了;2)MyISAM适合查询以及插入为主的应用,InnoDB适合频繁修改以及涉及到安全性较高的应用 ;3)InnoDB支持外键,MyISAM不支持 ;4)从MySQL5.5.5以后,InnoDB是默认引擎;5)InnoDB不支持FULLTEXT类型的索引 ;6)InnoDB中不保存表的行数,如select count() fr..
2020-09-12 16:10:40
304
原创 springboot之工程搭建
开发工具IntelliJ IDEA开始搭建1、打开IEDA,File - New -Project;依次执行下一步, 2、选择需要集成的组件,我们选择Spring Web来创建一个Springboot工程;3、执行下一步,点击“Finsh”完成创建。运行一段时间后(会下载一些相关包,构建成一个maven工程)项目结构如下,运行一下,4、在浏览器输入http://localhost:8080/hello...
2020-09-07 16:05:40
159
转载 Java NIO:IO与NIO的区别
一、概念 NIO即New IO,这个库是在JDK1.4中才引入的。NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多。在Java API中提供了两套NIO,一套是针对标准输入输出NIO,另一套就是网络编程NIO。Java NIO提供了与标准IO不同的IO工作方式: Channels and Buffers(通道和缓冲区):标准的...
2018-09-26 15:42:03
220
原创 RabbitMQ学习笔记(一)
一、下载和安装RabbitMQRabbitMQ截止目前最新版本是3.7.7。详见官网 http://www.rabbitmq.com/download.htmlwindows下载安装1、安装rabbitmq,官网下载rabbitmq-server-3.7.7.exe,链接:http://www.rabbitmq.com/install-windows.html注意:默认安装的rab...
2018-09-05 15:36:34
235
原创 基于Karaf+OSGi+Maven工程创建
1、创建父工程New --> Other --> Maven Project,弹出如下图:选择“Next”,填写以下必填信息(Group Id/Artifact Id/Packaging)之后,点击按钮“Finish”。OK,到此父工程创建成功了。2、选中刚才创建好的父工程,右键New --> Other --> Maven Module,如下图,...
2018-08-10 18:02:56
572
转载 SOA和微服务的区别
其实服务化架构已经可以解决大部分企业的需求了,那么我们为什么要研究微服务呢?先说说它们的区别;首要目标不同:SOA首先要解决的是异构应用的服务化;微服务强调的是服务拆分尽可能小,最好是独立的原子服务。 服务依赖:传统的SOA服务,由于需要重用已有的资产,存在大量的服务间依赖;微服务的设计理念是服务自治、功能单一独立,避免依赖其他服务产生耦合,耦合会带来更高的复杂度。 服务规模:传统SOA服...
2018-08-09 16:18:48
992
转载 使用systemctl命令启动和关闭mysql
以前都用service命令管理mysql,现在liunx系统升级了,又有了新的更好的方法管理系统进程,现在我们来学习如何用systemctl命令管理mysql。Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。 Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。 在L...
2018-06-12 10:56:45
1148
转载 MySQL5.7 四种日志文件
mysql 日志包括:错误日志,二进制日志,通用查询日志,慢日志等一:通用查询日志:记录建立的客户端连接和执行的语句1)show variables like '%verision%'; 显示数据库版本号,存储引擎等信息mysql> show variables like '%version%';+-------------------------+---------------------...
2018-05-11 16:49:11
782
转载 JDK1.8新特性
总的来说,JDK在以下方面具有新特性: 1. 速度更快 – 红黑树 2. 代码更少 – Lambda 3. 强大的Stream API – Stream 4. 便于并行 – Parallel 5. 最大化减少空指针异常 – Optional1、HashMap中的红黑树HashMap中链长度大于8时采取红黑树的结构存储。红黑树,除了添加,效率高于链表结构。2、ConcurrentHashMapJdk...
2018-04-23 11:24:59
273
原创 数据库(事务)
数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久...
2018-04-22 22:16:28
236
转载 基于Token的WEB后台认证机制
几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时,尽量避免采用H...
2018-03-29 17:49:58
685
原创 mysql报错 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决办法
1、执行命令: killall mysqld ( 直接杀死正在运行的mysqld所有进程)2、mysqld 进程kill之后,在任意目录下执行 /etc/init.d/mysql.server start等待mysql重启成功后,netstat -tnlp查看该进程是否已经起来3、mysql -uroot -pxxxxx,进入mysql...
2018-03-26 11:05:24
630
转载 Java中的String,StringBuilder,StringBuffer三者的区别
这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String String最慢的原因: String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但后两者的...
2018-03-20 17:22:43
156
原创 Linux常用命令&分类
常用命令chmod +x filename 给某个文件添加执行权限chmod 777 file:设置所有人可以读写和执行该文件sudo -s ,sudo su:sudo -s 是进入root根用户目录下, sudo su是进入当前非root帐号目录下mv 原文件名 修改后文件名 :修改文件名ps -ef|grep xxx:查看某个进程是否存在./xx.sh :执行某个脚本文件netstat -t...
2018-03-16 18:01:23
272
原创 Linux vi/vim使用方法
vi/vim基本使用方法 vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里简单地介绍一下它的用法和一小部分指令。1、vi的基本概念 vi可以分为三种状态:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式功能如下:1) 命令模式 控制屏幕光标的移动、字符、字或...
2018-03-09 18:13:01
543
原创 eclipse中maven的User Settings配置
Maven是一个采用纯Java编写的开源项目管理工具,它采用了一种被称之为 POM(Project Object Model)概念来管理项目,所有的项目配置信息都被定义在一个叫做pom.xml的文件中,通过该文件,Maven可以管理一个项目的整个生命周期,包括编译,构建,测试,发布,报告等。maven的配置文件settings.xml存在于两个地方:1.安装的地方:${M2_HOME}/conf/...
2018-03-09 15:37:37
21856
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人