- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Jenkins配置Git构建SpringBoot项目
目录介绍环境变量配置配置jdk配置maven下载jenkinsbrew下载war包下载配置jenkins配置环境Jenkins从Git拉取代码构建SpringBoot项目项目配置General源码管理构建触发器构建环境Pre StepsBuildPost Steps构建设置构建后操作构建项目介绍环境变量配置我的本机是Mac,本文将以Mac为例,安装环节省略。配置jdk查询java的路径/u.
2020-11-18 18:15:46
1208
原创 SpringBoot使用Redisson实现分布式锁秒杀
本篇文章采用的是单机模式,具体可以参考官网redisson介绍。Redisson介绍Redisson是Lock的子类,对比Lock而言,是可重入锁。用代码举例子public static void main(String[] args) { Config config = new Config(); config.useSingleServer().setAddress("redis://118.190.55.83:6379"); RedissonClient cl
2020-05-18 11:15:45
4388
原创 Docker安装Nexus3搭建Maven私服
搭建私服好处方便团队协作,A开发完成的代码,提交的私服上,B添加pom.xml就可以使用A的代码了 公司内部员工,不需要连接外网就可以从内网拉取依赖了。安装步骤1. 查看镜像docker search nexus3查询内容[dingguo@dingguodeMacBook-Pro:~]$ docker search nexus3NAME ...
2020-01-10 14:31:26
746
原创 elasticsearch的使用(三)——SpringBoot2.x整合elasticsearch5.x
介绍自己在整合的过程中因为版本的不一致差点嗝屁,试了好久才可以使用,本次项目里面使用的SpringBoot版本是2.0x的,因为ES的依赖是强依赖的,所以各个依赖的版本也需要一并更新。环境配置:系统配置Centos7环境配置elasticsearch5.5,springboot2.0SpringDataElasticsearch以及SpringBoot集成...
2020-01-08 11:11:22
1366
原创 elasticsearch的使用(二)——docker安装elasticsearch-head
准备前提docker安装好 elasticsearch安装好安装插件官网地址:https://hub.docker.com/r/mobz/elasticsearch-head1.拉取镜像[root@localhost download]# docker pull mobz/elasticsearch-head:52.运行插件root@localhost downlo...
2020-01-08 11:10:49
198
原创 elasticsearch的使用(一)——docker安装elasticsearch中文分词器
使用docker安装优势使用docker安装不会污染虚拟机环境,并且在多个虚拟机之间移植不会受到环境影响。本篇一共两种方式安装配置。推荐第二种使用Dockerfile文件。准备前提docker先安装好方法一:使用镜像安装es镜像可以参考docker的镜像官网:https://hub.docker.com/_/elasticsearch 1.输入命令[ro...
2020-01-08 11:10:20
243
原创 Docker创建Mysql的PXC集群
PXC介绍 基于Galera协议的Codership提供多主数据同步复制机制,可以实现多个节点间的数据同步复制以及读写,并且可保障数据库的服务高可用及数据一致性。 基于Galera的高可用方案主要有MariaDB Galera Cluster和Percona XtraDB Cluster(简称PXC),目前PXC用的会比较多一些。MariaDB的集群原理跟P...
2019-12-26 16:39:25
728
2
原创 CountDownLatch的使用心得
1.介绍 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如我们发送多个请求,而其中有一个任务需要多个请求完成之后才会执行,这个时候可以选择使用CountDownLatch计数器功能。它还可以用来提高效率,下面会介绍。2.源码分析//计数器减一public void countDown() { ...
2019-06-18 17:00:18
1898
原创 使用centos7.0搭建个人gitlab仓库
GItlab下载地址https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/安装过程安装postfix邮件#安装所需命令sudo yum install curl openssh-server openssh-clients postfix cronie#GitLab使用postfix发送邮件sudo servi...
2019-04-03 22:34:00
392
原创 SpringBoot生成docker镜像,完成容器部署
docker介绍Docker 是一个开源的应用容器引擎,基于 Go语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。docker安装本次...
2019-03-06 14:52:12
3660
原创 SpringBoot打包部署
在pom.xml里面添加<!-- 打包 --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa...
2019-03-06 12:12:01
543
原创 SpringBoot整合Swagger,Api管理
Swagger介绍:Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。Swagger使用的注解及其说明:@Api:用在类上,说明该类的作用。@ApiOperation:注解来给API增加方法说明。@ApiImplicitParams: 用在方法上包含一组参数说明。@ApiImplicitParam:用来注解...
2019-03-01 14:46:12
624
原创 linux安装mysql
linux下面安装mysql数据库,1.mysql数据库下载下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads终端输入命令:wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-linux-glibc2.12-x86_64.tar....
2019-02-28 16:50:36
158
原创 Elasticsearch下面配置Elasticsearch-head
前提:Elasticsearch 服务要安装好参考:https://blog.csdn.net/qq_35618489/article/details/87860292linux下面要安装git参考:https://blog.csdn.net/qq_35618489/article/details/87862961linux下面安装node参考:https://blog.c...
2019-02-21 18:12:37
1077
原创 linux安装node.js
下载地址https://nodejs.org/en/download/下载到linux服务器上面wget https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz --no-check-certificat 进行解压移动到指定文件夹tar -xvf node-v10.15.1-linux-x...
2019-02-21 16:43:17
184
原创 linux安装git
各版本下载地址:https://mirrors.edge.kernel.org/pub/software/scm/git/linux下载:wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.20.1.tar.gz(1)解压tar -zxf git-2.20.1.tar.gz(2)安装编译源码...
2019-02-21 16:22:05
322
原创 Elasticsearch 部署出现的问题
下载地址:https://www.elastic.co/downloads/past-releases使用命令下载wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.1.tar.gz 解压后复制到任意的目录tar -zxf elasticsearch-6.6.1.t...
2019-02-21 15:24:22
657
原创 SpringBoot配置logback-spring.xml日志
在SpringBoot新建logback-spring.xml 配置文件,因为SPringBoot官方是推荐这个方式内容,拷贝复制下来就可以了<?xml version="1.0" encoding="UTF-8"?><!-- scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 scanPeriod:设置...
2019-02-19 14:56:49
8893
3
原创 Solr+Zookeeper+Tomcat搭建Solr集群服务
之前一篇文章有说如何搭建Solr单机版,这一篇是搭建Solr集群Zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。安装环境Linux,内存要尽量大一点,否则z...
2019-02-14 16:39:23
550
原创 Linux安装Zookeeper
下载Zookeeper地址http://mirror.bit.edu.cn/apache/zookeeper/配置zookeeper(1)安装解压Zookeepertar -zxf zookeeper-3.4.12.tar.gz进入到zookeeper目录下面cd zookeeper-3.4.12(2)创建data目录和log目录mkdir dat...
2019-02-14 14:13:30
313
原创 Java代码里面使用solr
Solr里面导入了中文分词器 IKAnalyzer6.5.0.jar新建一个Maven项目项目结构编写代码(1)导入solr的pom依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...
2019-02-13 15:51:56
390
原创 linux安装solr
参考文档:https://blog.csdn.net/xiatiancc/article/details/78902211Solr的介绍Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。Sol...
2019-02-13 10:47:05
324
原创 lucene搜索
Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。lucene的各版本下载地址:http://mirror.bit.edu.cn/apache/lucene/java/本文主要介绍lucen...
2019-02-12 14:31:30
205
原创 手把手教你用JAVA反射原理写SpringMVC
这个文章是我看一个视频之后写的一个练习。SpringMVC介绍先介绍一下SpringMVC的处理流程用户在页面发送一个请求到DispatcherServlet,对url进行解析 DispatcherServlet收到请求后调用HandlerMapping获取Handler配置的相关对象(包括Handler对象和其对象的拦截器)最后生成处理器返回格前端 前端调用适配器去处理Handl...
2019-02-01 17:33:15
331
1
原创 Java动态编译Java代码,idea调试jar文件
1.项目结构各模块介绍compile-dao:dao层,数据库持久化层,本文暂时用不到compile-pojo:实体类compile-service:业务逻辑模块compile-shell:Java动态编译的一些java文件compile-web:SpringBoot的入口springboot-java-compile父工程pom.xml<...
2019-01-30 15:35:31
1611
原创 Springboot整合Redis
前面讲述了Linux怎么安装Redis, https://blog.csdn.net/qq_35618489/article/details/86630039这一篇讲述SpringBoot如如何整合Redis。1.项目工程结构项目是聚合工程redis-dao 模块写Redis的一些工具类等等redis-web 模块是web端的一些内容2.整合项目父工程pom...
2019-01-25 11:28:41
157
转载 linux安装redis
参考地址:https://blog.csdn.net/yjqyyjw/article/details/73293455下载linux1.下载 https://redis.io/download2.解压tar zxvf redis-5.0.3.tar.gz3.编译cd redis-5.0.3makecd srcmake install PREFIX=/...
2019-01-24 17:28:43
103
原创 Springboot使用JmsTemplate实现单双向消息队列
1.安装activemq下载地址:http://activemq.apache.org/download.htmlwindows安装:下载完成之后解压以此进入 bin->win64,双击 activemq.bat 启动启动完成界面。输入地址:http://localhost:8161/admin界面,用户密码都是admin。linux安装:下载 linux...
2019-01-24 15:55:11
2045
原创 git忽略提交的文件夹
创建文件夹,初始化git仓库git initvim .gitignore 在.gitignore文件里面写入target/### Eclipse Project files ###.classpath.project.settings/### Java class files ###*.class### Log Files ###*.log### S...
2019-01-24 11:06:10
486
原创 Springboot+Shiro+Mybatis实现权限管理
本文主要介绍Springboot+Shiro+Mybatis三者的整合目录1.项目结构2.整合mybatis2.1新建父工程pom.xml2.2 创建shiro-util模块pom.xml2.3创建shiro-pojo模块pom.xml2.4 创建shiro-dao模块UserMapper.java是接口config.xml mybatis的配置文...
2019-01-23 18:51:48
1356
3
原创 React里面如何使用UEditor
先去官网下载UEditor:https://ueditor.baidu.com/website/index.html 文档结构图 注意:ueditor要放在public目录下面的static里面接下来创建react的UEditor组件import React, { Component } from 'react';import './style.css...
2018-10-25 16:43:09
6291
4
Java动态编译Java代码,运行在内存中,并执行
2019-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人