Linux下使用Jenkins+Git+Maven+码云搭建自动化部署,可远程部署jar和war

写在前面:       本教程为2台全新阿里云服务器CentOS 6.8(以下称搭建Jenkins的为第1台服务器,可访问项目工程的为第2台服务器,以免混淆,没有说明的都是在第1台服务器root目录上操作,记得添加端口安全组和关闭防火墙),git仓库使用的是码云。       整个教程包括了jdk...

2018-04-24 22:18:36

阅读数 4128

评论数 1

ElasticSearch系列一:了解和安装ES、Kibana页面可视化

一、概述(简称ES) 是基于Lucene的搜索服务器,基于RESTful web接口。 分布式、高性能、高可用、可伸缩的搜索和分析系统。 面向文档的搜索分析引擎。 ES会自动建立index和type,不需要提前创建,而且es默认会对document每个field都建立倒排索引。二、ES概览  ...

2018-04-09 23:15:19

阅读数 1481

评论数 0

面试系列三:数据库(优化、分库分表、执行计划、事务和隔离级别、试题)

//todo

2019-04-08 14:35:37

阅读数 79

评论数 0

面试系列二:JavaWeb框架(spring、springmvc、mybatis、springboot、SpringCloud、dubbo)

1.springMVC的流程 (1)用户发送请求至前端控制器DispatcherServlet (2)DispatcherServlet收到请求调用处理器映射器HandlerMapping。 (3)处理器映射器根据请求ur1找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给D...

2019-04-08 14:35:03

阅读数 74

评论数 0

面试系列一:Java基础

一、查看源码 //todo 二、多线程和锁 //todo 三、集合 //todo 四、JVM //todo 2.性能调优和问题查找 五、网络七层协议 //todo 六、tcp和udp和http //todo 七、网络Netty和NIO //todo 八、JDK1.8新特性 //todo ...

2019-04-08 14:33:55

阅读数 43

评论数 0

ElasticSearch系列十二:掌握ES使用Java API

一、Java连接ElasticSearch6.x版本(可整合到spring中) <dependencies> <!-- ES --> <depende...

2018-06-18 13:38:28

阅读数 3533

评论数 0

SpringBoot2.x系列二:整合第三方组件Mybatis、JPA、Redis、Elasticsearch、ActiveMQ、Kafka、Logback

一、整合Mybatis及事务(1)加入依赖<!-- 引入starter--> <dependency> <groupId>org.mybatis.spring.bo...

2018-06-18 13:32:32

阅读数 2617

评论数 0

SpringBoot2系列一:基础入门

一、概述Spring Boot设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot并不是对Spring功能上的增强,而是提供了一种快速使用Spring的方式。二、特性 ①创建独立的Spring应用程序 ②嵌入的Tomcat,无需部署WAR文件 ③简化Maven配置 ④...

2018-06-13 21:58:01

阅读数 4028

评论数 0

Java任务调度

1.Spring任务调度之Spring-Task步骤:①配置文件中: xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/ta...

2018-06-13 21:38:52

阅读数 878

评论数 0

SpringMVC、SpringBoot、Dubbox跨域

1.跨域描述:当两个应用协议、主机地址(或域名)、端口其中有一项不同,则认为他们的域不同的,例如: http://cas.pinyougou.com http://cart.pinyougou.com http://192.168.0.130/aaa http://192.168.0.135/a...

2018-06-13 21:36:43

阅读数 1048

评论数 0

ElasticSearch系列十一:掌握ES使用地理位置

一、geo point地理位置数据类型1.建立geo_point类型的mappingPUT /my_index {  "mappings": { "my_type": {  "properties&...

2018-05-31 19:55:28

阅读数 2957

评论数 0

ElasticSearch系列十:ES底层原理探秘

一、ES基于_version进行乐观锁并发控制 post /index/type/id/_update?retry_on_conflict=5&version=6 ①内部_version版本号:  第一次创建document的_version版本号为1,以后每次对这个do...

2018-05-30 21:57:08

阅读数 3466

评论数 0

ElasticSearch系列九:掌握ES相关特性

一、ES分布式的特性1.对复杂分布式机制的透明隐藏特性:分片机制集群发现机制shard负载均衡shard副本请求路由集群扩容shard重分配2.增减或减少节点时的数据rebalance 保持负载均衡3.master节点 创建或删除索引 增加或删除节点4.节点对等的分布式架构 节点对等,每个节点都能...

2018-05-30 20:40:35

阅读数 1693

评论数 0

ElasticSearch系列八:掌握ES数据建模

1.将所有有关联关系的数据,放在一个doc json类型数据中。冗余数据,将可能会进行搜索的条件和要搜索的数据,放在一个doc中。一般来说,对于es这种NoSQL类型的数据存储来讲,都是冗余模式 { "deptId": "1&quot...

2018-05-30 19:48:13

阅读数 2733

评论数 1

ElasticSearch系列七:深入ES聚合数据分析

一、聚合操作内部原理1.正排索引(doc value)的聚合内部原理①index-time生成PUT/POST的时候,就会生成doc value数据,也就是正排索引②核心原理与倒排索引类似正排索引,也会写入磁盘文件中,然后os cache先进行缓存,以提升访问doc value正排索引的性能如果o...

2018-05-30 19:46:05

阅读数 5195

评论数 0

ElasticSearch系列六:深入ES结构化搜索

一、搜索条件的权重boost 默认情况权重都是1,可以将某个搜索条件的权重加大,此时当匹配这个搜索条件和匹配另一个搜索条件的document,计算relevance score时,匹配权重更大的搜索条件的document,relevance score会更高,也就会优先被返回回来。 需求:搜索标题...

2018-05-29 23:02:45

阅读数 2450

评论数 0

ElasticSearch系列五:掌握ES使用IK中文分词器

一、内置分词器的介绍例:Set the shape to semi-transparent by calling set_trans(5)standard analyzer(默认): set, the, shape, to, semi, transparent, by, calling, set_...

2018-05-29 20:56:36

阅读数 6203

评论数 0

ElasticSearch系列四:掌握ES聚合数据分析

1.两个核心概念 bucket:一个数据分组,类似数据库分组group by metric:对一个数据分组执行的统计,常见的数据分析的metric操作有count,avg,max,min,sum2.有分词的字段需要field的fielddata属性设置为truePUT /ecommerce/_ma...

2018-05-29 20:52:04

阅读数 2639

评论数 1

JVM(二)性能调优

一、常见线上问题内存泄露某个进程突然cpu飙升线程死锁响应变慢二、问题定位 一般会基于数据收集来定位,而数据的收集离不开监控工具的处理,比如:运行日志、异常堆栈、GC日志、线程快照、堆快照等。经常使用恰当的分析和监控工具可以加快我们的分析数据、定位解决问题的速度。三、JVM常见监控指令 ①jps:...

2018-05-28 21:45:20

阅读数 1222

评论数 0

JVM(一)内存分布

一、JVM概述 ①所有的java代码都是在虚拟机中运行的。 ②一次编译,到处运行。JVM可以和不同的操作系统交互。Java是一门跨平台性语言。二、JVM、JDK 、JRE区别 JDK:(Java Development Kit) 是Java语言的软件开发工具包。 JRE:在JDK的安装目录下有一个...

2018-05-28 20:55:40

阅读数 1503

评论数 1

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