自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux安装Node

Linux安装Node

2022-11-15 20:28:11 2006 4

原创 Linux安装Jenkins

Linux安装Jenkins

2022-11-10 22:33:01 1828

原创 Linux安装Maven

Linux安装Maven

2022-11-06 16:35:20 489

原创 Linux搭建MQTT服务器(Mosquitto)

Linux搭建MQTT服务器(Mosquitto)

2022-09-04 17:46:22 4555 1

原创 Linux发送邮件(sendmail、mail)

Linux发送邮件(sendmail、mail)

2022-07-31 19:51:44 941

原创 Linux安装DataX(Python3)

Linux安装DataX(Python3)

2022-06-16 18:58:50 2044

原创 Linux安装PostgreSQL

Linux安装PostgreSQL

2022-06-12 19:52:35 681

原创 sftp上传文件提示“No such file“、“Permission denied“

sftp上传文件报错

2022-06-10 19:45:00 14422

原创 Linux安装sftp

Linux安装sftp

2022-06-08 22:15:00 4215

原创 MyCAT原理及配置

2022-05-15 18:07:38 175

原创 Linux安装MyCAT

目录一、官网下载二、上传、解压下载的压缩包三、配置环境变量四、启动一、官网下载下载地址:http://dl.mycat.org.cn/二、上传、解压下载的压缩包// 将压缩包上传到/usr/local文件夹下// 进入目录cd /usr/local/// 解压tar -zxvf Mycat-server-1.6.7.6-release-20220419132943-linux.tar.gz// 删除压缩包三、配置环境变量vim /etc/profile// 添加配置

2022-04-23 22:26:18 1356

原创 MySQL表关联更新

背景:有两张表,一张class信息表,一张student信息表,但student表里的信息存在错误,需要用class表中的信息去更新student表数据。方法一:update student_info s set class_name = (select class_name from class_info where class_id = s.class_id)【结果】:通过关联字段关联上的数据,内容相应更新;没关联上的,内容变为null。方法二:update

2022-02-27 17:06:28 19343

原创 MySQL进程

一、查询数据库进程show processlist; 【不支持where筛选数据】select * from information_schema.PROCESSLIST; 【支持where条件筛选】二、杀死进程kill pid -- pid为上图中的Id列

2022-02-26 22:38:55 524

原创 PowerDesigner的Table视图显示Columns的Code信息

选择工具栏的Tools》Display Preferences…,弹出弹框。选择Table标签页中的Advanced…按钮。选择Columns标签页的查找按钮。选中Code列,并移动位置,保存。

2022-02-20 16:27:10 491

原创 Linux运行sh文件,提示syntax error: unexpected end of file

一、问题原因:Windows和Linux在输入回车时存在差异,Windows是“回车(CR)”和“换行(LF)”,Linux是“换行(LF)”,因此会导致Windows编辑的sh文件在Linux运行时报错。(可以在Linux系统中,vim文件,输入:set ff查看文件格式)二、解决方法:// 编辑sh脚本vim XXX.sh// 设置文件格式为unix:set ff=unix// 保存并退出wq...

2022-02-19 14:39:15 2765

原创 Linux运行sh文件

方法一(不需要调整文件权限)1)在sh文件路径下,执行 sh XXX.sh命令;2)在任意路径下,执行 sh 文件绝对路径/XXX.sh;方法二(需要调整文件权限)通过chmod u+x XXX.sh 命令为文件设置执行权限,否则会提示“Permission denied”。在文件路径下,执行./XXX.sh命令。(也可在任意路径下,通过文件绝对路径执行)...

2022-02-19 14:07:25 983

原创 修改文件类型(txt文件改为bat、sh文件)

打开计算机,选择组织》文件夹和搜索选项。取消【查看】中的“隐藏已知文件类型的扩展名”勾选,确定。修改已创建txt的后缀

2022-02-19 13:20:18 9275

原创 PowerDesigner导出图片

1. 选中需要导出的内容2. 选择菜单栏的Edit》Export Image…3. 填写文件名,选择保存类型,保存即可。(保存成SVG格式,用浏览器打开查看,可解决放大模糊问题)

2022-02-17 21:45:00 4038 1

原创 IDEA导入项目,Maven依赖没有自动添加(右侧也未出现Maven模块)

一、出现的问题:导入一个Maven项目,依赖没有自动添加,且IDEA右侧也没有出现Maven模块。二、解决方法:找到相应模块的pom.xml文件,点击右键》+ Add as Maven Project。

2022-02-01 15:22:58 1606

原创 MySQL存储时间与实际时间相差了14个小时

解决方法:在yml配置文件中,数据库连接url后加上&serverTimezone=Asia/Shanghai

2022-02-01 15:10:01 1232

原创 Chrome浏览器升级后提示崩溃

一、出现的问题:Chrome浏览器自动升级后,打开任何页面都提示“喔唷,奔溃啦”。卸载后重新安装或使用无痕模式等方法均无效。二、问题原因:Google 在79版本(2019年12月20号左右)的更新中又重新启用了Renderer Code Integrity Protection(渲染器代码完整性保护),会阻止签名不是谷歌和微软的模块加载浏览器。三、解决方法:Win+R打开运行对话框,输入regedit,确定后打开注册表编辑器。寻找“HKEY_LOCAL_MACHINE\SOFT

2022-02-01 14:55:56 1636

原创 Vue项目部署后,刷新提示404

一、遇到的问题Vue项目打包部署到线上后,刷新页面会提示404。这是因为网页访问的是静态绝对路径,而服务器上没有该路径。二、解决方法方法一:修改src/router/index.js文件中的mode属性,设置为hash。(这种调整,会使url出现"#")方法二:调整nginx.conf配置文件...

2022-01-06 18:45:00 5755 4

原创 Spring缓存注解(@Cacheable、@CachePut、@CacheEvict、@Caching)

目录一、Spring Cache的核心思想二、@Cacheable三、@CachePut四、@CacheEvict五、@Caching一、Spring Cache的核心思想在调用一个缓存方法时,会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回。二、@Cacheable可以标记在一个方法上,也可以标记在一个类上以键值对进行缓存,键支持默认策略和自定义策略,值是方法的返回结果一个支持缓存的方法在对象内部被

2021-12-28 23:19:21 1165

原创 Linux安装Redis

目录一、下载、解压Redis二、编译三、配置四、启动五、连接测试六、关闭服务一、下载、解压Redis// 进入/opt目录,创建Redis文件夹,并进入cd /optmkdir Rediscd Redis// 下载压缩包wget http://download.redis.io/releases/redis-5.0.7.tar.gz// 解压tar -zvxf redis-5.0.7.tar.gz// 移动到/usr/local,并重命名文件夹为redismv redis-5.

2021-12-23 18:42:52 630

原创 Linux安装MySQL

目录一、下载、解压MySQL二、配置三、初始化数据库(需记住日志末尾的密码)四、启动五、修改密码六、开放远程连接并连接测试一、下载、解压MySQL// 进入/opt目录,创建MySQL文件夹,并进入cd /optmkdir MySQLcd MySQL// 下载压缩包wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz// 解压tar -zxvf mys

2021-12-21 19:30:45 505

原创 jeecgboot3.0前端编译报错

未对配置做任何调整,执行npm run build命令,提示Class extends value undefined is not a constructor or null,尝试执行:npm install webpack -g // 全局安装npm install webpack --save-dev //在项目开发依赖中安装执行后,再编译,提示新的错误:Error: Rule can only have one resource source (provided resource a.

2021-12-19 17:40:54 512 1

原创 Linux安装svn

一、安装yum -y install subversion二、创建版本库目录mkdir -p /var/svn/svnrepos三、创建svn版本库svnadmin create /var/svn/svnrepos/test命令执行成功后,进入test文件夹,可以看到:conf:仓库配置文件authz:负责账号权限的管理,控制账号是否读写权限passwd:负责账号和密码的用户名单管理svnserve.conf:svn服务器配置文件format:是一个文本文件,里边只放

2021-12-19 10:09:18 68

原创 Linux安装Nginx

一、安装GCC、automake、pcre、zlib和openssl// 安装命令yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl openssl-devel// 查看是否安装成功rpm -qa XXX二、下载、解压Nginx// 进入opt文件夹(用来存放附加软件包)cd /opt// 新增Nginx文件夹mkdir Nginx// 进入Nginx文件夹(wget命令会下载

2021-12-18 16:37:53 2550

原创 Linux安装jdk

目录一、Oracle官网下载jdk二、上传、解压下载的压缩包三、配置环境变量四、验证是否生效(三种方式)一、Oracle官网下载jdk二、上传、解压下载的压缩包将压缩包通过Xftp工具上传到服务器的/usr/local目录解压tar -zxvf jdk-8u311-linux-x64.tar.gz删除压缩包rm -f jdk-8u311-linux-x64.tar.gz三、配置环境变量找到环境变量配置文件/etc/profilevim /etc/profile

2021-12-16 21:50:25 374

原创 IDEA指定某个properties启动

场景:项目创建了多个properties配置文件,且没有添加指定使用哪个文件的属性。解决方法:调整Run/Debug Configurations》Configuration》Environment》Program arguments为 --spring.profiles.active=XXX

2021-12-06 22:19:42 1073

原创 Xftp、Xshell安装时,提示XXX.dll缺失

解决方法在微软官网的下载中心搜索 Visual C++ Redistributable for Visual Studio 2012 Update 4根据操作系统勾选程序并下载在实践的过程中,选择了x64.exe下载运行后,仍提示错误。通过继续下载运行x86.exe解决(需要考虑xshell的版本,位数)...

2021-12-05 21:47:26 1192

原创 js的url参数含特殊字符

一、遇到的问题url拼接参数时,参数值带有"+"、"="等特殊字符,没有做特殊处理,导致传递后,获取的参数值不正确。二、解决方法调用encodeURIComponent()函数,处理含特殊字符的参数值。三、encodeURIComponent()、encodeURI()、escape()对比encodeURIComponent():针对URL,不处理ASCII字母 数字 ~!*()’,编码范围比encodeURI()大encodeURI():针对URL,不处理ASCII字母 数字 ~!@#

2021-11-28 21:20:35 1506

原创 Windows运行vue打包的dist内容

方法一1、 安装http-server  通过npm install -g http-server 进行全局安装2、进入dist文件夹,cmd运行http-server命令3、浏览器输入Available on的地址进行访问如果过程中有错误提示Readable.from is not a function,可以尝试提高node版本(After update node to v13.13.0 (at least v12.3.1), the http-server works well)..

2021-11-21 22:16:49 3911

原创 生产环境禁用Swagger

方法一(推荐)Swagger配置类添加注解@Profile({“dev”,“test”})方法二1、yml配置文件中添加swagger: enable: false2、Swagger配置类添加注解@ConditionalOnProperty(控制配置类是否生效)@ConditionalOnProperty(name = "swagger.enable", havingValue = "true")public class Swagger2Config {}..

2021-11-16 23:07:02 752

原创 IDEA报错Command line is too long

报错:IDEA启动项目时,提示:Command line is too long. Shorten command line for XXX or also for Spring Boot default configuration.解决方法:找到.idea/workspace.xml文件,在name="PropertiesComponent"的节点下添加<property name=“dynamic.classpath” value=“true” />...

2021-11-15 22:22:21 75

原创 EasyExcel导出本地文件

1.引入依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.0.5</version></dependency> 2. 工具类import com.alibaba.excel.EasyExcel;import java.util.List;

2021-11-14 22:53:13 2175

原创 Oracle实现limit

一、背景oracle数据库不支持mysql、postgresql的limit功能,但是可以通过rownum(oracle系统顺序分配为从查询返回的行的编号,从1开始排)来限制返回结果集的行数,达到同样的效果。二、用法-- 查询前10行记录select * from XXX where rownum <= 10-- 查询从10行到20行的记录select * from XXX where rownum < 21 minus select * from XXX where r

2021-10-25 22:56:32 41775

原创 消息中间件(RocketMQ)笔记

rocketmq是分布式消息中间件,消息队列。支持同步、异步、单向。 (1)同步:发送请求后,会同步等待Broker服务器返回结果,支持发送失败重试,适用于比较重要的消息通知场景。 (2)异步:异步发送请求,不会阻塞当前线程,不支持失败重试,适用于对响应时间要求更高的场景。 (3)单向:单向发送原理和异步一致,但不支持回调。适用于响应时间非常短,对可靠性要求不高的场景,例如日志收集。四大核心模块组成:producer、consumer、brokerServer、nameServer。前两个是..

2021-10-11 22:55:13 137

原创 消息中间件(MQTT)

目录一、简介二、概念三、SpringBoot+Maven实现发布、订阅四、MQTT代理五、开发遇到的问题一、简介    MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上。MQTT适用于移动端场景,侧重多语言多平台的海量设备接入,如遥感数据、汽车、智能家居等。二、概念QoS(服务质量)  用于保证消息稳定传输的机制,包括消息应答、存储和重传。QoS0:至多一次,

2021-10-06 23:13:33 1412

空空如也

空空如也

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

TA关注的人

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