摘要:2019年过去了,自己毕业一年半了,2019年自己也学到了一些东西,当然也欠缺好多东西。 现在回顾一下自己2019年学到的东西以及2020年计划学习的东西。 2019年自己看了一本书,《Java与模式》,同时结合<<大话设计模式>>进行学习设计模式。自己看完之后还是非常有收获的。了解到:(1)创建型 阅读全文
posted @ 2020-01-01 21:00 QiaoZhi 阅读(414) 评论(2) 推荐(3) 编辑
摘要:2018年过去了,自己也毕业半年了,2018年自己也学到了一些东西,当然也欠缺好多东西。毕业半年了,自己在实际工作中更多的是做一些基本的CRUD,没有什么特别复杂性的工作,但是也学到了很多东西。更多的是增强了自己的思维逻辑能力,在写代码的时候可以想到各种可能出现的异常情况,也接触了很多的工具包的使用 阅读全文
posted @ 2019-01-01 11:08 QiaoZhi 阅读(1186) 评论(7) 推荐(0) 编辑
摘要:git地址: https://github.com/xuxueli/xxl-job 一个分布式的任务调度框架,官网文档写的非常详细,只是简单的记录下。 1. 部署admin项目 admin项目是一个可视化管理控制的项目。 1.下载 到码云克隆项目:http://gitee.com/xuxueli03 阅读全文
posted @ 2020-11-15 21:47 QiaoZhi 阅读(53) 评论(0) 推荐(0) 编辑
摘要:补充几个maven常用的插件。 1. git-commit-id-plugin 官网:https://github.com/git-commit-id/git-commit-id-maven-plugin 这个插件在分布式部署环境非常有用,可以通过此插件看出打包所处的git环境,分支、仓库、提交的h 阅读全文
posted @ 2020-11-14 21:38 QiaoZhi 阅读(24) 评论(0) 推荐(0) 编辑
摘要:简单研究下Jooq的基本操作,在使用一段时间后在做补充。 jooq和Mybatis一样,是dao层的框架,用于操作数据库。 也有和类似于MybatisGenerator的工程,可以实现导出bean和dao接口,目前了解到的是将导出项目的单独作为一个项目,然后将导出的文件拷贝到实际运用的项目。 参考g 阅读全文
posted @ 2020-11-14 19:42 QiaoZhi 阅读(49) 评论(0) 推荐(0) 编辑
摘要:官网:https://spring.io/projects/spring-cloud-stream 1.简介 1.什么是Springcloud Stream Springcloud Stream 是一个构建消息驱动微服务的框架。说白了就是操作MQ的,可以屏蔽底层的MQ类型。 应用程序通过inputs 阅读全文
posted @ 2020-11-09 22:54 QiaoZhi 阅读(63) 评论(0) 推荐(0) 编辑
摘要:为了解决SpringcloudConfig更新服务配置的问题,引入bus消息总线。bus是对config的加强。 Bus是用来将分布式系统的节点与轻量消息系统连接起来的框架。它整合了Java的事件处理机制和消息中间件的功能。SpringcloudBus目前支持RabbitMQ与Kafka。 1.简介 阅读全文
posted @ 2020-11-09 18:52 QiaoZhi 阅读(16) 评论(0) 推荐(0) 编辑
摘要:rabbitMQ集群有两种模式: 第一种 普通模式:对于Queue来说,消息实体只存在于其中的一个节点,A/B两个节点仅有相同的元数据(队列结构)。也就是说数据存在于集群中某个节点,我们从另一个节点获取的时候是该节点和存储数据的节点临时进行传输。可以理解为A/B,搭建集群,数据存到A,我们从节点B可 阅读全文
posted @ 2020-11-08 15:15 QiaoZhi 阅读(20) 评论(0) 推荐(0) 编辑
摘要:1.pom修改 引入如下依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> 2.修改applicati 阅读全文
posted @ 2020-11-07 23:12 QiaoZhi 阅读(20) 评论(0) 推荐(0) 编辑
摘要:简单研究下消息、队列的生存时间,以及死信队列、延迟队列。 简单的说: (1) 死信队列就是消息进入另一个交换机,可以修改其routingKey进入另一个队列。发生的情况为:当程序手动basicReject(false) 、消息TTL过期、队列达到最大长度。 (2)队列和消息都有个TTL生存时间,队列 阅读全文
posted @ 2020-11-07 13:00 QiaoZhi 阅读(23) 评论(0) 推荐(0) 编辑
摘要:事务消息与数据库的事务类似,只是MQ的消息是要保证消息是否会全部发送成功,防止消息丢失的一种策略。 RabbitMQ有两种策略来解决这个问题: 1.通过AMQP的事务机制实现 2.使用发送者确认模式实现 1.事务 事务的实现主要是对信道(Channel)的设置,主要方法如下: 1. channel. 阅读全文
posted @ 2020-11-06 23:10 QiaoZhi 阅读(24) 评论(0) 推荐(0) 编辑
摘要:在团队开发当中,有可能每个人都是使用自己本地的数据库。当数据库的表或者字段更新时,往往需要告知团队的其他同事进行更新。我记得第一个项目进行字段管理的时候是将自己的脚步拿出来放到项目某个文件夹下面,如果结构变了告诉其他同事拉下来之后执行下脚本文件。还有一种方式是改完之后告诉其他人哪个表字段做了改动,脚 阅读全文
posted @ 2020-11-06 21:45 QiaoZhi 阅读(16) 评论(0) 推荐(0) 编辑