自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 MySQL:Specified key was too long; max key length is 1000 bytes

根据sql脚本初始化数据库表结构和数据报的错,主要原因还是数据库版本不一致,当前版本数据库5.5.32,执行sql时,首先是datetime(0)报错了,改成datetime再执行,就报错Specifiedkey was too long; max key length is 1000 bytes。查看了一下报错的位置,给字段添加唯一索引提示字段太长。将字段的varchar(255)改成varchar(128)再执行即可。...

2021-02-26 10:13:53 656

原创 如何判断两个ip地址是否在同一个网段

ip地址分为A、B、C、D、E五大类,其中D和E不对民用组织开放,所以我们只能使用ABC三类,判断ip是否在同一个网段,首先得判断ip地址属于哪一类。网络类别最大网络数IP地址范围最大主机数私有IP地址范围A126(2^7-2)1.0.0.0 - 126.255.255.2552^24-210.0.0.0 - 10.255.255.255B16384(2^14)128.0.0.0 - 191.255.255.2552^16-2172.16.0.0 - 1.

2021-02-23 10:06:28 4095

原创 linux常用压缩/解压命令

gzip/gunzipgzip/gunzip是用来压缩和解压缩单个文件的工具,使用方法比较简单,直接在命令后跟文件名即可。在我的dir01目录下有三个文件,1.txt里面编辑了一些乱七八糟的内容,另外两个为空,先不用管。使用gzip把1.txt压缩,原文件被替换成了1.txt.gz,文件大小缩至4k。再通过gunzip把1.txt.gz解压缩,文件恢复原样。tartar不但可以打包文件,还可以将整个目录中的全部文件整合成一个包,整合包的同时还能使用gzip的功能进行压缩,比如说把整个/boot目录.

2021-02-22 16:09:52 477

原创 linux常用目录操作命令

进入目录cd该命令是change directory的简写,方便用户切换到不同的目录,是最常用的命令之一,cd加上目录名,即为进入到该目录,使用/最为开头的,即为绝对路径,直接跟当前目录下的文件目录,即可进入到目录中。上图展示,从根目录进入到/usr/local/目录创建目录 mkdir该命令是make directory的简写,其用途是创建目录,使用方法是在后面跟上目录的名称。在/usr/local/目录下创建dir03目录删除目录 rmdir该命令是remove directo..

2021-02-22 11:37:02 599

原创 linux常用文件操作命令

创建文件:touch在/usr/local目录下新建一个123.txt文件移动或重命名文件:mv将123.txt修改为a.json查看文件:cat由于a.json暂时没有内容,先使用vi a.json编辑一些内容,再使用:wq!保存并退出,最后使用cat查看文件内容。补充:vi进入文本编辑器后,按i进入编辑模式,编辑完成后,按esc进入一般模式,在输入:wq!才能退出。这里内容比较少,如果像日志文件一样,几十上百兆,使用cat全部显示出来篇幅就会特别长。如果想从头开始看文件,可以使用h.

2021-02-19 17:32:19 260

原创 如何查看centos安装了哪些程序

查看系统安装的软件个数rpm -qa | wc -l查看系统安装的软件列表rpm -qa | sort

2021-02-19 16:35:12 842

原创 xxx is not in the sudoers file. This incident will be reported.

sudo,用其他用户的身份执行命令。运行该命令时,系统首先检查/etc/sudoers,判断该用户是否有执行sudo的权限,在确定有执行权限后,要求输入自己的密码(当前用户),如果密码正确,会以root用户的身份运行后面的命令。出现xxx is not in the sudoers file. This incident will be reported.一般是提示xxx用户没有执行sudo的权限。使用visudo命令编辑配置文件,用PgDn翻到大概倒数十几行的位置,复制root那一行,修改成对应.

2021-02-19 16:07:44 598

原创 idea中编辑*.vue文件没有任何提示

idea开发java程序使用频次较高,开发前端项目貌似较少,至少我们公司前端开发使用的是vs,如下图,编辑vue文件时,没有任何提示,代码也是清一色的,不太友好。如何在idea中安装vue相关插件呢?打开设置中心,选择plugins插件,搜索vue.js并安装。安装完成后会提示重启,插件重启后生效。下面这一步比较关键,选择editor–>file types,在上方的recognized file types列表中找到html并选中,点击下方加号,添加*.vue。重点在于要选中上方列表的.

2021-02-19 13:03:12 9519 1

原创 使用sharding-jdbc实现水平分库+水平分表

前面的文章使用sharding-jdbc实现水平分表中详细记录了如何使用sharding-jdbc实现水平分表,即根据相应的策略,将一部分数据存入到表1中,一部分数据存入到表2中,逻辑上为同一张表,分表操作全部交由sharding-jdbc进行处理。可能根据需要,还需要将一张表的数据拆分存入到多个数据库中,甚至多个数据库的多个表中,使用sharding-jdbc同样可以实现。重复的篇幅则不再赘述,下面重点记录升级的过程。分库分表策略:将id为偶数的存入到库1中,奇数存入到库2中,在每个库中,再根据.

2021-02-18 15:47:54 637 1

原创 docker设置系统开机自动启动,docker容器随着docker服务启动自动运行

linux系统重启后,访问docker images查看镜像信息,发现docker服务并没有跟随系统自动启动。使用systemctl enable docker.service命令设置docker.service自动启动,使用service enable docker.service是不行的,并且提示您使用systemctl命令。在创建容器是添加–restart=always选项,保证docker服务启动时,容器会自动运行。以tomcat为例,重新创建一个可自动自动的tomcat容器。docker r

2021-02-18 14:33:40 9491 2

原创 使用sharding-jdbc实现水平分表

在mysql中新建数据库sharding_db,新增两张结构一样的表student_1和student_2。CREATE TABLE `student_1` (`ID` bigint(20) NOT NULL ,`NAME` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL ,`AGE` int(11) NOT NULL ,`GENDER` varchar(1) CHARACTER SET utf8mb4 CO.

2021-02-18 14:31:07 372 1

原创 docker安装sentinel的超简单步骤

Sentinel是面向分布式服务框架的轻量级流量控制框架,主要以流量为切入点,从流量控制,熔断降级,系统负载保护等多个维度来维护系统的稳定性docker search镜像查询sentinel-dashboard有后台管理界面2. docker pull拉取镜像docker pull docker.io/bladex/sentinel-dashboard使用默认的latest tag,使用阿里云镜像加速后,速度还是非常快的,关于docker如何配置阿里云镜像加速,可以参考前面的文章。3. do.

2021-02-07 16:29:05 8010 2

原创 关于vhr项目部署所遇到的问题总结,Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin

从gitee或者github上拉取项目后,大概是下面这样的一个目录结构:首先声明,个人是纯后端开发人员,对vue仍处于了解阶段,根据我的经验,找到前端同事协助并启动了前端项目,当然得安装node.js和vue脚手架这些,本来想着启动看看系统页面长什么样子,但碍于权限问题,折腾半天也没弄出什么名堂来。然后转攻后端项目。项目需要用到maven构建,mysql,redis,rabbitmq,三者通过docker可以快速安装并使用,本账号也有一些文章可以参考,maven install成功后,启动遇到的第一个

2021-02-07 14:49:41 576 1

原创 centos安装docker详细步骤,如何配置阿里云镜像加速

安装epelyum install -y epel-release2. 安装docker-ioyum install -y docker-io3. 启动docker服务 service docker start4. 查看docker版本,验证是否安装成功5. 配置阿里云镜像直接参考docker配置阿里云镜像仓库一文即可目前,CentOS 仅发行版本中的内核支持Docker。 Docker运行在CentOS7.上,要求系统为64位、系统内核版本为3.10以上。 Docke.

2021-02-04 09:59:33 184

原创 mysql解压版超详细安装以及各种避坑指南

下载这一步比较简单,直接去官网下载就行了,其它第三方的网站也是可以下载的。需要注意的是,如果在官网下载,点击这个just start my download,可以免登陆。解压解压到自己平时放软件安装的目录即可,解压后大概是下面这样一个目录结构。马赛克遮挡住了两个文件,原始包中没有,后续或添加,或自动生成。3. 添加my.ini文件就在上面的目录下面新建一个my.ini文件,添加以下内容。特别注意basedir和datadir需要匹配自己的mysql解压后的文件目录。[mysqld]#s.

2021-02-03 10:32:31 176

原创 安装mysql时报错:计算机中丢失VCRUNTIME140_1.dll,亲测有效

MySQL 8.0 Server需要Microsoft Visual C ++ 2015可再发行组件包才能在Windows平台上运行,如果电脑没有安装此组件,去官网下载安装即可。下载地址:The latest supported Visual C++ downloads如果电脑是64位系统,则下载x64,32位则需要下载x86,下载完成后一键安装即可。安装完成后,再执行mysql安装操作则不会再提示计算机中丢失VCRUNTIME140_1.dll。...

2021-02-02 17:26:53 1576

原创 java类注解是否可以通过实现接口或继承父类的方式获得

接口类@Servicepublic interface UserService { public void get();}实现类public class UserServiceImpl implements UserService { @Override public void get() { }}子类public class UserServiceChild extends UserServiceImpl{}测试类@SpringB.

2021-02-01 14:40:42 1777

原创 vue中axios的基本使用,天气查询案例

axios是一个异步请求技术,核心作用就是用来在页面中发送异步请求,并获取对应数据在页面中渲染,即页面局部更新技术。

2021-02-01 11:40:42 682

FlappyBird.zip

html+jQuery实现FlappyBird游戏界面及操作,通过鼠标左键触发小鸟飞行事件,有兴趣的朋友可以二次开发,或自定义一些参数,增加一些趣味

2019-07-29

空空如也

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

TA关注的人

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