
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
今天在使用maven deploy命令的时候出现了报错:Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:3.0.0-M1:deploy (default-deploy) on project shiphub-shipping-dto: Cannot deploy artifacts when Maven is
我们的业务中使用到了kafka来实现一些功能,但是最近发现经常出现消息丢失的情况,我们用的org.springframework.kafka,配置如下:spring:kafka:producer:bootstrap-servers: xxx:9092key-serializer: org.apache.kafka.common.serialization.StringSerializervalue
1.简介在Java高并发系统中,我们常常需要使用多线程技术来提高系统的运行速度,而多线程带来的数据安全问题就是我们必须要解决的问题。在Java中,可以使用synchronized关键字来实现多线程并发中的数据安全问题。这里简单介绍下synchronized的三种用法:修饰实例方法:以实例对象作为锁,进入同步代码前需要获得当前实例对象的锁修饰类方法(static修饰的方法):以类对象为锁,进入同步代
最近在研究使用自定义注解 + 拦截器 + Redis 实现限流 的功能时,需要用Redis记录一段时间内某个接口被请求的次数。发现一个问题:我使用的是RedisTemplate,当我在redis中插入一个myKey值,并且设置了对应过期时间. 当过期时间还没到的时候重新 更新 myKey值会导致 过期时间被刷新,不信邪的我直接在Redis-cli 中又试了一下,发现过期时间依然被刷新了。下面...
首先给大家来讲一个我们遇到的一个奇怪的问题:1.我的一个springboot项目,用mvn install打包成jar,换一台有jdk的机器就直接可以用java -jar 项目名.jar的方式运行,没任何问题,为什么这里不需要tomcat也可以运行了?2.然后我打包成war放进tomcat运行,发现端口号变成tomcat默认的8080(我在server.port中设置端口8090)项目名称也...
对于跨域,相信同学们都有所了解。前端的跨域的若干种方式,大家也都知道,什么 JSONP,iframe+domain 等等。但是我们今天的主题,不是前端跨域,而是后端跨域。一旦提及到跨域,就会想到同源策略,那我们就先来回顾跨域和同源策略。什么是跨域请求首先,我们要了解什么是跨域请求。简单来说,当一台服务器资源从另一台服务器(不同 的域名或者端口)请求一个资源或者接口,就会发起一个跨域 ...
在springboot整合Redis的时候 ,项目无法启动,报:Field redisTemplate in com.xzh.AccessLimitController required a bean of type 'org.springframework.data.redis.core.RedisTemplate' that could not be found.我的RedisTemp...
1.查看所有docker容器查看所有在运行的容器:docker ps查看所有容器(包括停止的) :docker ps -a来看看他们的区别:2.启动容器这里我来启动第二个Redis容器(因为我已经有一个Redis在运行了,所以这次要重新命名并且将端口改成6378):docker run -itd --name redis02 -p 6378:6378 re...
一.前言: IOC(控制反转)与DI(依赖注入)Spring框架对Java开发的重要性不言而喻,其核心特性就是IOC(Inversion of Control, 控制反转)和AOP,平时使用最多的就是其中的IOC,我们通过将组件交由Spring的IOC容器管理,将对象的依赖关系由Spring控制,避免硬编码所造成的过度程序耦合。在讲依赖注入之前,我觉得有必要了解一下IOC(控制反转)与DI(...
Linux如何批量删除相同类型或者名称相似的文件:命令:删除文件名以jpg或png结尾的文件:rm -rf *@(jpg|png)删除文件名不以jpg结尾的文件:rm -rf !(*jpg)这里要特殊注意,操作要在文件所在的目录下操作才有用:不在一个目录下操作会发现是没用用的进入目标路径下操作就OK了:...







