![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务端知识
清风拂山wj
不知道做什么就去解决问题
展开
-
nginx容器化方案预研
目前 nginx迁移升级不方便,且生产环境没有编译环境,导致生产环境nginx版本过旧、目前存在安全漏洞无法升级。运维建议容器化nginx,因此预研了此容器方案。原创 2024-04-19 09:26:38 · 593 阅读 · 0 评论 -
解决错误:Cannot deserialize; nested exception is org.springframework.core.serializer.support.Serializati
报错内容:Cannot deserialize; nested exception is org.springframework.core.serializer.support.SerializationFailedException: Failed to deserialize payload. Is the byte array a result of corresponding serialization for DefaultDeserializer?; nested exception is ja原创 2023-03-03 22:46:37 · 5657 阅读 · 3 评论 -
PageHelper.startPage与PageHelper.offsetPage区别
写成了PageHelper.offsetPage(startPage,pageSize) 导致了一个bug的出现数据重复。而当使用PageHelper.offsetPage 查询数据时候是调用一次接口查询一次而且startPage是多少,offset就是多少,因此数据会报错。当使用PageHelper.startPage 时候是全部查出数据在进行分页,内部会减去offset-0。于是开始寻找bug原因,发现这两种写法是有本质区别的。在写java接口的时候,当写到分写的时候错把。原创 2023-01-07 11:47:31 · 1820 阅读 · 0 评论 -
fastfds扩容全部操作过程-全是干货
发现报错ERROR - file: /opt/soft/fastdfs-nginx-module/src/common.c, line: 764, filename: M01/00/63/rBDOzmEslHeELQvhAAAAACbFkwE777.mp4 is invalid, invalid store path index: 1, which < 0 or >= 1原创 2022-09-16 15:52:45 · 1213 阅读 · 1 评论 -
1045-Access denied for user ‘root‘@‘localhost‘解决方法
出现这个问题的原因之一是权限的问题,也就是说你的电脑可能没有权限访问mysql数据库。讲道理这种情况其实基本上不该遇到,因为我们在安装mysql之后,root其实是有最高权限的,而且很少会有人去修改root的权限。这个问题的解决方法就是授权。授权命令大概是这样的:grant all privileges on *.* to 'root'@'我电脑的ip地址' identified by '密码';接下来就简单了,直接将上面的代码修改一下就可以用了。比如我的电脑的ip地址是:192.168原创 2022-04-27 15:08:38 · 1236 阅读 · 0 评论 -
Linux Crontab 定时任务
linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。cron介绍我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名 /etc/crontab 这个文件负责调度各种管理和维护任务。 /etc/cron.d/ 这个目录用来存放任何..原创 2022-03-21 15:52:34 · 1461 阅读 · 0 评论 -
MySQL binlog基本用法
MySQL binlog基本用法分享 (0)本文只是简单的介绍mysql binlog基本用法,并不涉及到binlog的原理、格式等知识,如果需要了解这些高级的知识,请参见官方文档。本文重点介绍--start-position和--stop-position参数的使用--start-position的语法是 --start-position=N 含义是从相对与二进制日志的第N偏移的事件开始读。同理,--stop-position=N的介绍和--start-positi...原创 2022-03-15 15:29:26 · 337 阅读 · 0 评论 -
不下心删了线上环境mysql数据库数据,辛亏有惊无险
今天本来是往线上数据库里面导入数据,一个del没用好删除了数据库数据,惊出了一身冷汗,被公司发现轻则扣工资,重则要担法律责任的,那是工资积攒多年的真实用户数据。有惊无险辛亏发现了数据库数据每天在做备份,立刻找到恢复数据备份文件xxx_20220313_010001_db.sql.gz用如下命令恢复gunzip < xxx_20220313_010001_db.sql.gz | mysql -h10.xx.xx.91 -u用户名 -p密码 数据库名字很快数据库备份完成,ap.原创 2022-03-14 18:22:26 · 700 阅读 · 0 评论 -
总结开发微信、支付宝支付全部流程
1、PC端第一步调用下单接口去后台下单/pc/course/tryToSignUpCourse.do第二步拿到后台传过来的订单号之后判断订单的状态订单状态分为1、已经支付成功 success 12、支付中paying 2如果订单状态是支付中拿着orderId ,courseId跳转到支付页面3、到达支付页面之后第一步后去调用/pc/memberAccount/getMemberAccount.do获取账户余额第二步调用pc/order/getByOrd原创 2021-09-16 16:59:54 · 1161 阅读 · 0 评论 -
SQLSTATE[HY000]: General error: 1366 Incorrect string value: ‘\xF0\x9F\x90\xA3\xF0\x9F...‘ for colum
将数据库字符集改成utf8mb4,即可,亲测有效原创 2021-09-14 00:30:43 · 762 阅读 · 0 评论 -
阿里云服务器磁盘满了怎么办
阿里云磁盘满了可通过以下操作步骤是磁盘占有率下去df -h 查看磁盘容量dh -du * 查看每个盘的占用量选择无用的删除如果依然内存没有下去用 lsof |grep delete 命令查询所有删除占用的端口然后用 kill -9 杀死端口即可。(这种方式只适合删除时没有关闭进程的情况,如直接删除Tomcat的.out文件。)清空文件时可用 echo /dev/null > catalina.out 命令...原创 2021-09-01 14:39:01 · 3775 阅读 · 0 评论 -
JRK与JRE JVM的关系之我见
最近有朋友问我谈一下JRK与JRE JVM的关系我是这样向他解释的先上一张图把JRE比喻成一个厨房,假如你想做菜就需要厨房那么JRE 就是厨房JVM就相当与要做菜的环境,例如厨具,电磁炉之类的工具环境当然JRE厨房里还包括你想做做的各种菜的材料 ,例如萝卜白菜,肉类等各种工具类就是各种菜品然后有了这样厨房一个环境你就可以做出美味的菜肴了(类比开发出各种牛逼的程序)想要搭建上面一个环境,那么你只需要一个JDK,把JDK安装之后上面的环境都出来了,JDK就是一个软原创 2021-08-21 17:23:02 · 217 阅读 · 0 评论 -
本地搭建springBoot项目流程记录
1、brew安装redis步骤https://www.jianshu.com/p/63f0b4ce7bc02、brew安装mysql步骤https://www.jianshu.com/p/9267b85a69e23、linux系统中mysql数据库的导入和导出目的:将服务器的mysql中的数据导入到本地设备:本地:Mac。 远程服务器:linux使用ssh登录服务器 mysqldump -u [username] -p [database_name] > [/pa原创 2021-08-21 17:09:01 · 180 阅读 · 0 评论 -
tomcat服务器动态查看日志
tomcat服务器动态查看日志进入服务器中tomcat的安装目录, 在logs文件夹下面有一个catalina.out文件, 在命令窗口中输入tail -f catalina.out命令, 即可查看动态日志原创 2021-06-29 11:59:38 · 510 阅读 · 0 评论 -
nodejs 426 Upgrade Required --- Mac查看端口占用情况
nodejs 项目启动后通过127.0.0.1访问时候出现426 Upgrade Required - 极有可能是端口被占用了 换个端口重新启动就可以了Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。使用 lsof 会列举所有占用的端口列表: 1 $ lsof 使用less可以用于分页展示,如: 1 $ lsof | less 也...原创 2021-05-13 16:38:13 · 1682 阅读 · 0 评论 -
mac下重启、打开、关闭Apache
重启apache:sudo /usr/sbin/apachectl restart关闭apache:sudo /usr/sbin/apachectl stop开启apache:sudo /usr/sbin/apachectl start原创 2021-05-13 16:23:54 · 869 阅读 · 0 评论 -
SyntaxError: Cannot use import statement outside a module
项目本来是正常的,上传了git之后在git clone 下来之后运行 一直报错SyntaxError: Cannot use import statement outside a module at wrapSafe (internal/modules/cjs/loader.js:979:16) at Module._compile (internal/modules/cjs/loader.js:1027:27) at loader (/Users/mac/Desktop/de...原创 2021-05-12 20:13:57 · 400 阅读 · 0 评论 -
查看阿里云磁盘容量命令
df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 148G 118G 23G 85% /tmpfs 1.9G 0 1.9G 0% /dev/shm原创 2021-04-20 11:06:44 · 937 阅读 · 0 评论 -
nodejs express-jwt 使用 解析token
作用是什么express-jwt是nodejs的一个中间件,他来验证指定http请求的JsonWebTokens的有效性,如果有效就将JsonWebTokens的值设置到req.user里面,然后路由到相应的router。 此模块允许您使用Node.js应用程序中的JWT令牌来验证HTTP请求。 JWT通常用于保护API端点。express-jwt和jsonwebtoken是什么关系express-jwt内部引用了jsonwebtoken,对其封装使用。 在实际的项目中这两个都需要引用,他们两个原创 2021-04-08 19:25:11 · 2692 阅读 · 0 评论 -
vue fetch get请求缓存问题解决 亲测有效
用fetch请求GET接口加上‘xhr’参数可以取消缓存原创 2021-04-07 19:37:21 · 1129 阅读 · 0 评论 -
Nginx 重启、关闭命令
关闭nginx服务kill `cat /usr/local/nginx/logs/nginx.pid`nginx -s reload :修改配置后重新加载生效nginx -s reopen :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确关闭nginx:nginx -s stop :快速停止nginx quit :完整有序的停止nginx其他的停止nginx 方式:ps -ef | grep n.原创 2021-03-19 14:28:46 · 482 阅读 · 0 评论 -
利用pm2 启动node项目
PM2 is a production process manager for Node.js applications with a built-in load balancer. It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks.PM2是一个用于Node.js应用的进程管理器,带有内置的负载均衡器。它原创 2021-03-19 10:40:46 · 1445 阅读 · 0 评论 -
UnhandledPromiseRejectionWarning: MongoError: not authorized on elm to execute comman
启动node项目报错UnhandledPromiseRejectionWarning: MongoError: not authorized on elm to execute command { insert: "hongbaos", ordered: false, $db: "elm" }原因是没有连接数据库权限原因是数据库 的mongo.conf 里面有一个 auth=true 两种解决办法1、把auth=true注释掉2、进入到adimn中设置用户名密码,利用用户名密码进行访问.原创 2021-03-18 16:10:45 · 1011 阅读 · 0 评论 -
Linux查看某个端口是否被占用,关闭某个端口命令,LInux常用命令
1、强制杀死该端口进程 sudo fuser -k -n tcp 802、根据PID关闭某个被占用的端口 netstat -tunlp| grep 80 //查看某个某个端口是否被占用 lsof -i:80 //查看某个端口所在进程PID sudo kill -9 PID //关闭某个进程...原创 2021-03-18 09:10:28 · 286 阅读 · 0 评论 -
超级实用的阿里云服务器安装mongodb教程
连接阿里云服务器1.下载mongodbcurl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz2.解压tar zxvf mongodb-linux-x86_64-3.2.9.tgz将解压过后的包移动到指定目录mv mongodb-linux-x86_64-3.2.9/ /usr/local/mongodb3.创建数据文件夹和日志文件等mkdir -p /usr/local...原创 2021-03-16 19:48:50 · 2046 阅读 · 1 评论