个人参考
星舞Kingcat
这个作者很懒,什么都没留下…
展开
-
widnows上nacos等程序由于端口被占用启动失败,但是又找不到对应端口的程序应用的问题。
widnows上nacos等程序由于端口被占用启动失败,但是又找不到对应端口的程序应用的问题转载 2023-06-29 09:52:41 · 769 阅读 · 0 评论 -
Mqtt协议重连后获取断线期间的历史信息配置
mqtt配置原创 2022-10-24 11:49:22 · 1041 阅读 · 0 评论 -
多个表数据无法进行合并或者进行合并后无法分页的情况下进行手动分页
多个表数据无法进行合并或者进行合并后无法分页的情况下进行手动分页原创 2022-09-16 11:30:08 · 326 阅读 · 0 评论 -
feign配置token设置后,多线程调用出现无法调用的情况
feign的多线程使用原创 2022-09-15 18:10:46 · 625 阅读 · 0 评论 -
SettableFuture ACK通过mq确认
SettableFuture ACK通过mq确认原创 2022-08-23 09:38:54 · 178 阅读 · 0 评论 -
FeignClient进行图片下载和上传
FeignClient进行图片下载和上传原创 2022-08-03 13:03:46 · 917 阅读 · 0 评论 -
docker使用命令总结
1.docker 加载nginx镜像为容器docker run --name nginx -p 80:80 -v /root/docker-nginx/nginx.conf:/etc/nginx/nginx.conf -v /home/docker-nginx/log:/var/log/nginx -v /home/docker-nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf -d nginxdocker exec -it nginx原创 2021-05-31 17:09:43 · 123 阅读 · 0 评论 -
pg数据库中给已经创建的表的id字段添加序列
CREATE SEQUENCE 表名_id_seqSTART WITH 1 INCREMENT BY 1 NO MINVALUENO MAXVALUECACHE 1;alter table 表名 alter column id set default nextval('表名_id_seq')原创 2021-04-28 14:57:23 · 1288 阅读 · 0 评论 -
ServiceLoader用法
在服务的提供方可以通过ServiceLoader.load(接口名.class);来进行装载在resources下创建META-INF下创建services,并在services下创建名字为接口的全路径名称的文件,内容写实现类的全路径名称然后服务的使用方只需要按照文件内的实现类的全路径名称实现接口的实现类即可。比如我在服务的提供方进行装载,并调用实现类的方法如下:ServiceLoader<接口> services = ServiceLoader.load(接口.cl.原创 2021-04-14 10:22:13 · 1382 阅读 · 0 评论 -
springcloud的feign和dubbo
首先写结论:RPC主要用于公司内部的服务调用,性能消耗低,传输效率高,服务治理方便。 HTTP主要用于对外的异构环境,浏览器接口调用,APP接口调用,第三方接口调用等。远程调用 Dubbo 与 Feign 的区别(引用https://blog.csdn.net/riemann_/article/details/108762693)一、相同点Dubbo 与 Feign 都依赖注册中心、负载均衡。二、区别1、协议Dubbo:支持多传输协议(Dubbo、Rmi、ht...原创 2021-02-22 16:50:24 · 2699 阅读 · 0 评论 -
事务补偿
事务的ACID的持久性:当事务已经被提交之后,就无法再次回滚了,唯一能够撤回已经提交的事务的方式就是创建一个相反的事务对原操作进行『补偿』,这也是事务持久性的体现之一。即 补偿就是回滚,对事务的一种相反的事务。在事务中使用的每一条INSERT都对应了一条DELETE,每一条UPDATE也都对应一条相反的UPDATE语句。分布式事务中,如商家库存和用户付款,首先商家库存扣1,接着用户付款200,但是用户付款出问题进行回滚,这个时候就需要对商家库存进行补偿。即 补偿就是回滚。这些是...原创 2021-01-06 14:52:41 · 303 阅读 · 0 评论 -
Linux docker 常用命令
windows rocketMq启动命令:start mqnamesrv.cmdstart mqbroker.cmd -n 127.0.0.1:9876 autoCreateTopicEnable=truelinux启动jar项目的相关命令:后台启动,日志在nohup.out文件中: nohup java -jar ngtdms-access-api.jar &情况nohup.out: echo "">nohup.out根据关键字在nohup.out中查...原创 2020-12-04 17:13:05 · 142 阅读 · 0 评论 -
springBoot打包
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> ..原创 2020-12-04 16:51:00 · 78 阅读 · 0 评论 -
Java 如何获取jar包或者项目的同级目录
//获取jar或者项目所在目录下的同级laowang.txt文件File file = new file(".","laowang.txt");//获取jar或者项目所在目录下的上一级目录的laowang.txt文件File file = new file(".","laowang.txt");获取更多的路径的方法请看以下转载看了很多博客,就下边的这个最有用。转载 :https://blog.csdn.net/weixin_36242811/article/details/8921..转载 2020-10-20 16:35:49 · 5095 阅读 · 2 评论 -
spring中的@Value的使用
1.首先这个value是只能一个对应一个就是说,你不能设置list类型的,如果配置文件中设置的是list类型的,它可能会获取不到,可以使用别的注解,如果非得使用value这个注解那么请看下边解决办法目前我自己的解决办法:在配置文件中使用一个固定的分隔符将值分隔开,然后bean中使用String类型的接收,之后再将String的类型进行切割转成list之类的2.关于默认值的情况这个就简单了, 如下 @Value("${maxRetryCount:5}") privat...原创 2020-08-04 11:15:05 · 322 阅读 · 0 评论 -
mybatisPlus的条件构造以及Optional的简单使用
使用mybatisplus进行条件构造时不再使用平常的newQueryWrapper而是使用lambdaQuery 这样可以规避使用字符串来进行编写代码 如下: List<MessageStatus> rocketMqEntities = rocketMqRepository.selectList( Wrappers.<MessageStatus>lambdaQuery().eq(MessageStatus::getStatus, Messag.原创 2020-08-04 11:06:31 · 2949 阅读 · 3 评论 -
java入门第一天
jdk环境变量已经配置好 配置参考:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.htmljavac.exe : 启动java编译器对java源文件进行编译。(javac java源文件包含扩展名)java.exe : 启动java虚拟机解析并执行指定的class文件。(java 源文件名)编写java文件的步骤...原创 2019-01-05 22:16:43 · 99 阅读 · 0 评论