自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 同一个域名,不同操作访问结果不同?能登录、能调用接口、却不能访图片

图片路径,可是这其实是个挂载路径,我的nginx并不认识docker中的/var/filepath挂载目录。日志是Nginx报的,如果不知道Nginx的错误日志在哪里,可在使用nginx -t 命令先进入其配置文件,找到配置文件中error_log的地址,然后再使用cat+日志地址 的命令查看日志内容。” 很明显,nginx并不认识这个图片地址,就是说,它在这个路径下根本没办法找到对到对应的图片

2023-11-29 11:44:00 72 1

原创 密码带#号无法本地调试登录

我在postman上调试本地的一个登录接口,明明帐号和密码都放对了,调试结果硬是说账号密码错误。后来仔细一看才发现是密码带的#号的原因。记一次小小小失误导致以为的Bug。

2022-10-10 10:24:08 330 1

原创 本地windows启动redis集群

先前已经在本地搭建起了一个redis集群,此文主要针对那些此前已在本地搭建过redis集群,但是此次运行项目需要启动集群的情况做说明。提示:以下是本篇文章正文内容,下面案例可供参考启动本地redis集群时,先启动6379端口的redis然后依次进入单个redis节点文件下启动节点。

2022-10-09 10:53:05 1378

原创 Maven安装jar包到本地仓库

有时候开发要用到某个jar包,或者在导入某个项目项目的时候由于本地没有那个jar包而导致以来报错,那么我们就需要把那个jar包导入本地仓库中。

2022-08-11 14:17:17 12915

原创 分布式初印象

这就是分布式,根据业务的不同,由不同的服务器负责不同的工作内容。 比如数据库服务器、文件处理服务器、应用程序服务器等

2022-08-05 10:38:07 120

原创 redis连接不上,两种解决方式

我们最初在项目的application.yml文件上的redis配置是服务器ip+端口,但是这样的配置项目并没有成功连接redis:一、首先排查本地redis连接有没有问题1. 在服务器上查看redis2. 进入容器测试连接进入容器:docker exec -it 137f72546f00 bash连接redis:redis-cli -h ip地址 -p 端口有提示密码则输入:auth 密码, 如 auth 123456如果能顺利连接,则使用ping命令查看是否能ping通pong。以下代

2022-07-12 15:11:30 23182 5

原创 Shrio无权限时,被强制登出。Shiro的 AuthorizationException 和 UnauthorizedException 控制

最近有个项目使用了Shiro做权限控制,在Controller上使用@RequiresPermissions注解对接口加以控制,如图:/** * 删除 * @param id * @return */ @RequiresPermissions("article-experience:remove") @PostMapping("/remove/{id}") public ResultVO removeArticle(@PathVariable

2022-05-18 11:32:35 997 3

原创 @Value(“${xxx}“)注解的使用(非静态和static静态 使用的不同)

当我们想要读取使用xxx.yml文件中的一些属性值,只需要在定义的变量上加这个注解就可以。情景举例:我把生成的用户token存入了redis中。然而,从web端存的token我用mobile作为key,从小程序mini端存的token我用UnionId作为key。 为了拿到用户对应的token,我就要先判断当前运行的是小程序还是web端,从而使用相应的key去找到我要的token。在application.yml中,对于服务端的配置如下,我要根据contenx-path的内容进行判断:使用方式:

2022-05-16 11:08:11 1087

原创 static里注入的类为Null空指针异常

最近在Static静态方法里注入类的时候报空指针异常,报错下图:public class JwtUtils { static private RedisService redisService;public static User getUserByToken(String token) { String mobile = JSON.parseObject((String) jwsp.getBody().get("user"), User.class).getMob

2022-05-10 10:08:19 800

原创 码云出现[email protected]: Permission denied (publickey) 的解决办法

git clone 新项目时发现码云出现[email protected]: Permission denied (publickey) 的报错明显就是提示SSH公钥的问题,要么是公钥没有配置查看公钥配置: https://gitee.com/profile/sshkeys进去一看,我的公钥是空的, 因此没有权限访问。参考一下两篇文章,才得以解惑:https://cloud.tencent.com/developer/article/1483487(本文分享自微信公众号 - 李才哥(liqi13695

2021-11-30 11:11:15 1519

原创 如何用Postman写接口文档,团队协作开发

最近为了减少对代码的侵入性,舍弃了之前一直使用的Swagger,但是showdoc写文档又比较麻烦,测试接口也不方便,于是看了一下网上的多篇关于postman写接口文档的文章,并且亲身实验后将经验结合起来在这里做个总结。首先了解什么是postmanPostman是一个接口测试工具,在做接口测试的时候,Postman相当于一个客户端,它可以模拟用户发起的各类HTTP请求,将请求数据发送至服务端,获取对应的响应结果, 从而验证响应中的结果数据是否和预期值相匹配;并确保开发人员能够及时处理接口中的bug,进而

2021-11-23 15:39:14 3948

原创 docker 重新部署服务时报错 device or resource busy 的解决

最近遇到一个问题, 当我在docker里重新部署某个服务的时候,执行完sh start.sh 命令或者docker-compose up -d命令后服务启动不成功,还报了个device or resource busy的错。然后我docker ps一看,好家伙,不仅启动不成功,服务还没了。这是因为docker 部署的时候会将原本的东西全部 rm一遍然后才又重新构建。 这下好了,删除是删除成功了, 但是没部署启动成功啊。看一下当时报错内容:failed to remove root filesyste

2021-11-10 13:54:53 8516

原创 使用EasyExcel将本地excel数据读取后导入mysql数据库中

EasyExcel 是做什么的?首先看下EasyExcel解释:EasyExcel是阿里巴巴开源的一个excel处理框架,是一个基于Java的简单、省内存的读写Excel的开源项目。EasyExcel能大大减少占用内存的主要原因是在解析Excel时没有将文件数据一次性全部加载到内存中,而是从磁盘上一行行读取数据,逐个解析。开源地址:github地址:https://github.com/alibaba/easyexcel我做的一个小项目需要把excel表中的数据导入到数据库中,然而有些数据列中还包

2021-11-01 14:06:44 5105 1

转载 Git撤销&回滚操作(git reset 和 get revert)

原文连接:https://blog.csdn.net/asoar/article/details/84111841

2020-10-09 09:47:04 243

转载 Spring-boot +Mybatis-plus

参考链接:https://blog.csdn.net/m0_37034294/category_9279620.html本篇文章主要对这几天所学习的Mybatis-plus作一个总结。目录简述快速搭建项目拆解CURD 和 分页强大构造器 QueryWrapper一、简述MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具, 是国内人员开发的 MyBatis 增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。特性

2020-09-05 23:17:54 322

转载 MyBatis中 #{ } 和 ${ }

【区别】#{ }是预编译处理,${ }是字符串替换Mybatis在处理#{ } 时,会将sql中的#{ }用一个占位符 ? 代替参数,然后调用PreparedStatement的set方法来赋值。Mybatis在处理时,就是把{ }时,就是把时,就是把{ }替换成变量的值。使用#{ } 可以有效的防止SQL注入,提高系统安全性。【使用场景】一般情况首选#{},因为这样能避免sql注入;如果需要传参 动态表名、动态字段名时,需要使用${}​ 比如:select * f

2020-08-21 14:34:31 320 1

转载 SQL中INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN区别

文转载,原文链接:https://www.cnblogs.com/yanglang/p/8780722.html转载目的为自己偶尔可以复习此内容,作者写的界面让人简单易懂,但是复制过来格式就乱了。所以还是点链接去看原文吧。

2020-08-18 16:43:22 108

空空如也

空空如也

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

TA关注的人

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