- 博客(140)
- 收藏
- 关注
原创 SpringBoot整合ElasticSearch
本系统使用的spring boot版本为2.6.13,ElasticSearch版本是7.16.2。
2024-07-20 23:36:59
696
原创 SpringBoot整合ElasticSearch的elasticsearch-java出现jakarta.json.spi.JsonProvider报错问题
报错内容如下从报错信息来看,问题可能出在与相关的依赖上。Elasticsearch 8.x 使用了的 API(在 Java 9 及以上版本中,javax.json已被重命名为。
2024-07-20 19:10:21
549
原创 SpringBoot整合Xxl-Job实现异步任务调度中心
xxl-job-executor-sample-springboot:Springboot版本,通过Springboot管理执行器。打开任务调度中心,进行执行器的配置,执行器名称即为刚才的appname,名称可以自定义。其中admin的端口为任务调度中心的端口,其他调用者将访问admin的端口进行调度。xxl-job-executor-sample-frameless:无框架版本;xxl-job-executor-samples:执行器Sample示例;执行任务,定时任务则自动开始,便可以看到执行的日志。
2024-01-28 17:56:37
975
原创 OpenFeign解决Get请求自动转化成POST的问题
因为Feign默认使用的连接工具实现类,所以里面发现只要你有body体对象,就会强制的把GET请求转换成POST请求。更换Apache的HttpClient。会自动讲get请求转为post请求。
2024-01-18 23:58:24
893
原创 SpringCloud GateWay 在全局过滤器中注入OpenFeign网关后无法启动
当在gateway的全局过滤器GlobalFilter中注入OpenFeign接口的时候会一直卡在路由中,但是不会进一步,导致启动未成功也未报错失败。
2024-01-18 22:23:05
1126
原创 SpringBoot使用支付宝沙箱环境进行仿真支付
根据刚才的测试,回调接口收到了支付宝的通知,以及商家订单号表示支付成功。如图可以看出名称、价格与输入的商品名称价格一致。回调接口用来接受支付宝成功支付的异步通知结果。2、生成指定url对应的二维码图片。查询上文支付例子中已经支付的订单号。保存好沙箱应用里面的公钥私钥。控制台打印如下信息表示成功。代码成功会生成指定位置二维码。使用沙箱支付宝买家账号去扫码。里面有商家和买家的指定账号。支付宝接口相关的id和密钥。返回为true,测试成功。安装支付宝沙箱APP。六、主动查询支付结果。
2024-01-04 17:15:51
848
原创 如何将一个JSON字符串解析为JavaScript对象或值
将后端传入的JSON数据data放入该方法的参数中,返回的结果就是JavaScript对象。比如将后端传入的对象key作为对象,而不是字符串双引号格式。就可以使用该方法来转为JS的对象来使用。
2023-12-30 18:24:01
839
原创 centOS使用docker部署ElasticSearch和Kibana
进入/docker/kibana/config目录中修改kibana.yml配置文件,修改访问的IP地址,为本地127.0.0.1访问。即修改此命令xpack.security.enabled: false。配置文件在挂在的/docker/kibana/config目录下。文件在挂在的/docker/es/config目录下。/docker/es目录自己提前创建并且打开权限。以下是完整文件,已修改,可以直接复制。以下修改后的完整文件,可以直接复制。访问5601端口即可成功进入。
2023-12-01 14:48:05
901
原创 详解对于ReadView 机制如何判断当前事务能够看见
说明这个行记录在这些活跃的事务创建前就已经提交了,那么这个行记录对当前事务是。说明当前行记录在这些活跃的事务之后才创建,那么这个行记录对当前事务是。
2023-10-22 17:13:55
282
原创 SpringBoot的HandlerInterceptor拦截器使用方法
通过实现HandlerInterceptor接口创建自己要使用的拦截器其中preHandle方法是Http请求执行之前去执行的其中postHandle方法是执行请求路径的方法后去执行的其中afterCompletion方法是所有Http请求完成后去执行的这个是Http请求路径的方法。
2023-09-05 11:33:49
642
原创 使用Linux部署Kafka教程
e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.16.0.13:9092 把kafka的地址端口注册给zookeeper,如果是远程访问要改成外网IP,类如Java程序访问出现无法连接。-e KAFKA_ZOOKEEPER_CONNECT=172.16.0.13:2181/kafka 配置zookeeper管理kafka的路径172.16.0.13:2181/kafka。-v /etc/localtime:/etc/localtime 容器时间同步虚拟机的时间。
2023-08-26 16:51:51
4139
转载 SpringBoot中线程池的使用
上面的异步方法是通过SpringBoot中自动注入的线程池任务执行器实现的,我们并未创建任何线程池。大部分情况下自动注入的线程池不符合实际需求,需要根据实际场景自定义线程池。// 创建线程池任务执行器对象// 设置核心线程数量// 设置最大线程数量// 设置阻塞队列容量// 设置线程空闲时间,默认为 60 秒// 设置是否支持回收核心线程,默认为 false// 设置线程名称前缀,若不设置则根据对象的 beanName 生成。
2023-08-21 15:48:11
2699
原创 使用Dockerfile部署java项目
在同一目录下使用如下命令创建文件文件内容如下:#依赖的父镜像#作者#jar包添加到镜像中#容器暴露的端口 即jar程序在容器中运行的端口#容器启动之后要执行的命令。
2023-08-19 18:49:17
762
原创 Shell编程
变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。等号两侧不能有空格“在bash 中,变量默认类型都是字符串类型,无法直接进行数值运算变量的值如果有空格,需要使用双引号或单引号括起来。
2023-08-17 20:30:56
121
原创 Springboot 在 redis 中使用 Guava 布隆过滤器机制
在pom.xml文件中,引入Spring Boot和Redis相关依赖。
2023-08-14 19:11:35
1272
原创 项目篇:Echo论坛系统项目
显然,由于这个时候用户还没有登录,我们是没有办法通过用户的 id 来唯一的对应它的验证码的。为了避免这种情况,所以拦截器首先去Redis查询用户信息,如果有则直接保存到ThreadLocal,否则再去数据库查询用户信息,再保存到Redis中。这样,当用户点击登录按钮后,就会去 Redis中获取这个随机 id和验证码,去Cookie查询对应的验证码,判断用户输入的验证码是否一致。如果该用户的登录凭证有效且没有过期,那我们就可以在本次请求中持有这个用户的信息了。后,我们就可以根据它来获取用户的状态了。
2023-07-29 20:38:21
646
原创 Linux命令使用教程
会报错,因为上级目录test并不存在,所以无法创建test目录 可以通过-p选项,将一整个链条都创建完成。-a选项,表示:all的意思,即列出全部文件(包含隐藏的文件/文件夹)-l选项,表示:以列表(竖向排列)的形式展示内容,并展示更多信息。-h 表示以易于阅读的形式,列出文件大小,如K、M、G。语法:mkdir [-p] Linux路径。如果想要一次性创建多个层级的目录,如下图。-h选项必须要搭配 -l 一起使用。其中ls命令以平铺的方式展现数据。ll命令以列表的方式展现数据。在/目录下创建文件夹。
2023-07-26 11:47:01
3234
原创 @ConfigurationProperties注解获取yml配置文件信息
主要用于将外部配置文件配置的属性填充到这个****中。需要注意:它自己单独使用无效,需要配合其它注解一起使用。且对于Spring Bean才生效,普通的new 对象不生效。
2023-07-15 22:08:06
781
原创 springboot 配置文件配置全局日期格式化的方法
一、可以在apllication.property加入下面配置就可以。三、可以在apllication.yml加入下面配置就可以(推荐)
2023-07-14 20:47:10
186
原创 项目篇:SpringCloud项目
当后面的访问访问过期的数据的时候首先在业务层从redis获取该课程的信息,然后从过期时间字段获取时间和当前时间进行判断,如果过期了,那么使用线程池新建一个线程用来重置缓存。第二个情况是缓存雪崩,因为很多课程信息都在缓存,有可能突然出现大量的redis缓存失效,这里的解决方法是给每个缓存数据的过期时间添加随机TTL,避免大量数据同一时间过期导致大量访问数据库造成宕机。我这里使用的是邮箱登录,邮箱登录的代码使用的是网上csdn的公用代码,然后使用自己的QQ的SMTP权限获取授权码完成对邮箱登录的要求。
2023-06-28 11:49:06
1103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人