自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Autism、陌亡

How hard you work, How luck you get.

  • 博客(98)
  • 资源 (10)
  • 收藏
  • 关注

原创 SpringCloud-Alibaba整合Nacos+Seata+Mybatis-Plus

SpringCloud-Alibaba整合Nacos+Seata+Mybatis-PlusSeata Example项目说明准备工作配置数据库创建 undo_log 表创建 示例中 业务所需要的数据库表启动 Seata Server运行示例如何验证分布式事务成功?Xid 信息是否成功传递数据库中数据是否一致对 Spring Cloud 支持点Seata 服务端配置Nacos启动配置Seata之配置...

2020-04-30 10:43:32 2500

原创 SpringBoot2.X启动报错Could not resolve placeholder 'xxl.job.admin.address'

SpringBoot2.X启动报错Could not resolve placeholder 'xxl.job.admin.address'解决思路解决思路想单独构建一个工程,依赖xxl-job的核心包做一个JOB任务服务,并且需要支持分环境打包,application.yml中配置为:profiles:active: @profileActive@同时pom.xml文件中,标签下添加...

2019-12-11 14:37:20 3205

原创 很诡异的问题——Jenkins与svn代码冲突之解决方法

今天遇到一个很诡异的问题,可能是我刚刚接触jenkins的原因,导致这个问题困扰了我半个小时,不管怎么样,我还是记录下来,希望能帮助到那些和我一样刚刚接触jenkins的小伙伴。我从idea修改了两个配置文件,提交到svn,然后jenkins拉取svn代码进行打包,但是很诡异的问题来了,jenkins上出现了代码冲突。如下是svn截图:但是在jenkins上截图如下:解决方法:点击“清...

2019-05-10 14:28:59 1394

原创 (二)RabbitMQ的原理机制

文章目录一. 关键名词二. 交换机的作用三. 应答模式四. 公平转发官网地址:https://www.rabbitmq.com/getstarted.html一. 关键名词AMQP(高级消息队列协议)是一个异步消息传递所使用应用层协议规范,为面向消息中间件设计,基于此协议的客户端与消息中间件可以无视消息来源传递消息,不受客户端、消息中间件、不同的开发语言环境等条件的限制;涉及概念解释:S...

2019-05-09 14:59:02 571

原创 (一)RabbitMQ简介与Docker环境安装

文章目录一. RabbitMQ简介二. 几个常用中间件对比三. Docker环境安装Rabbitmq3.1 安装命令3.2 访问一. RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现。AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 S...

2019-05-09 11:55:08 332

原创 (一)漫谈常用设计模式

文章目录一. 为什么需要使用设计模式二. 设计模式六大原则2.1 开闭原则(Open Close Principle)2.2 里氏代换原则(Liskov Substitution Principle)2.3 依赖倒转原则(Dependence Inversion Principle)2.4 接口隔离原则(Interface Segregation Principle)2.5 迪米特法则(最少知道原...

2019-05-08 15:48:22 259

原创 (十二)基于Docker搭建Maven私服

文章目录一. 什么是Maven私服环境二. 什么场景用Maven私服三. Maven私服搭建四. 创建Maven私服仓库4.1 创建私服仓库一. 什么是Maven私服环境1、一些无法从外部仓库下载的构件,例如内部的项目还能部署到私服上,以便供其他依赖项目使用。2、为了节省带宽和时间,在局域网内架设一个私有的仓库服务器,用其代理所有外部的远程仓库。当本地Maven项目需要下载构件时,先去私服请...

2019-05-08 12:00:06 297

原创 (十一)基于Docker部署GitLab环境搭建

文章目录1. 下载镜像文件2. 创建GitLab 的配置 (etc) 、 日志 (log) 、数据 (data)3. 运行GitLab容器4. 修改GitLab配置文件4.1 修改/mnt/gitlab/etc/gitlab.rb4.2 修改/mnt/gitlab/data/gitlab-rails/etc/gitlab.yml5. 重启Docker6. 访问GitLab7. GitLab创建项目...

2019-05-07 14:53:30 1363 7

原创 (十)Jenkins基于Docker环境自动部署SpringBoot项目

文章目录一. 新建一个任务二. 配置任务git账号密码三. 项目打包四. 构建项目五. Jenkins启动成功之后执行shll脚本六. 项目访问一. 新建一个任务二. 配置任务git账号密码由于我放在码云上的测试项目是公开的,没有配置密码,如果你配置密码, 那配置相应的地方就可以哈。该测试项目地址:https://gitee.com/hejr.cn.com/myjenkins三. 项...

2019-04-30 11:20:45 493 6

原创 (九)基于Docker安装Jenkins环境

文章目录一. 使用docker 安装jenkins二. 访问jenkins 8080三. 解锁jenkins四. Jenkins全局工具配置4.1 JDK环境安装4.2 Maven环境安装4.3 安装Jenkins对应Maven插件一. 使用docker 安装jenkins在安装jenkins之前,首先要安装好docker,如果你还没安装Docker,可以去这里,(二)Docker安装教程,安...

2019-04-30 10:38:50 624 2

原创 《平凡的世界》造就不平凡的人生 --路遥

虽然我分享的这部书与程序猿没什么关系,但确确实实给了我很深的感触。平凡的世界造就了我不平凡的生活态度。平凡,是生活的本色。我们每一个人,对于这个浩缈的世界来说,都十分渺小、脆弱、微不足道。这个世界也是平凡的,悲与欢、生与死、穷与富、世事的变更,于历史的长河来说,无非是些平凡事。对于平凡,我素来都是这样认为的,直到读了一本书——《平凡的世界》,这才恍然大悟。该书以中国70年代中期到80年代中期...

2019-04-30 10:01:54 1320 2

原创 (八)Docker安装Mysql

文章目录MySQL安装MySQL安装1.查询mysql版本docker search mysql2.下载Mysqldocker pull mysql //可以指定对应的版本号如:mysql:5.73.等待下载完成、创建MySQL容器docker create --name mysql3308 -e MYSQL_ROOT_PASSWORD=root -p 3308:3306 mys...

2019-04-28 13:16:41 171

原创 (七)Docker安装Nginx服务器

文章目录一. 下载Nginx镜像文件二. 创建挂载目录三. 编写Nginx配置文件四. 启动容器五. 查看运行中的容器一. 下载Nginx镜像文件docker pull nginxdocker images问题1:通过Docker安装的Nginx如何配置nginx.conf Docker通过容器运行Nginx-----安装的目录 在容器中/容器id/etc/nginx默认情况下安装...

2019-04-28 11:52:38 309

原创 (六)Docker常用命令

文章目录一. 常用命令二. Docker卸载应用程序一. 常用命令docker images 查看镜像文件docker ps 查看正在运行的容器docker ps –a 查看所有的容器docker container exec -it f0b1c8ab3633 /bin/bash 进入到容器exit 退出docker version 查看版本docker run -d -...

2019-04-28 11:35:27 228

原创 (五) 构建自己的Docker镜像

文章目录Docker容器中运行微服务jarDocker容器中运行微服务jar1、将jar包上传linux服务器/usr/local/dockerapp目录,在jar包所在目录创建名为Dockerfile的文件2、在Dockerfile中添加以下内容:###指定java8环境镜像FROM java:8##指定作者MAINTAINER hejinrong###复制文件到容器app-sp...

2019-04-28 11:29:22 451

原创 (四)Docker容器管理

文章目录一. 容器相关命令二. 容器管理2.1 进入容器2.2 停止Docker容器一. 容器相关命令首先确保我们已经把Nginx的镜像拉下来了!!!启动容器:docker run -d -p 81:80 nginx在本例中,为 docker run添加了两个参数,含义如下:-d 后台运行-p 宿主机端口:容器端口 #开放容器端口到宿主机端口访问 http://Docker宿...

2019-04-28 11:11:49 275

原创 (三)Docker阿里镜像加速

文章目录一. 镜像相关命令二. 阿里镜像加速一. 镜像相关命令1、搜索镜像:docker search java可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。Docker ...

2019-04-28 10:39:16 635

原创 (二)Docker安装教程

文章目录安装步骤安装步骤Docker 是一个开源的商业产品,有两个版本:社区版(Community Edition,缩写为 CE)和企业版(Enterprise Edition,缩写为 EE)。企业版包含了一些收费服务,个人开发者一般用不到。注意:Docker 要求 CentOS 系统的内核版本在 3.10以上 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。 只...

2019-04-28 10:12:01 477

原创 (一)漫谈什么是Docker

文章目录一. 什么是Docker二. Docker优点2.1 简化程序2.2 避免选择恐惧症2.3 节省开支三. Docker架构3.1 Docker daemon( Docker守护进程)3.2 Client( Docker客户端)3.3 Images( Docker镜像)3.4 Container(容器)3.5 Docker Registry3.6 微服务如何在docker运行(Docker原...

2019-04-28 09:51:44 374

原创 (十)ElasticSearch-6.7.0之集群环境搭建

文章目录一. 服务器环境二. 服务集群配置三. 验证集群效果一. 服务器环境准备三台服务器集群,由于我用的是阿里服务器,分内网IP和外网IP,现在我配置集群用内网IP,访问时候用外网IP。ES搭建集群很简单,比solr简单很多。二. 服务集群配置vim elasticsearch.ymlcluster.name: myes ###保证三台服务器节点集群名称相同node.name: ...

2019-04-26 15:27:25 856

原创 (九)ElasticSearch-6.7.0之集群管理

文章目录一. ES是如何解决高并发二. ES基本概念名词2.1 Cluster2.2 Shards2.3 replicas2.4 Recovery三. ES为什么要实现集群四. ES集群核心原理分析4.1 数据存储4.2 数据高可用4.3 ES高可用分片规则4.4 ES高可用分片数量4.5 ES集群索引一. ES是如何解决高并发ES是一个分布式全文检索框架,隐藏了复杂的处理机制,核心内容 分片...

2019-04-26 14:42:11 389

原创 (八)ElasticSearch之文档映射

文章目录一. 文档映射的原理二. 映射的分类2.1 动态映射2.2 静态映射三. ES类型支持3.1 基本类型3.2 复杂类型3.2.1 地理位置类型(Geo datatypes)3.2.2 特定类型(Specialised datatypes)3.2.3 创建文档类型并且指定类型四. 指定文档类型演示4.1 新增三条索引数据4.2 按字段car来精准查询4.3 按字段car来模糊查询4.4 结论...

2019-04-24 15:28:26 291

原创 (七)ElasticSearch-6.7.0之IK分词器

文章目录一. 什么是分词器二. 演示传统分词器三. IK分词器安装及演示3.1 下载地址3.2 特别注意3.3 安装步骤3.4 演示效果四. 自定义扩展字典4.1 新建字典与配置4.2 效果演示一. 什么是分词器因为Elasticsearch中默认的标准分词器分词器对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉子。因此引入中文分词器-es-ik插件。二. 演示传统分词器三. I...

2019-04-24 11:54:59 1730 1

原创 (六)ElasticSearch高级查询语法

文章目录一. 高级查询1.1 创建索引1.2 查询索引1.3 新增类型为user的文档1.4 查询类型为user的文档1.5 修改文档1.6 按ID查询文档1.7 删除索引1.8 查询年龄为年龄21岁1.9 查询年龄30岁-60岁之间1.10 查询年龄30岁-60岁之间并且年龄降序、查询前5条数据1.11 查询年龄30岁-60岁之间 并且年龄降序、前5条,只返回name和age字段二. DSL语言...

2019-04-24 11:23:26 651

原创 (五)ElasticSearch之倒排索引

文章目录一. 正向索引二. 倒排索引一. 正向索引正排表是以文档的ID为关键字,表中记录文档中每个字的位置信息,查找时扫描表中每个文档中字的信息直到找出所有包含查询关键字的文档。这种组织方法在建立索引的时候结构比较简单,建立比较方便且易于维护;因为索引是基于文档建立的,若是有新的文档加入,直接为该文档建立一个新的索引块,挂接在原来索引文件的后面。若是有文档删除,则直接找到该文档号文档对应的索...

2019-04-23 23:01:59 176

原创 (四)SpringBoot2.X整合Elasticsearch

文章目录一. 项目整合1.1 pom文件依赖1.2 application.yml配置1.3 实体类层1.4 Dao层1.5 Controller层1.6 启动类配置1.7 启动项目1.8 9200和9300二. 源码下载一. 项目整合1.1 pom文件依赖 <parent> <groupId>org.springframework.boot</groupI...

2019-04-23 22:44:12 512

原创 (三)elasticsearch版本控制

文章目录一. 版本控制原理1.1 为什么要进行版本控制1.2 悲观锁和乐观锁1.3 内部版本控制和外部版本控制一. 版本控制原理1.1 为什么要进行版本控制为了保证数据再多线程操作下的准确性1.2 悲观锁和乐观锁悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据准确性的操作悲观锁:假设不会发生并发冲突,只在提交操作是检查是否违反数据完整性。1.3 内部版本控制和外部版本控制内部版本控...

2019-04-23 17:00:11 243

原创 (二)Linux环境安装Kibana

文章目录一. kibana简介二. kibana安装三. Kibana实现增删改查四. 安装包下载一. kibana简介Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。你用Kibana来搜索,查看,并和存储在Elasticsearch索引中的数据进行交互。你可以轻松地执行高级数据分析,并且以各种图标、表格和地图的形式可视化数据。Kibana使得理...

2019-04-23 16:53:19 628

原创 (一)elasticsearch-6.7.0介绍及单机版安装

文章目录一. elasticsearch介绍1.1 什么是elasticsearch1.2 Elasticsearch优势1.3 Elasticsearch应用场景4. Elasticsearch存储结构二. elasticsearch单机版安装2.1 安装JDK环境变量2.2 下载elasticsearch安装包2.3 上传elasticsearch安装包2.4 解压elasticsearch2...

2019-04-23 16:37:57 993

原创 (二十)SpringBoot2.0实现企业微信公众号项目

文章目录一. 项目背景1.1 功能性需求1.1.1 简述1.1.2 用户特征二. 项目演示2.1 项目启动2.2 页面水印功能2.3 董事长指示2.4 工作看板三. 技术点一. 项目背景1.1 功能性需求1.1.1 简述基于“中天驾驶舱”企业微信,开发一个集团督办任务管理功能,具体功能包括: 任务清单数据维护:无需开发管理界面,首次在后台数据库初始化录入,后续若有变更则直接后台更新。任...

2019-04-23 15:32:52 1324 2

原创 (十九)SpringBoot2.0整合拦截器

文章目录一. 拦截器1.1 创建拦截器1.2 注册拦截器1.3 拦截演示二. 拦截器与过滤器的区别三. 源码下载一. 拦截器创建模拟登录拦截器,验证请求是否有token参数1.1 创建拦截器/** * @author: hejr * @desc: 登录拦截器 * @date: 2019/4/17 9:19 */@Slf4jclass LoginInterceptor imple...

2019-04-17 16:55:59 443 3

原创 (十八)SpringBoot2.0使用@Async实现异步调用

文章目录一. 项目示例1.1 pom依赖1.2 启动类加上@EnableAsync1.3 需要执行异步方法上加@Async1.4 演示二. 源码下载一. 项目示例1.1 pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring...

2019-04-16 17:06:38 668

原创 (十七)SpringBoot2.0集成Quartz定时任务

文章目录一. 项目示例1.1 pom依赖1.2 创建一个定时类1.3 启动类配置1.4 运行效果二. 源码下载一. 项目示例1.1 pom依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quart...

2019-04-16 16:02:46 881 5

原创 (十六)SpringBoot2.0版本新特性

文章目录一. 新特性1. 以Java 8 为基准2. 内嵌容器包结构调整3. Servlet-specific 的server properties调整4. Actuator 默认映射5. Spring Loaded不再支持6. 支持Quartz Scheduler7. OAuth 2.0 支持8. 支持Spring WebFlux9. 版本要求一. 新特性1. 以Java 8 为基准Spr...

2019-04-16 14:36:50 260

原创 (十五)SprinBoot2.0性能优化

文章目录一. 优化内容1.1 组件自动扫描带来的问题1.2 将Servlet容器变成Undertow1.3 SpringBoot JVM参数调优一. 优化内容1.1 组件自动扫描带来的问题默认情况下,我们会使用 @SpringBootApplication 注解来自动获取应用的配置信息,但这样也会给应用带来一些副作用。使用这个注解后,会触发自动配置( auto-configuration )...

2019-04-16 14:21:14 244

原创 (十四)SpringBoot2.0整合Actuator监控管理及Admin-UI分布式微服务监控中心

文章目录一. Actuator监控应用1. Maven依赖2. yml配置3. Actuator访问路径4. 启动二. Admin-UI分布式微服务监控中心一. Actuator监控应用Actuator是spring boot的一个附加功能,可帮助你在应用程序生产环境时监视和管理应用程序。可以使用HTTP的各种请求来监管,审计,收集应用的运行情况.特别对于微服务管理十分有意义.缺点:没有可视化...

2019-04-16 14:06:33 1057 1

原创 (十三)SpringBoot2.0热部署Devtools原理

文章目录一. 什么是热部署二. 热部署原理三. Devtools依赖四. Devtools原理五. 项目演示一. 什么是热部署所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署二. 热部署原理spring-boot-devtools 是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但...

2019-04-09 17:11:37 1325

原创 (十二)SpringBoot2.0整合Redis缓存技术

文章目录一. 项目整合1. pom文件依赖2. redis配置类3. application.xml配置4. 新建redisUtil工具类二. 演示1. 单元测试类三. 源码下载一. 项目整合1. pom文件依赖 <dependency> <groupId>org.springframework.boot</groupId> <arti...

2019-04-09 16:58:35 590

原创 (十一)SpringBoot2.0整合Ehcache缓存技术

文章目录一. ehcache整合1. pom文件依赖2. 新增Ehcache.xml文件3. 启动类加上注解4. 在类或者方法上加入缓存二. 项目演示三. Ehcache缓存清除四. 源码下载一. ehcache整合1. pom文件依赖默认情况下,Spring已经集成了cache的依赖,我亲自测试过,移除这个两个依赖,也可以整合cache。 <!-- caching -->...

2019-04-09 16:15:47 3013 6

原创 (十)SpringBoot2.0整合log4j+lombok日志管理

文章目录一. 使用log4j记录日志1. 新建log4j配置文件2. pom文件依赖二. 使用AOP统一处理Web请求日志1. pom文件依赖2. 切面拦截类三. Spring Boot集成lombok让代码更简洁(强烈推荐)1. pom文件依赖2. 实体类演示3. 其他特性一. 使用log4j记录日志1. 新建log4j配置文件文件名称log4j.properties,直接复制到你工程即可...

2019-04-09 14:53:08 1742

简洁而易学的Linux命令文档

该文档主要针对于Linux常用命令进行汇总与简化,从而让您易学且轻松,该文档虽然不大,但是覆盖了Linux中常用命令,如:mkdir, rm, touch,echo,vim(vim编辑器中常用的快捷键),chmod, chown,useradd,passwd,主机名配置,IP配置,挂载方法以及ssh免密登录配置等等,希望能帮助那些在学习linux命令而又苦恼不知从哪开始学习的朋友们,真心对你们有用!

2018-04-09

图解Linux三种网络的原理机制

该文档主要是通过图解的方式描述Linux三种网络的原理与机制,文档比较简洁!

2018-04-09

Linux常用软件安装文档(jdk+tomcat+mysql)

该文档能让你完全熟练使用Linux常用命令、熟练修改Linux的基本配置、熟练在Linux上安装JDK、Tomcat、MySQL软件,希望能帮助有需要的朋友!

2018-04-09

2018大型互联网架构演变历程

该文档阐述了互联网时代的演变历程,看完后能激起了对大数据技术的兴趣

2018-04-09

Idea的使用规范

Idea开发工具的使用规范,包括风格设置 字体设置 注释规范 Jdk设置 Maven设置 快捷键使用,编码等。

2018-02-08

js代码实现左侧输入关键词右侧动态显示相关组合

该压缩包中包含了4个js文件,实现了通过用户手动输入关键词,右侧动态展示关键词之间的组合关系,过滤掉了空格等特色符号,有需要的朋友可以下载。

2018-02-08

微信+新浪表情包(2018整理)

通过整理最近几年的微信和新浪表情包放到一个压缩包中,同时2018最新的也更新进去了,如果采集或者入库有需要的可以下载,解压即可。

2018-02-08

Mysql数据库优化笔记(细节决定成败)

对mysql优化时一个综合性的技术,主要包括 a: 表的设计合理化(符合3NF) b: 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引] c: 分表技术(水平分割、垂直分割) d: 读写[写: update/delete/add]分离 e: 存储过程 [模块化编程,可以提高速度] f: 对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ] g: mysql服务器硬件升级 h: 定时的去清除不需要的数据,定时进行碎片整理(MyISAM)

2018-02-08

Mysql的性能优化

该文档描述了Mysql数据库的特性以及怎样优化,可以大大提高性能,文档写的比较细,保证让你受用。

2018-01-30

Redis集群、主从复制、哨兵配置

Redis创建集群及主从复制,哨兵配置,动态新增节点和删除节点后集群的可用性,插槽的分配机制等。

2018-01-30

空空如也

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

TA关注的人

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