Maven命令小记
Maven 命令小记 使用maven构建项目 一:构建java项目 1.1创建JavaProject ```plain text 1、使用mvn archetype:generate命令,如下所示 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=m...
Maven 命令小记 使用maven构建项目 一:构建java项目 1.1创建JavaProject ```plain text 1、使用mvn archetype:generate命令,如下所示 mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=myapp -DarchetypeArtifactId=m...
一、Phoenix简介 Phoenix 是 HBase 的开源 SQL 中间层,它允许你使用标准 JDBC 的方式来操作 HBase 上的数据。在 Phoenix 之前,如果你要访问 HBase,只能调用它的 Java API,但相比于使用一行 SQL 就能实现数据查询,HBase 的 API 还是过于复杂。Phoenix 的理念是 we put sql SQL back in NOSQL...
漫画 | 一台Linux服务器最多能支撑多少个TCP连接? 原创张彦飞allen开发内功修炼2020-12-07 17:58 收录于话题#开发内功修炼之网络篇30个 困惑很多人的并发问题 在网络开发中,我发现有很多同学对一个基础问题始终是没有彻底搞明白。那就是一台服务器最大究竟能支持多少个网络连接?我想我有必要单独发一篇文章来好好说一下这个问题。 很多同学看到这个问题的第一反应是6...
这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系;能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对日常的工作和交流;同时,我们应该能将类图所表达的含义和最终的代码对应起来;有了这些知识,看后面章节的设计模式结构图就没有什么问题了; 本章所有图形使用Enterprise Architect 9.2来画,所有示例详见根目录下的design_patterns.EA...
分布式环境的事务复杂性 当本地事务要扩展到分布式时,它的复杂性进一步增加了。 存储端的多样性。 首先就是存储端的多样性。本地事务的情况下,所有数据都会落到同一个DB中,但是,在分布式的情况下,就会出现数据可能要落到多个DB,或者还会落到Redis,落到MQ等中。 存储端多样性, 如下图所示: 事务链路的延展性 本地事务的情况下,通常所有事务相关的业务操作,会被我们封装到一个S...
一、简述 截至到目前 (2019.04),HBase 有两个主要的版本,分别是 1.x 和 2.x ,两个版本的 Java API 有所不同,1.x 中某些方法在 2.x 中被标识为 @deprecated 过时。所以下面关于 API 的样例,我会分别给出 1.x 和 2.x 两个版本。完整的代码见本仓库: Java API 1.x Examples Java API 2.x ...
https://www.iocoder.cn/JUC/sike/volatile/ 入门速记(并入整理) volatile 的核心价值是可见性,并提供一定的有序性保障(禁止部分重排序)。 volatile 不保证复合操作原子性(如 i++)。 volatile 不能替代 synchronized 的互斥能力。 当仅需“一个线程写、多个线程读”的状态发布时,volatil...
SensitiveWordFilter package com.xxx.sensitiveword; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import javax.annotation.PostConstruct; import javax.annotati...
UML:统一建模语言 UML特点:UML展现了一系列最佳工程实践,这些最佳实践在堆大规模、复杂系统进行建模方面,特别是在软件架构层次很有效 UML类图: 上图仅为示意图:包含抽象方法的类一定为抽象类。 依赖关系:关系不紧密,一般体现在方法上活着返回值上 关联关系:关系紧密,一般将一个类作为另一个类的属性 聚合关系:空心菱形,关系不紧密,拥有这独立的生命周期。 组合关系:...
一、HBase过滤器简介 Hbase 提供了种类丰富的过滤器(filter)来提高数据处理的效率,用户可以通过内置或自定义的过滤器来对数据进行过滤,所有的过滤器都在服务端生效,即谓词下推(predicate push down)。这样可以保证过滤掉的数据不会被传送到客户端,从而减轻网络传输和客户端处理的压力。 二、过滤器基础 2.1 Filter接口和FilterBase抽象类 ...