基本特性 1、jdk 1.5之后才引入的。 2、用来说明程序的。(注释是给程序员看的,注解就是给电脑看的) java注解的作用分类 1、编写文档:通过代码标识的注解生成文档。【生成doc文档】 2、代码分析:通过代码标识的注解对代码进行分析。【使用反射】 3、编译检查:通过代码标识的注解让编译器能够 Read More
posted @ 2020-06-06 20:36 护花使者 Views(16) Comments(0) Diggs(0) Edit
自定义分区类 生产者发送到对应的分区有以下几种方式: (1)指定了patition,则直接使用;(可以查阅对应的java api, 有多种参数) (2)未指定patition但指定key,通过对key的value进行hash出一个patition; (3)patition和key都未指定,使用轮询选 Read More
posted @ 2020-05-15 19:50 护花使者 Views(37) Comments(0) Diggs(0) Edit
首先redis就是一个服务,在linux里面其实就是一个进程的存在。所以因为资源限制,也可以使用一台机器进行伪集群测试。 注意这玩意,至少6个实例,三对的master slave redis集群解决问题 1)容量不够,进行扩容 2)并发读写操作, redis实例进行分摊 什么是集群 Redis 集群 Read More
posted @ 2020-05-12 12:57 护花使者 Views(22) Comments(0) Diggs(0) Edit
线程池中,常见有涉及到的: ExecutorService executorService = Executors.newSingleThreadExecutor(); ExecutorService executorService1 = Executors.newCachedThreadPool( Read More
posted @ 2020-05-09 22:41 护花使者 Views(31) Comments(0) Diggs(0) Edit
主从复制 就是主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主。 用处 读写分离,性能扩展 容灾快速恢复 示意图: 配置Redis 1、拷贝多个redis.conf文件include,因为redis.conf可以配置共有的配置。如 Read More
posted @ 2020-05-06 22:00 护花使者 Views(32) Comments(0) Diggs(0) Edit
maven周期 maven的生命周期不止package,compile,clean。其实这是主要部分。 以下截图其实展示的是maven的所有周期。 maven的生命周期,主要分为3套(其实每个生命周期下面都分为一些阶段,如上截图所示): 1、clean周期:负责清理项目(清理上一次编译的文件)。 2 Read More
posted @ 2020-04-30 22:40 护花使者 Views(32) Comments(0) Diggs(0) Edit
私服是架设在局域网的一种特殊的远程仓库。可以代理远程仓库以及部署第三方构件。 有了私服之后,当maven下载构件时,直接请求私服,私服上存在则下载到本地仓库。否则会请求外部的远程仓库,将构建下载到私服,再提供给本地仓库下载。 构建私服的软件,我们这边采用Sonatype Nexus 官网:https Read More
posted @ 2020-04-30 00:33 护花使者 Views(40) Comments(0) Diggs(0) Edit
项目有多个模块,每个都是一个maven项目,当操作这些模块,不是到每个模块中执行指令,而是会把这些模块汇总到一个单独的模块中,对汇总模块做的操作会同步到每个模块。 是为了多个maven项目批量的进行管理。 我们新建一个项目作为父项目,然后建两个module作为子项目。 打包方式需要为pom汇聚其他项 Read More
posted @ 2020-04-29 00:27 护花使者 Views(22) Comments(0) Diggs(0) Edit
多个maven项目之间难免有重复的pom配置,重复的配置没必要重复写,maven提供了父子继承的关系,重复的依赖直接放在父项目的pom中。 所以不希望每个开发者随意定义maven版本依赖,可以在父项目中进行说明,然后子项目沿用即可。 idea创建父项目(这是一个父项目,也是一个空项目,只需要pom. Read More
posted @ 2020-04-28 22:29 护花使者 Views(21) Comments(0) Diggs(0) Edit
介绍 maven:英文语义“专家” 作用:软件生命周期管理 (clean complie package install deploy) 我们平常使用: 1)jar包依赖管理 2)生命周期管理 配置文件 在maven主目录,conf目录下,有setting.xml文件: maven仓库地址,默认是用 Read More
posted @ 2020-04-28 12:59 护花使者 Views(19) Comments(0) Diggs(0) Edit