框架(中间件)
文章平均质量分 56
南无南有
来去撸两行!
展开
-
metaq原理介绍
1. 前言本文档旨在描述RocketMQ的多个关键特性的实现原理,并对消息中间件遇到的各种问题进行总结,阐述RocketMQ如何解决这些问题。文中主要引用了JMS规范与CORBA Notification规范,规范为我们设计系统指明了方向,但是仍有不少问题规范没有提及,对于消息中间件又至关重要。RocketMQ并不遵循任何规范,但是参考了各种规范与同类产品的设计思想。产品发展历史大约经历了三个主要版本迭代一、Metaq(Metamorphosis)1.x由开源社区killme2008维护,开原创 2021-04-16 16:10:34 · 2280 阅读 · 0 评论 -
转载metaq消息push过程
https://www.cnblogs.com/chenjunjie12321/p/7922362.html原创 2021-04-16 15:57:48 · 147 阅读 · 0 评论 -
SpringBoot之MultipartFile文件上传使用
一:定义MultipartFile:文件上传处理(excel等)转转载 2019-10-14 17:09:57 · 2593 阅读 · 0 评论 -
@Slf4j注解的使用
在使用slf4j日志系统的时候,我们经常需要在类中添加如下代码用于打印日志(在日志文件中,就会将类名打出来):问:创建日志实例,为什么使用static和final呢?因为:final修饰为不可变常量;static修饰变量,不管new多少次,都只创建一个实例,节省空间;import org.slf4j.Logger;import org.slf4j.LoggerFactory;...原创 2019-10-13 18:04:05 · 443 阅读 · 0 评论 -
Mybatis之TypeHandler使用介绍
一:TypeHandler概念TypeHandler类型转换器,在mybatis中用于实现JAVA类型和JDBC类型的相互转换。列如:mysql表字段类型是个varchar,但是java代码对应字段是个对象VO,对象类型肯定无法存入mysql中。此时需要将对象VO转换为字符串类型,才能存入mysql数据库中,typeHandler就起到了这个作用。二:案例 <update ...原创 2019-10-13 17:42:54 · 841 阅读 · 0 评论 -
DDD(领域驱动设计)
一:DDD(Domain-Driven Design 领域驱动设计)Domain:领域Driven:驱动Design:设计由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。整个过程大概是这样 ,开发团队和领域专家一起通过“通用语言(Ubiquitous Language)”去理解和消化领域知识,从领域知识中提取和划分为一...原创 2019-08-17 20:36:37 · 556 阅读 · 0 评论 -
Java-Spring 自定义注解和切面的使用
java注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。注解不会也不能影响代码的实际逻辑,仅仅起到辅助性的作用。包含在 java.lang.annotation 包中。1:写元注解,包括:@Retention,@Target,@Document,@Inherited四种。@Target({ElementType.TYPE, Element...原创 2018-08-27 21:27:52 · 5394 阅读 · 0 评论 -
Docker随记
背景:Docker使用已经非常普遍,使用Docker技术可以帮助企业快速水平扩展服务,从而达到弹性部署业务的能力。如今在微服务架构越来越流行的情况下,微服务+Docker的完美结合,更加方便微服务架构运维部署落地。一:什么是DockerDocker:软件容器平台。开发人员利用Docker可以消除代码在不同机器运行的兼容问题,运维人员利用Docker可以在隔离容器中并行运行和管理应用。...转载 2019-08-03 15:02:33 · 174 阅读 · 0 评论 -
Maven发布jar包到nexus
Maven,settings.xml文件说明:https://blog.csdn.net/qq_39416311/article/details/80866820在编码过程中,有些通用的代码模块,有时候我们不想通过复制拷贝来粗暴地复用,因为这样不仅体现不了变化,也不利于统一管理。这里我们使用maven deploy的方式,将通用的模块打成jar包,发布到nexus,让其他的项目来引用,以更...原创 2019-06-29 22:29:45 · 238 阅读 · 0 评论 -
阿里灵狐插件与IDEA的集成
灵狐插件:阿里编码规范插件,能自动扫描代码潜在bug、编码定义是否符合java规范等。1、plugins -> browse reposi -> manage reposi -> 点击绿色+号2、输入http://ide.alibaba-inc.com/idea/plugins/list3、category -> alibabaPlugins -> A...原创 2019-07-07 17:33:41 · 1342 阅读 · 0 评论 -
MySQL千万级数据库查询怎么提高查询效率
查询效率慢的原因:1:没有加索引或者索引失效where条件使用如下语句会索引失效:null、!=、<>、or连接、in(非要使用,可用关键字exist替代)和not in、'%abc%'; 使用参数:num=@num、表达式操作:where num/2=100、函数操作:where substring(name,1,3)=‘abc’-name;--exist代替inse...原创 2018-09-02 14:23:44 · 19976 阅读 · 4 评论 -
IDEA条件断点
原创 2018-12-31 23:02:02 · 1238 阅读 · 0 评论 -
IDEA Debug 断点第一次可以进入,第二次不能进入
转载 2018-08-28 09:31:48 · 7003 阅读 · 0 评论 -
Git:push.default is unset; its implicit value has changed in Git 2.0 from 'matching' to 'simple'.
最近在学习使用 git&GitHub,然后今天遇到了一个问题。在执行 git add 和 git commit 操作之后,再进行 git push 操作,出现了如下提示:$ git pushwarning: push.default is unset; its implicit value has changed inGit 2.0 from 'matching' to 'sim...转载 2018-07-28 15:13:58 · 1270 阅读 · 0 评论