自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (14)
  • 收藏
  • 关注

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

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

2018-04-24 22:18:36 7939 2

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

一、概述(简称ES) 是基于Lucene的搜索服务器,基于RESTful web接口。 分布式、高性能、高可用、可伸缩的搜索和分析系统。 面向文档的搜索分析引擎。 ES会自动建立index和type,不需要提前创建,而且es默认会对document每个field都建立倒排索引。二、ES概览  核心知识点:工作原理、文档管理、索引管理、搜索、聚合分析、分词、数据建模、Java API。深入和细节...

2018-04-09 23:15:19 5883 1

原创 Spring中切面捕获自定义异常

pom.xml: <properties> <!-- base setting --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.jdk>1.7</proje...

2018-04-24 22:01:30 10864

原创 Java自定义注解

一、概述jdk5之后提供了一个特性,和类、接口同级。注解本质就是一个接口,接口中可以有常量和抽象方法,抽象方法在注解中就称之为注解属性。示例:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface AccessTokenVerify { AccessTokenVerifyEnum valu...

2018-04-24 21:51:27 1345

原创 Java反射

一、类加载器1.类的加载 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 ①加载  就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象 ②连接 验证 是否有正确的内部结构,并和其他类协调一致 准备 负责为类的静态成员分配内存,并设置默认初始化值 解析 将类的二进制数据...

2018-04-24 21:42:34 1312

原创 Java自定义泛型

一、概述自定义泛型的作用是用来规定一个类, 接口或方法所能接受的数据的类型。泛型中没有多态的概念,两边的数据必须要一致,或者只写一边的泛型类型(兼容老版本)。二、泛型的好处①将运行时出现的错误提前到了编译时②避免了类型强转的麻烦三、自定义泛型方法 ①定义格式:修饰符  <自定义泛型>返回值类型    函数名(自定义泛型 变量名){ }②注意: a. 在方法上的自定义泛型的具体数据类型是...

2018-04-24 21:32:52 5450

原创 Java注解教程、学习笔记

一、概述jdk5之后提供了一个特性,和类、接口同级注解本质就是一个接口,接口中可以有常量和抽象方法,抽象方法在注解中就称之为注解属性示例:@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface AccessTokenVerify { AccessTokenVerifyEnum value(...

2018-04-20 14:39:27 1715

原创 dubbox跨域请求、Cookie

Dubbox配置CORS服务来解决跨域问题,这里不涉及jsonp跨域方式,一般服务端接口返回的数据都不是jsonp形式。1、创建CorsResponseFilter类package com.neusoft.filter;import com.neusoft.util.PropertiesUtils;import javax.ws.rs.container.ContainerRequestC...

2018-04-16 22:18:07 2279

原创 ECMAScript 6新特性(ES6)

一、ES6的三种声明方式var:variable的简写,变量的意思。let:声明局部变量。const:声明常量。二、解构赋值①概述:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。等号左边和等号右边的形式要统一,如果不统一解构将失败。 数组解构: 第一种:let [a,b,c]=[1,2,3]; 第二种:let [a,[b,c],d]=[1,[2,3],4]; 第...

2018-04-16 17:22:16 1409

原创 jQuery教程、笔记

一、概述 John Resig在2006年1月发布的一款跨主流浏览器的JavaScript库,简化JavaScript对HTML操作。 使用: <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.js"></script>二、jQuery的功能(API) 选择器...

2018-04-16 11:07:18 1422

原创 多线程教程、学习笔记

一、线程与进程的区别把操作系统的多个任务称为进程(Process),而程序中的多任务则称为线程。一个程序运行后至少有一个进程,一个进程中可以包含多个线程。二、程序运行原理分时调度 所有线程轮流使用CPU的使用权,平均分配每个线程占用CPU的时间。抢占式调度 优先让优先级高的线程使用CPU,如果线程的优先级相同,那么会随机选择一个(线程随机性),Java使用的为抢占式调度。三、创建线程    方式一...

2018-04-13 21:39:58 1937

原创 Java集合教程、学习笔记

一、常用集合概览单例集合:----| Collection 单列集合根接口---------| List 实现List接口具备的特点:有序、可重复。-------------| ArrayList   底层用Object数组实现,特点:查询快、增删慢。-------------| LinkedList  底层用链表结构实现的,特点:查询慢、增删快。-------------| Vector   ...

2018-04-13 21:19:47 1779

原创 正则表达式

一、概述正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。二、方法 matches 匹配 split         切割 replaceAll         替换 查找并获取: Pattern...

2018-04-13 16:27:44 1268

原创 centos6.8安装MySQL 5.6,可腾讯云、阿里云

==================  安装MySQL 5.6 ===============2.下载编译包wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gztar xvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz3.复制到...

2018-04-13 13:35:44 1392

原创 Redis入门、安装教程

一、概述Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,也叫非关系型型数据库,并提供多种语言的API。关系型数据库:以二维表形式存储数据,如:MySQL、Oracle、SQLite非关系型数据库: 以键值对形式存储数据(key, value形式),如Redis、MongoDb、HBase优点:存取速度快,官方称读取速度会达到30万次...

2018-04-11 22:39:55 1273

原创 XML(可扩展标记语言)教程

1.XML的作用 ①描述带关系的数据(作为软件的配置文件): 包含与被包含的关系 ②作为数据的载体(存储数据,小型的"数据库")2.需注意的语法 ①xml标签名称区分大小写。 ②xml标签名不能以数字开头 ③在一个xml文档中,有且仅有一个根标签 ④转义字符 "         " &         & 原样输出   <...

2018-04-11 22:35:33 2652

原创 Spring框架入门教程

一、概述Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。Spring的核心是控制反转IOC和面向切面AOP。Spring解决的是业务逻辑层和其他各层的松耦合问题。Spring可以解决对象创建以及对象之间依赖关系的一种框架Spring可以和其他框架一起使用。二、Spring4示例(待续)三、组件/框架设计侵入式设计 引入了框架,对现有的类的结构有影响;即需要...

2018-04-10 21:03:15 1401

原创 cause: Failtodecoderequestdueto: RpcInvocation

错误记录:dubbo报错之坑,cause: Failtodecoderequestdueto: RpcInvocation。首先看看实体对象是否序列化了,其次看dubbo版本是否一致,我就因为这个被坑了一下午。因为某些原因,本地maven仓库下了dubbo其他版本,导致序列化与反序列化不一致出错,解决方式:把本地maven仓库的dubbo删掉,让它重新下载。...

2018-04-10 18:09:53 5422 3

原创 ElasticSearch系列三:掌握ES结构化搜索

一、ES分布式的特性对复杂分布式机制的透明隐藏特性: 分片机制 cluster discovery(集群发现机制) shard负载均衡 shard副本 请求路由 集群扩容 shard重分配增减或减少节点时的数据rebalance 保持负载均衡master节点 创建或删除索引 增加或删除节点节点对等的分布式架构 节点对等,每个节点都能接收所有的请求 自动请求路由 响应收集二、shard和replic...

2018-04-09 23:32:19 2550

原创 ElasticSearch系列二:掌握ES索引和Mapping

本文所有ES系列均采用Kibana操作ES文档。一、ES的cat api查看mapping: GET /my_index/_mapping/my_type检测健康状态:GET _cluster/health操作索引:  PUT /test_index?pretty  DELETE /test_index?pretty  GET /test_index?pretty操作文档: P...

2018-04-09 23:28:27 5361

原创 Maven入门教程

一、概述Maven是基于POM(工程对象模型),通过一小段描述来对项目的代码、报告、文件进管理的工具。Maven是一个跨平台的项目管理工具,它是使用java开发的,它要依赖于jdk1.6及以上。二、Maven主要有两大功能:管理依赖 依赖指的就是jar包。项目构建 清理-编译-测试-报告-打包-部署三、Maven的安装配置1.安装maven ①安装jdk1.6及以上 ②将下载的maven压缩包进行...

2018-04-09 23:12:32 1110

原创 Velocity入门教程

一、概述Velocity是一个基于java的模板引擎,用于页面静态化。当前主流的模板引擎有Velocity、Freemarker 、Thymeleaf。二、可存放字符串、对象、数组、List、Map、时间、条件判断、页面复赋值等(大括号可省略)①取字符串: $!Hello②取对象: $person.name③取List集合 #foreach($person in $persons) $perso...

2018-04-09 22:54:41 4370 1

原创 MySQL数据库优化

一、mysql优化总览① 存储层:表存储引擎选取、字段选取② 设计层:索引、分库分表、表设计(逆范式)③ 架构层:分布式部署(主从模式、共享)④ sql语句层:结果一样的情况下,要选择效率高、速度快、节省资源的sql语句执行二、存储引擎1.概述:数据表存储数据的一种格式。MySQL5.5后默认使用InnoDB。2.常用的两种存储引擎:InnoDB、Myisam3.InnoDB介绍    支持事务、...

2018-04-09 22:32:40 1509

原创 MySQL数据库入门教程超详细

点击查看MySQL优化文章一、写在前面 黑窗口启动mysql服务: net start mysql 登录:mysql -u root -p 备份数据库: mysqldump -uroot -p1234 store28 > g:/1.sql 建议使用Navicat工具操作MySQL二、SQL语句的分类 DDL: 数据定义语言 create、drop、alter DML:数据操作语句...

2018-04-09 22:23:05 7888

原创 Http协议详解及Http错误码等

一、Http请求(1)示例: GET /day09/hello HTTP/1.1 --请求行 Host: localhost:8080 --请求头(多个key-value对象) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Fire...

2018-04-08 23:46:32 2916

原创 HttpClient请求json数据

maven依赖:        <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.5<...

2018-04-08 23:34:53 2768

原创 JDBC连接MySQL数据库

一、概述      JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范。JDBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接。二、层次结构 应用程序      ↑   JDBC    ↑     ...

2018-04-08 23:24:12 1110

原创 Tomcat目录结构和常见问题

一、Tomcat的目录结构 |--bin: 存放的是二进制可执行文件 |--conf: 存放tomcat的配置信息 |-----server.xml:配置整个服务器信息。例如修改端口号,添加虚拟主机等 |-----tomcat-users.xml:存储tomcat用户的用户名和密码及角色信息 |--lib:支持tomcat软件运行的jar包。其中还有技术支持包,如servlet,jsp |--lo...

2018-04-08 23:01:52 1192

原创 软件工程

一、软件的发展历史 ①程序设计(1946~1955) ②软件设计(1956~1970) ③软件工程(1970~至今) 采用工程化的思想来管理软件二、软件工程的目标        利用工程化的方法。在给定成本、进度的前提下,开发出具有可维护性、正确性、可移植性的软件。 提高软件产品的质量和开发效率,减少维护的困难。三、软件开发阶段 ①可行性分析 ②需求分析(需求规格说明书) ③软件设计(根据需求...

2018-04-08 22:57:34 1131

原创 log4j日志组件的使用

pom.xnl<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.16</version></dependency><dependency&gt

2018-04-08 22:48:43 1372

原创 SpringMVC上传图片文件到 腾讯云【2018年最新版】【JavaWeb】

pom.xml<properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies> <!--Spring--> <dependency> <group

2018-04-02 21:25:31 4444 4

原创 SpringMVC上传图片文件到 阿里云【2018年最新版】【JavaWeb】

pom.xml<properties> <spring.version>4.2.4.RELEASE</spring.version> </properties> <dependencies> <!--测试--> <dependency> <groupId&

2018-04-02 21:02:12 2650 1

从 0 开始带你成为JVM实战高手【完整版】

96章,若失效私聊

2021-04-06

从零开始带你成为MySQL实战优化高手【完整版】

失效私聊补上,132张

2021-03-29

从0开始带你成为消息中间件实战高手【完整版】

119章,若失效请联系

2021-03-29

jenkins搭建用到的软件

jenkins搭建请参照博客https://blog.csdn.net/zhou870498/article/details/80071626

2018-04-24

Spring中切面捕获自定义异常

Spring中,使用切面全局捕获异常的同时,进行自定义异常抛出捕获,方便代码书写。

2018-04-24

Dubbox跨域请求、Cookie设置

Dubbox跨域请求,配置CORS服务来解决跨域问题,亲测可用。

2018-04-16

Spring整合JavaMail发送qq邮件

Spring整合JavaMail发送qq邮件,极简单的例子。看完就会。。。

2018-04-12

spring整合redis案例(jedis)

spring4使用jedis整合redis,教程见博客地址:https://blog.csdn.net/zhou870498/article/details/79904475

2018-04-11

domj4读取xml文件案例

domj4读取xml文件案例,和spring4一起,直接运行即可。

2018-04-11

Elasticsearch的Head插件

Elasticsearch中Head插件,直接拖到浏览器即可使用,无需安装配置神马的。如果浏览器插件安装失败,换个浏览器试试,亲测谷歌、360、2345都可以。

2018-04-09

SpringMVC+Velocity+Maven整合例子

Spring4+Velocity2+Maven整合例子,idea开发。直接运行。

2018-04-09

dubbox整合Spring简单案例

dubbox案例使用,版本使用的是dubbo2.8.4、zookeeper3.4.6,window安装。

2018-04-03

SpringMVC上传图片文件到 腾讯云【2018年最新版】【JavaWeb】

SpringMVC上传图片文件到 腾讯云,前端使用Ajax,亲测可用。

2018-04-02

SpringMVC上传图片文件到 阿里云【2018年最新版】【JavaWeb】

SpringMVC上传图片文件到 阿里云,亲测可用。前端使用Ajax。

2018-04-02

空空如也

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

TA关注的人

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