日常学习笔记
文章平均质量分 86
明明在学JAVA
不为失败找借口,只为成功找方法。
展开
-
基于RocketMQ的分布式事务解决方案(实操)
随着互联网的快速发展,软件系统由原来的单体应用转变为分布式应用,分布式系统会把一个应用系统拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作,这种分布式系统环境下由不同的服务之间通过网络远程协作完成事务称之为分布式事务,例如用户注册送积分事务、创建订单减库存事务,银行转账事务等都是分布式事务。转载 2022-11-20 22:44:54 · 1384 阅读 · 2 评论 -
亲自整理的Git命令汇总(建议收藏)
Git目前是各大互联网公司使用的版本控制工具,进大厂,必须要学会Git的基本使用。这篇文章主要是汇总讲解Git的使用命令。原创 2022-11-07 22:39:54 · 193 阅读 · 0 评论 -
Spring Boot 项目统一结果,统一异常,统一日志
是否响应成功;响应状态码;状态码描述;响应数据其他标识符前三者可定义结果枚举,如:success,code,message统一结果类 第5个属于自定义返回,利用前4者可定义统一返回对象注意:外接只可以调用统一返回类的方法,不可以直接创建,影刺构造器私有;内置静态方法,返回对象;为便于自定义统一结果的信息,建议使用链式编程,将返回对象设类本身,即return this;响应数据由于为json格式,可定义为JsonObject或Map形式;@Data public class&nbs原创 2022-06-15 14:28:51 · 578 阅读 · 0 评论 -
RabbitMQ 搭建完就得用起来
我们先来简单介绍下的工作流程:生产者往交换机中发送消息;交换机通过规则绑定队列,通过路由键将消息存储到队列中;消费者获取队列中的消息进行消费;首先创建项目 引入依赖 yml文件配置 直连交换机本项目以直连交换机为例,至于其他的交换机类型将在后文中给出详细介绍。 消息发送我们先启动程序,在浏览器访问下http://127.0.0.1:9001/sendMessage报错如下:我们之前已经给该用户分配过权限了,如果之前未分配,直接在客户端中配置:之所以访问不到,是因为我原创 2022-06-06 23:37:49 · 131 阅读 · 0 评论 -
Torna简单入门
Swagger作为一款非常流行的API文档生成工具,相信很多小伙们都在用!用多了可能会觉得它界面丑、功能弱。今天给大家推荐一款工具Torna,配合Swagger使用可以搭建界面漂亮、功能强大的API文档网站,希望对大家有所帮助!Torna简介Torna是一套企业级接口文档解决方案,可以配合Swagger使用。它具有如下功能: 文档管理:支持接口文档增删改查、接口调试、字典管理及导入导出功能; 权限管理:支持接口文档的权限管理,同时有访客、开发者、管理员三种角色; 双模式.转载 2021-11-14 10:29:06 · 9498 阅读 · 1 评论 -
SpringCloud Alibaba 实战,来自尚硅谷电商项目理解
电商项目常见解决技术搭配方案:SpringCloud Alibaba --nacos:注册中心SpringCloud Alibaba --nacos:配置中心SpringCloud --Ribbon:负载均衡SpringCloud --OpenFeign:声明式Http客户端(调用远程服务)SpringCloud Alibaba --Sentinel:服务容错(限流、降级、熔断)SpringCloud --Gateway:API网关(webflux编程模式)SpringCloud原创 2021-10-12 21:38:07 · 539 阅读 · 0 评论 -
软件缺陷及Jira系统的使用
目录一、软件缺陷报告样例:缺陷状态缺陷类型严重程度优先级缺陷标题详细描述:二、软件缺陷的跟踪流程三、Jira系统的使用Jira系统的使用者Jira中的问题的概念Jira系统中的工作流Jira系统中,测试提交问题Jira系统中,开发修复问题总结:目前正常的软件开发大多是敏捷开发,那么如何对软件的缺陷进行收集和跟踪就是需要考虑的问题了。Jira系统可以方便的解决软件开发过程所遇到的这些痛点。一、软件缺陷报告样例:其中包括:缺陷状原创 2021-04-24 23:45:50 · 1466 阅读 · 1 评论 -
org.apache.ibatis.binding.BindingException: Parameter XXX not found.的问题
今天在学springcloud alibaba seata时,遇到一个问题。业务流程是:创建订单调用库存服务扣减库存,调用账户服务扣减账户余额,最后修改订单状态有三个服务,订单order服务,库存storage服务和账户account服务;将三个服务注册进alibaba的nacos,启动nacos,再启动seata,seata用来管理分布式服务间的事务进行测试时候报错:org.apache.ibatis.binding.BindingException: Parameter 'count'原创 2020-06-11 14:32:15 · 7666 阅读 · 0 评论 -
git常见报错解决办法,fatal: the remote end hung up unexpectedly
问题一:上传GIT项目报fatal: the remote end hung up unexpectedly错误上传项目报fatal: the remote end hung up unexpectedly的错误,应该是项目太大的原因,要么是网络不行,要么墙的原因解决办法:修改提交缓存大小为500M,或者更大的数字git config --global http.postBuf...原创 2020-03-10 10:57:01 · 18074 阅读 · 0 评论 -
GIT的基本使用,使用git将本地项目推送到远程仓库github
最近因为需要远程办公,所以决定使用git进行项目的版本管理,因为之前都是用的SVN进行管理的,所以还是学习了一下git的基本使用,大大们勿笑。1. 先创建一个本地的版本库(即创建一个文件夹)你可以直接右击新建文件夹,也可以打开 git-bash.exe命令行窗口通过命令来创建。现在我通过命令行新建一个test文件夹(你也可以在其他任何地方创建这个文件夹),并且进入该文件夹目录下。2. 通...原创 2020-02-29 15:22:21 · 1034 阅读 · 0 评论 -
js中var、let和const的区别
js中定义变量常用有三种方式var、let和const;三者之间的区别如下:1.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。var a = 1;// var a;//不会报错console.log('函数外var定义a:' + a);//可以输出a=1function change(){a = 4;console.log('函数内var定义a:...原创 2020-02-12 12:48:06 · 156 阅读 · 0 评论