自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (1)
  • 收藏
  • 关注

原创 【无标题】

外部接口调用的方法

2022-08-22 16:11:17 360

原创 如何对字符串格式的短信模板进行解析和替换2

昨天完成了这个需求,不过花了大量的代码,逻辑也比较复杂,事实证明我还是太年轻,我的项目让技术主管看了之后给了我一个新的思路,可以花少一半的代码提升两倍的性能,代码如下。public class GetNewContent1 { /** * 获取短信的发送内容 */ @Test public void getNewContent() { //模板内容 String content = "尊敬的{项目简称}的{房号名称}的业主/租

2022-03-11 12:16:27 326

原创 如何对字符串格式的短信模板进行解析和替换

刚近加入了一个公司,拿到了一个发送短信的需求,前端会给一个短信模板,后端需要将短信模板中的特定内容进行替换,然后发送,将我自己写的初始代码发出来,希望能帮到有相同需求的兄弟,话不多说,下面是运行结果图和代码。public class GetString { @Test public void getString(){ //前端传入的短信模板 String content = "尊敬的{项目简称}的{房号名称}的业主/租户{名称},您好,截止当日.

2022-03-10 17:46:09 1056 1

原创 springCloud模块之间fegin调用失败的问题

在做springCloud项目时发现一个很奇怪的bug。在用网关微服务调用用户微服务的方法时,调用总是失败,被调用模块无报错,调用方法得到的结果值为空,而用postman直接访问用户的该方法却没有问题,检查了注解,参数,路径等等一切都没有问题,但还是调用失败,后来慢慢测终于找出了问题。一开始,我api接口和controller中的方法用的是默认的传参,postman访问没问题,但fegin调用不了。然后我使用请求参数的注解传参,还是同样的结果。最后我使用了占位符传参,居然就.

2021-12-31 14:36:07 854 1

原创 CentOS7安装Elasticsearch全步骤

1、用docker下载elasticsearch镜像(该下载方式,如果没安装docker需要先安装docker)docker pull elasticsearch:5.6.82、安装es容器,同时通过数据卷挂载容器中elasticsearch.yml文件在当前目录下docker run -di --name=es -p 9200:9200 -p 9300:9300 /-v $PWD/elasticsearch.yml:/usr/share/elasticsearch/config/elasti

2021-11-06 22:10:53 4162

原创 spring整和rabbitmq实现延迟队列

延迟队列,即消息进入队列后不会立即被消费,只有到达指定时间后,才会被消费。比如下订金后超过一定时间未付尾款,订单取消,库存回滚这样的情况,就需要用到延迟队列。在rabbitmq中我们可以使用TTL(消息过期时间)+死信队列来实现延迟队列。一、首先,新建一个maven信息生产者项目,导入相关依赖<dependencies> <dependency> <groupId>org.springframework</groupId&

2021-11-04 20:18:08 1429

转载 docker容器创建过后启动不了的方法

今天在创建nginx容器时出现了没有报错但容器不能启动的情况,启动后立马会关闭。网上的其它方法都没有用,重新安装容器也一样,最后在容器创建命令后面加上了/bin/bash创建后就没有不能启动的情况了。原因:容器同时只能管理一个进程,如果这个进程结束了容器就退出了,但是不表示容器只能运行一个进程(其他进程可在后台运行),但是要使容器不退出必须要有一个进程在前台执行。解决方案:启动脚本最后一个进程一定要用前台运行方式 即在进程最后不加 &(&表示在后台执行),否则容器退出

2021-10-30 18:08:42 3132 1

原创 linux下zookeeper的安装及启动

一、安装zookeeper第一步:把 zookeeper 的压缩包(,以zookeeper-3.4.6.tar.gz版本为例)上传到 linux 系统。下载地址http://archive.apache.org/dist/zookeeper/第二步:解压缩压缩包到文件夹,比如自己建的文件夹myself 指令tar -zxvf zookeeper-3.4.6.tar.gz -C /myself第三步:进入zookeeper-3.4.6目录,创建data目录 mkdir data...

2021-10-20 19:28:28 1755

原创 springboot明明方法参数有值却报空指针的情况

昨天,在搭建一个springboot项目时遇到一个空指针异常,如下图。debug之后比较奇怪,为什么参数有值会报空指针。检查之后发现是service层没有加@service注解,导致方法没有被扫描到。加上就可以了。除此之外的空指针异常还有可能是对象没有使用@Autowired注入,导致空指针...

2021-10-09 12:00:07 949

原创 异常Required request part ‘myFile‘ is not present的一种可能

一开始,因为手快,我在springmvc.xml中的文件上传配置为<!--文件上传配置--><bean id="commonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"></bean>

2021-09-20 18:40:59 392

原创 异常A child container failed during start的处理

今天在做一个springmvc项目的时候遇到异常A child container failed during start。直接说解决方法。出异常的时候我导入的servlet包是4.0.0版本的,并且没加scope。<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <versio

2021-09-18 18:31:27 579

原创 明明sql语句是正确的却报sql语法错误的情况

今天在做一个校园管理系统的项目时碰到一个小坑,大家可以参考一下自己是否是这种情况;我使用的是navicat辅助工具,可以看到我这个sql修改语句明明是正确的却报了错误,原因就在于箭头标记的那个字段,它变成绿色了,说明desc 是sql内置语句,所以才发生了错误,像这样的内置语句还有很多,如果我们的字段刚好和内置语句同名了怎么办呢?可以直接选中我们的字段,或者在字段前后加上一个小符号,把字段包裹起来就可以了;这样就可以运行,不会报错了。...

2021-08-25 17:10:13 5280

原创 添加过滤器后登录界面无法登录的bug--已解决

制作了一个防止未登录直接访问页面的过滤器,没有发现代码问题但是添加后,通过登录界面也无法访问页面了,debug也没有报错。后来发现是未添加请求路径,添加登录页面的请求路径就可以了。package yhp.unit;import javax.servlet.*;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;

2021-08-17 18:57:36 1090

原创 json简介及常用转换方式介绍

文章目录前言 一、json是什么? 二、json的格式 三、json解析 总结前言web客户端和服务器通过AJAX(HTTP REQUEST)进行数据交换,而JSON是AJAX中目前最常用的数据格式,非常重要。一、json是什么?JSON: JavaScript Object Notation JS对象简谱 , 是一种轻量级的数据交换格式.二、json格式一个对象, 由一个大括号表示. 括号中 描述对象的属性 . 通过键值对来描述对象的属性 (可以...

2021-07-28 13:15:17 673

原创 创建多线程的三种方式

holle,大家好,作为一个Java新人,学习之余整理了一点学习笔记,希望对后来的学习者有所帮助,共同进步,共同成长。下面是我整理的创建多线程的笔记。第一种,继承Thread格式运行结果可以看到其多线程在交替执行平常继承Thread类还可以以内部类的形式创建,这样更简洁第二种,实现Runnable接口类这种创建方式比继承Thread类有很多好处运行结果如下可以看到同样实现了多线程交替运行...

2021-07-26 10:20:09 120

空空如也

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

TA关注的人

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