- 博客(31)
- 收藏
- 关注
原创 Java注解
Java中的常见注解JDK自带注解:@Override(方法重写)、@Deprecated(标注一个方法过时)、@Suppvisewarnnings(忽略警告)第三方注解自定义注解注解的分类自定义注解使用@interface关键字定义注解成员以无参无异常方式声明,例:String value();可以用defalut为成员指定一个默认的值成员类型是受限制的,合法的类型包...
2020-03-05 15:08:17
194
转载 CentOS7按装ES 7.2 和 kibana
安装ElasticSearchElasticsearch7.2与Kibana7.2版本的强烈建议安装同一个版本的,不同的版本具体使用中会有什么问题作者没有试过。系统版本:CentOS Linux release 7.5.1804 (Core)Elasticsearch 的底层存储是基于Lucene的所以安装之前要确保服务器已经装好了java环境,具体安装步骤就不多赘述安装wget命令(如...
2020-02-17 18:14:32
657
原创 RabbitMQ学习笔记
创建用户和Virtual Hosts打开管理页面,使用guest/guest登录添加admin用户,tags:定义为administrator用户角色(tags)有以下5种类型:超级管理员 :可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。监控者:可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)...
2020-02-14 16:31:57
192
原创 Centos7安装RabbitMQ
安装Erlangcd /usr/local/src/mkdir rabbitmqcd rabbitmqwget http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm=======================================Step 1========================...
2020-02-14 15:18:31
93
转载 MQ使用场景
消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景。异步处理场景说明:用户注...
2020-02-11 16:11:15
118
转载 消息中间件简介及四大MQ比较
消息中间件概述消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发RocketMQ等。消息中间件的组成Broker消息服务器,作为Server提供消息核心服务Producer消...
2020-02-11 15:58:15
233
原创 Centos7安装Redis
安装下载:wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压:tar xzvf redis-5.0.5.tar.gz进入解压后的目录:cd redis-5.0.5安装:make配置进入配置文件 vim redis.conf开启后台模式:daemonize no 设置为yes,这样就不用开启服务后还要保持着窗口...
2020-02-09 14:08:16
141
原创 Nexus安装(Centos7)
环境准备JDK必须已经安装,安装方法自行百度安装下载后二进制包进行解包后包括两个文件夹如下:# tar -xzvf nexus-3.16.1-02-unix.tar.gz# mv nexus-3.16.1-02 /usr/local/nexus/# mv sonatype-work /usr/local/nexus/重命名nexus-3.16.1-02 为 nexus# mv ne...
2020-02-06 22:53:32
748
原创 nexus私服
nexus是什么?nexus是maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供了强大的仓库管理功能,构件搜索功能等。私服是什么?公司在自己的局域网内搭建的自己的远程仓库服务器,就称为私服。私服服务器就是公司内部的maven远程仓库,每个员工的电脑上安装maven软件并且连接私服服务器,员工将自己开发的项目打成jar并发布到私服服务器,其它项目组则可以从私服服务...
2020-02-06 21:57:20
414
原创 Maven版本锁定与版本常量
版本锁定(使用版本锁定来统一jar包的版本)面对众多的依赖,有一种方法不用考虑依赖路径、声明顺序等因素而可以采用直接锁定版本的方法确定依赖构件的版本,版本锁定后则不用考虑依赖的声明顺序或依赖的路径,以锁定的版本为准添加到工程中,此方法在企业开发中很常用。如果在父工程的pom.xml文件中添加如下内容,那么就可以锁定junit的版本了。温馨提示:在父工程的pom.xml文件中锁定依赖的版本并...
2020-02-06 21:29:45
1588
原创 Maven工程的拆分、聚合以及继承思想
工程的拆分工程的拆分可以实现分模块开发与测试,亦可实现多线程开发与管理,在提高工程代码复用度的同时也提高了软件的开发速度与效率。例如,一个完整的早期开发好的crm项目,现在要使用maven工程对它进行拆分,这时候就可以将dao层拆解出来,形成一个独立的工程,同样service层以及web层也都进行这样的拆分。工程的聚合项目开发通常是分组分模块开发的,每个模块开发完成后,要运行整个工程需要...
2020-02-06 17:10:00
193
原创 Maven的概念模型
maven包含了一个项目对象模型(Project Object Mobel)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)以及用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。下图就是maven的概念模型图。项目对象模型(Project Object Mo...
2020-02-06 16:58:29
305
原创 Maven依赖作用范围
依赖管理依赖配置在maven中,是在pom.xml文件中完成依赖的配置的,我们先来看看依赖配置的语法。乍一看,这个配置还是蛮复杂的,其实我们常用的没有这么多,而且这些用起来也是非常简单的。在pom.xml文件中,根元素project下的dependencies标签中可以包含一个或者多个dependency元素,以声明一个或者多个项目依赖。每个依赖dependency标签中都应该包含以下...
2020-02-05 20:35:02
764
原创 maven工程的标准目录结构、maven的常用命令以及maven的生命周期
maven工程的标准目录结构一个web工程都会有其标准目录结构,更何况是一个maven工程呢!那啥是maven工程呢?使用maven创建的工程我们就称它为maven工程。maven工程具有一定的目录规范,如下图所示。maven的常用命令mvn compilecompile是maven工程的编译命令,作用是将src/main/java下的java源文件编译为class文件并输出到ta...
2020-02-04 17:59:22
340
原创 Maven安装配置
maven安装将下载来的apache-maven-3.6.2-bin.zip压缩文件解压即可完成安装。maven环境变量配置第一步,右键此电脑,然后选择属性。第二步,点击【高级系统设置】,在弹出的窗口中选择【高级】选项卡,再点击【环境变量】。第三步,在【系统变量】框中点击【新建】按钮,新建一个名称为MAVEN_HOME的系统变量。第四步,将%MAVEN_HOME%\bin加入到pat...
2020-02-04 16:03:52
165
原创 初识Maven
maven是什么?maven可以翻译为"专家"或者"内行",maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具(即用来管理Java项目),使用maven可以对Java项目进行构建、依赖管理。当前使用maven的项目正在持续增长。使用maven带来的好处依赖管理什么是依赖管理?什么是依赖呢?一个Java项目可能要使用一些第三方的jar包才可以运行,那么我们说这...
2020-02-04 15:37:25
131
原创 Git 远程服务搭建 CentOS7
1.安装 Git 依赖[root@localhost ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel2.安装 Git[root@localhost ~]# yum install git3. 创建 git 用户和用户组创建一个 git 用户组和用户,...
2020-02-03 17:07:20
183
原创 Git常见问题
以下错误都是楼主自己在试验时碰到的一些问题错误一 Permission denied (publickey)git@github.com: Permission denied (publickey).fatal: Could not read from remote repository.原因: Git找不到生成的秘钥,如果没有生成就重新生成,若生成了就将秘钥添加一下,用如下命令:...
2020-02-03 16:05:07
190
原创 Git远程仓库
配置由于我们的本地 Git 仓库和 GitHub 仓库之间的传输是通过 SSH 加密的,所以我们需要配置验证信息使用以下命令生成 SSH Key// 后面的 **your\_email@youremail.com** 改为你在 github 上注册的邮箱ssh-keygen -t rsa -C "your_email@youremail.com"然后会出现下面的提示要求确认路径...
2020-02-03 15:08:29
166
原创 Git 标签 – git tag
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。比如说,我们想为我们的 git-demo 项目发布一个 “1.0” 版本我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)”v1.0“的标签。-a 选项意为”创建一个带注解的标签”。不用 –a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你...
2020-02-03 14:01:03
157
原创 Git 查看提交历史 – git log
在使用 Git 提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,我们可以使用 git log 命令查看。$ git log//我们可以用 --oneline 选项来查看历史记录的简洁的版本。$ git log --oneline88afe0e Merge branch 'change_site'14b4dca 新增加一行d7e7346 changed the site...
2020-02-03 13:54:42
199
原创 Git命令
git init 命令Git 使用 git init 命令来初始化一个 Git 仓库Git 的很多命令都需要在 Git 的仓库中运行,所以 git init 是使用 Git 的第一个命令在执行完成 git init 命令后Git 仓库会生成一个 .git 目录,该目录包含了资源的所有元数据,其它的项目目录保持不变$ git init//也可以指定一个目录作为 Git 仓库$ git i...
2020-02-03 13:48:29
117
原创 Git 分支管理 – git branch
创建分支命令$ git branch branchName切换分支命令// 当我们切换分支的时候,Git会用该分支的最后提交的快照替换你的工作目录的内容,所以多个分支不需要多个目录。$ git checkout branchName// 我们也可以使用git checkout -b branchName 命令来创建新分支并立即切换到该分支下,从而在该分支操作$ git checkou...
2020-02-03 13:29:49
134
原创 MYSQL查询某字段中以逗号分隔的字符串的方法
MYSQL查询某字段中以逗号分隔的字符串的方法来源地址:https://www.cnblogs.com/gmq-sh/p/6848929.html衷心感谢作者的无私分享!首先我们建立一张带有逗号分隔的字符串。CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT N...
2020-02-02 17:38:22
3164
3
原创 Git 工作区、暂存区和版本库
工作区、暂存区和版本库工作区: 我们在电脑上能看到的目录(即:我们自己的代码和一些配置文件)暂存区: 英文 stage,或 index。一般存放在.git目录下的index文件中,也可以叫做索引(index)版本区: 工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库工作区、暂存区和版本库关系图示下图展示了工作区、版本库中的暂存区和版本库之间的关系图中左侧为...
2020-02-02 17:37:47
159
原创 Git配置
Git环境变量linux系统 Git 有三种级别的环境变量,它们分别是: 系统 Git 配置(--system)、当前用户 Git 配置(--global) 和 当前项目 Git 配置(无)。 每一个级别的配置都会覆盖上层的相同配置,即:当前项目配置 > 当前用户配置 > 系统配置windows系统 在 Windows 系统上,Git 会找寻用户主目录下的 .git...
2020-02-02 16:43:31
292
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人