自定义博客皮肤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 下载jenkins brew下载 war包下载 配置jenkins 配置环境 Jenkins从Git拉取代码构建SpringBoot项目 项目配置 General 源码管理 构建触发器 构建环境 Pre Steps Build Post Steps 构建设置 构建后操作 构建项目 介绍 环境变量配置 我的本机是Mac,本文将以Mac为例,安装环节省略。 配置jdk 查询java的路径 /u.

2020-11-18 18:15:46 1469

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

原创 Docker安装Nexus3搭建Maven私服

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

2020-01-10 14:31:26 867

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

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

2020-01-08 11:11:22 1471

原创 elasticsearch的使用(二)——docker安装elasticsearch-head

准备前提 docker安装好 elasticsearch安装好 安装插件 官网地址:https://hub.docker.com/r/mobz/elasticsearch-head 1.拉取镜像 [root@localhost download]# docker pull mobz/elasticsearch-head:5 2.运行插件 root@localhost downlo...

2020-01-08 11:10:49 259

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

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

2020-01-08 11:10:20 315

原创 Docker创建Mysql的PXC集群

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

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

原创 CountDownLatch的使用心得

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

2019-06-18 17:00:18 1991

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

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

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

2019-03-06 14:52:12 3773

原创 SpringBoot打包部署

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

2019-03-06 12:12:01 650

原创 SpringBoot整合Swagger,Api管理

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

2019-03-01 14:46:12 821

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

原创 Elasticsearch下面配置Elasticsearch-head

  前提: Elasticsearch 服务要安装好 参考:https://blog.csdn.net/qq_35618489/article/details/87860292 linux下面要安装git 参考:https://blog.csdn.net/qq_35618489/article/details/87862961 linux下面安装node 参考:https://blog.c...

2019-02-21 18:12:37 1167

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

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

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

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

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

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

2019-02-14 16:39:23 693

原创 Linux安装Zookeeper

下载Zookeeper地址 http://mirror.bit.edu.cn/apache/zookeeper/ 配置zookeeper (1)安装解压Zookeeper tar -zxf zookeeper-3.4.12.tar.gz 进入到zookeeper目录下面 cd zookeeper-3.4.12 (2)创建data目录和log目录 mkdir dat...

2019-02-14 14:13:30 417

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

原创 linux安装solr

参考文档:https://blog.csdn.net/xiatiancc/article/details/78902211 Solr的介绍 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 Sol...

2019-02-13 10:47:05 435

原创 lucene搜索

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

2019-02-12 14:31:30 267

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

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

2019-02-01 17:33:15 417 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 1797

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

转载 linux安装redis

参考地址:https://blog.csdn.net/yjqyyjw/article/details/73293455 下载linux 1.下载  https://redis.io/download 2.解压 tar zxvf  redis-5.0.3.tar.gz 3.编译 cd redis-5.0.3 make cd src make install PREFIX=/...

2019-01-24 17:28:43 158

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

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

2019-01-24 15:55:11 2193

原创 git忽略提交的文件夹

创建文件夹,初始化git仓库 git init vim .gitignore  在.gitignore文件里面写入 target/ ### Eclipse Project files ### .classpath .project .settings/ ### Java class files ### *.class ### Log Files ### *.log ### S...

2019-01-24 11:06:10 591

原创 Springboot+Shiro+Mybatis实现权限管理

本文主要介绍Springboot+Shiro+Mybatis三者的整合 目录 1.项目结构 2.整合mybatis 2.1新建父工程 pom.xml 2.2 创建shiro-util模块 pom.xml 2.3创建shiro-pojo模块 pom.xml 2.4 创建shiro-dao模块 UserMapper.java是接口 config.xml mybatis的配置文...

2019-01-23 18:51:48 1645 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 6511 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关注的人

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