自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 914

原创 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 4248

原创 Docker安装Nexus3搭建Maven私服

搭建私服好处方便团队协作,A开发完成的代码,提交的私服上,B添加pom.xml就可以使用A的代码了 公司内部员工,不需要连接外网就可以从内网拉取依赖了。安装步骤1. 查看镜像docker search nexus3查询内容[dingguo@dingguodeMacBook-Pro:~]$ docker search nexus3NAME ...

2020-01-10 14:31:26 715

原创 elasticsearch的使用(三)——SpringBoot2.x整合elasticsearch5.x

介绍自己在整合的过程中因为版本的不一致差点嗝屁,试了好久才可以使用,本次项目里面使用的SpringBoot版本是2.0x的,因为ES的依赖是强依赖的,所以各个依赖的版本也需要一并更新。环境配置:系统配置Centos7环境配置elasticsearch5.5,springboot2.0SpringDataElasticsearch以及SpringBoot集成...

2020-01-08 11:11:22 1339

原创 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 190

原创 elasticsearch的使用(一)——docker安装elasticsearch中文分词器

使用docker安装优势使用docker安装不会污染虚拟机环境,并且在多个虚拟机之间移植不会受到环境影响。本篇一共两种方式安装配置。推荐第二种使用Dockerfile文件。准备前提docker先安装好方法一:使用镜像安装es镜像可以参考docker的镜像官网:https://hub.docker.com/_/elasticsearch 1.输入命令[ro...

2020-01-08 11:10:20 235

原创 Docker创建Mysql的PXC集群

PXC介绍 基于Galera协议的Codership提供多主数据同步复制机制,可以实现多个节点间的数据同步复制以及读写,并且可保障数据库的服务高可用及数据一致性。 基于Galera的高可用方案主要有MariaDB Galera Cluster和Percona XtraDB Cluster(简称PXC),目前PXC用的会比较多一些。MariaDB的集群原理跟P...

2019-12-26 16:39:25 670 2

原创 CountDownLatch的使用心得

1.介绍 CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如我们发送多个请求,而其中有一个任务需要多个请求完成之后才会执行,这个时候可以选择使用CountDownLatch计数器功能。它还可以用来提高效率,下面会介绍。2.源码分析//计数器减一public void countDown() { ...

2019-06-18 17:00:18 1866

原创 使用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 377

原创 SpringBoot生成docker镜像,完成容器部署

docker介绍Docker 是一个开源的应用容器引擎,基于 Go语言并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。docker安装本次...

2019-03-06 14:52:12 3619

原创 SpringBoot打包部署

在pom.xml里面添加<!-- 打包 --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifa...

2019-03-06 12:12:01 534

原创 SpringBoot整合Swagger,Api管理

Swagger介绍:Swagger 是一款RESTFUL接口的、基于YAML、JSON语言的文档在线自动生成、代码自动生成的工具。Swagger使用的注解及其说明:@Api:用在类上,说明该类的作用。@ApiOperation:注解来给API增加方法说明。@ApiImplicitParams: 用在方法上包含一组参数说明。@ApiImplicitParam:用来注解...

2019-03-01 14:46:12 598

原创 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 151

原创 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 1046

原创 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 166

原创 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 299

原创 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 631

原创 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 8838 3

原创 Solr+Zookeeper+Tomcat搭建Solr集群服务

之前一篇文章有说如何搭建Solr单机版,这一篇是搭建Solr集群Zookeeper介绍ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。安装环境Linux,内存要尽量大一点,否则z...

2019-02-14 16:39:23 537

原创 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 289

原创 Java代码里面使用solr

Solr里面导入了中文分词器  IKAnalyzer6.5.0.jar新建一个Maven项目项目结构编写代码(1)导入solr的pom依赖&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2019-02-13 15:51:56 371

原创 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 287

原创 lucene搜索

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。lucene的各版本下载地址:http://mirror.bit.edu.cn/apache/lucene/java/本文主要介绍lucen...

2019-02-12 14:31:30 174

原创 手把手教你用JAVA反射原理写SpringMVC

这个文章是我看一个视频之后写的一个练习。SpringMVC介绍先介绍一下SpringMVC的处理流程用户在页面发送一个请求到DispatcherServlet,对url进行解析 DispatcherServlet收到请求后调用HandlerMapping获取Handler配置的相关对象(包括Handler对象和其对象的拦截器)最后生成处理器返回格前端 前端调用适配器去处理Handl...

2019-02-01 17:33:15 304 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&lt...

2019-01-30 15:35:31 1554

原创 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 128

转载 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 82

原创 Springboot使用JmsTemplate实现单双向消息队列

1.安装activemq下载地址:http://activemq.apache.org/download.htmlwindows安装:下载完成之后解压以此进入 bin-&gt;win64,双击 activemq.bat 启动启动完成界面。输入地址:http://localhost:8161/admin界面,用户密码都是admin。linux安装:下载 linux...

2019-01-24 15:55:11 2025

原创 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 451

原创 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 1012 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 6177 4

Java动态编译Java代码,运行在内存中,并执行

*1.创建 URLClassLoader 类加载器 * 2.获取当前执行的classpath的所有jar包的路径 * 3.通过java的ToolProvider创建JavaCompile,用来执行class源文件 * 4.创建DiagnosticCollector用来执行获取执行失败的错误结果 * 5.添加动态执行的编译环境 options 是个集合,添加内容,字符集,classpath等 * 6.传入JavaFileObject的java文件,是个集合,创建JavaSourceObject实现这个接口,Kind.SOURCE.extension = '.java' * 7.创建任务并执行 * 8.获取执行完成后的返回JavaClassObject类 * 9.创建DynamicClassLoader来加载类 ,defineClass这个方法

2019-01-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除