自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u013952133的博客

每天积累一点点.....

  • 博客(60)
  • 收藏
  • 关注

原创 Confluence环境搭建

1. 环境准备JDK1.8安装: Centos7下安装与卸载Jdk1.8Mysql 5.7安装:CentOS7下YUM安装与配置MySQL5.7yum install -y mysql-server mysql mysql-develservice mysqld start #初始化及相关配置chkconfig --list | grep mysqld #查看mysql服务是不是...

2018-08-13 19:11:50 27544 4

原创 scala学习总结

1. 变量的声明scala有两种变量:val和var,val相当于Java中的final变量,一旦被赋值就不能修改。var相当于java中的普通变量,其值可变constant为定义常量的关键字指定类型声明变量:2. scala的常用类型和条件表达式Scala的数值类型有7种:(无引用类型)Byte、Char、Short、Int、Long、Float和Double...

2018-07-25 14:36:54 1396

原创 Hive

1. 什么是数据仓库面向主题数据仓库本质上就是一个数据库。但是数据仓库还是有别于传统的数据库:数据仓库是一个面向主题的(按照一定主题进行组织的),集成的(数据来自于分散的操作性的数据),不可更新的(主要数据查询),随时间不变化的数据集合,他用于支持企业或组织的决策分析处理。2. 数据仓库的建立3. OLTP OLAP当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line trans...

2018-07-13 15:41:24 358

转载 写给大数据开发初学者的话

转自:http://lxw1234.com/archives/2017/01/832.htm导读第一章:初识Hadoop第二章:更高效的WordCount第三章:把别处的数据搞到Hadoop上第四章:把Hadoop上的数据搞到别处去第五章:快一点吧,我的SQL第六章:一夫多妻制第七章:越来越多的分析任务第八章:我的数据要实时第九章:我的数据要对外第十章:牛逼高大上的机器学习大数据的三个发展方向,平...

2018-06-25 18:59:29 324

原创 MongoDB分片式高可用集群搭建

高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。一、高可用集群的解决方案高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性。计算机系统的高可用在不同的层面上有不同的表现:(1)...

2018-05-28 11:20:49 2067 1

原创 Gogs搭建git服务器

Gogs简介Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、macOS、Windows 以及 ARM 平台。Gogs的安装部署然后,您可以通过以下 5 种方式来安装 Gogs:二进制安装源码安装包管理安装采...

2018-05-21 18:17:59 1014

原创 Hadoop大数据平台架构与实践

Hadoop的前世今生Google大数据技术:1.MapReduce:概念"Map(映射)"和"Reduce(归约)",它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Map(映射)函数,用来把一组键值对映射成一组新的键值对,指定并发的Reduce(归约)函数...

2018-05-02 19:45:12 4198

原创 MyBatis之OGNL的应用

MyBatis中使用的OGNL表达式可参考:这里MyBatis中可以使用OGNL的地方有两处:动态SQL表达式中${param}参数中上面这两处地方在MyBatis中处理的时候都是使用OGNL处理的。下面通过举例来说明这两种情况的用法。1.动态SQL表达式中例一,MySql like 查询:<select id="xxx" ...> select id,name,... fro...

2018-04-08 19:31:35 4222

原创 使用Intellij IDEA遇到的问题总结

问题1:导入项目后编译遇到如下错误:导入开源的项目的时候,你可能碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Intellij IDEA需要重新转一下。解决方法:用Nodepad++打开一个文档,存为utf-8编码格式,将出现错误的页面内容复制到文档中,然后再保存替换项目中出现错误的那个文件即可。...

2018-04-03 19:53:10 337

转载 Spring boot Mybatis 整合

原文地址:http://blog.csdn.net/winter_chen001/article/details/77249029对Mybatis注解方式有兴趣的,可以查看我的另一篇:Spring boot Mybatis 整合(注解版) 注解方式更加简洁简单,极大程度的提高了开发速度。更多干货Spring Boot快速入门 Spring Boot开发Web应用 Spring Boot工程结构推荐...

2018-03-20 11:56:08 321

转载 云计算之IasS、PasS、SaaS

越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-a-service参考文档:IaaS,PaaS,SaaS 的区别原文出处:如何理解云计算?很简单,就像吃货想吃披萨了...你一定听说过云计算中的三个...

2018-03-20 11:17:28 62412 8

转载 jQuery选择器

参考文档:jQuery原文出处:jQuery选择器基本选择器——通过元素id、class和标签名等来查找DOM元素1.id选择器:$("#test");//选取id为test的元素2.类选择器:$(".test");//选取所有class为test的元素,其他:$('div.mini')3.标签选择器:$("div");//选取所有的<div>元素4.群组选择器:$("p,div,.t...

2018-03-20 11:09:23 98

转载 web容器的加载过程

web容器的加载过程:Web应用由Tomcat实例添加到Tomcat中,即由Tomcat管理一个新添加的Context容器。前面已经提到一个Web应用对应一个Context容器,也就是Servlet运行时的Servlet容器。 启动web项目后,web容器首先回去找web.xml文件,读取<context-param>和<listener>两个节点。容器会创建一个 Serv...

2018-03-20 11:07:52 1805

转载 JS原型链

函数(Function)才有prototype属性,对象(除Object)拥有__proto__。所谓原型链,指的就是图中的proto这一条指针链!原型链的顶层就是Object.prototype,而这个对象的是没有原型对象的。可在chrome的控制台里面输入: Object.__proto__输出是: function Empty() {}原型链,如此而已。原型是一个对象,其他对象可...

2018-03-12 10:41:19 193

原创 Java面向对象

1.抽象类和接口抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。接口是抽象方法的集合。如果一个类实现了某个接口,那么它就继承了这个接口的抽象方法。 1.抽象类可以不包含静态方法,接口也不能包含静态方法; 2.抽象类和接口都可以包含静态成员变量,抽象类中静态成员变量访问类型可以任意,但接口中定义的变量只能是public static ...

2018-03-12 09:59:07 511

转载 Java集合类

所在包:java.util总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Set接口,这几个都比较常用; HashMap 和HashTable实现了Map接口,并且HashTabl...

2018-03-09 09:44:28 159

转载 不同数据库分页查询的实现

分页查询是数据库查询中经常用到的一项操作,对查询出来的结果进行分页查询可以方便浏览。那么Oracle、SQL Server、MySQL是如何实现查询的呢?本文我们就来介绍这一部分内容。1. SQL Server 分页查询实例:一张表 tbl_FlightsDetail,有300多W记录,主键 FlightsDetailID(Guid),要求按照FlightsDetailID排序 取 3000001...

2018-03-07 16:27:24 4222

原创 Redis整理

1. 什么是Redis?Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:...

2018-03-07 15:18:53 155

转载 数据库存储过程

1. 什么是存储过程?存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中。存储过程 可由应用程序通过一个调用来执行,而且允许用户声明变量。同时,存储...

2018-03-07 11:23:59 586

转载 数据库基础——范式和约束

原文出处: 数据库基础知识:数据库中的约束和三大范式一.数据库中的范式:  范式, 英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导方法,以下就是对这三个范式的基本介绍:第一范式(1NF)数据表中的每一列(字段),必须是不可拆分的最小...

2018-03-07 09:32:00 409

转载 SNMP 原理与实战详解

原文出处:SNMP 原理与实战详解一、什么是SNMPSNMP:“简单网络管理协议”,用于网络管理的协议。SNMP用于网络设备的管理。SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了“读”操作;管理员需要向设备执行设置操作,所以SNMP提供了“写”操作;设备需要在重要状况改变的时候,向管理员通报事件的发生,所以SNMP提供了“Trap”操作。二、SNMP背景SNMP的基本思想:为不同...

2018-03-07 09:14:07 722

原创 Hibernate学习

Hibernate是一个开源的ORM(对象关系映射)框架,是对JDBC的进一步封装。1、Configuration接口:负责配置并启动Hibernate,SessionFactory创建完成它就被丢弃。Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Configuration实例来指定对象—关系映射文件的位置或者动态配置Hibernate的属性,然后创建...

2018-03-06 15:34:09 148

转载 Spring AOP

AOP的理解AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,OOP 主要的模块单元是 class (类),而AOP 是 aspect(切面)。切面使得诸如事务管理等跨越多个类型和对象的关注点模块化。(这样的关注点在 AOP 的字眼里往往被称为 crosscutting (横...

2018-03-06 13:28:27 121

转载 WebService基本介绍

什么是WebService?W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。简单的说:WebService即Web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。所谓跨编程语言和跨操作平台,就是说服务端程序采用Java编写,客户端程序则可以采用...

2018-03-05 15:18:56 14229

原创 WebService框架jersey的使用

服务端:1、新建一个web项目,将下载解压的jaxrs里的全部jar包导入项目中2、在web.xml中添加配置,引入jersey,同时配置资源加载器注意:jersey 1.x版本的jersey主拦截器是:com.sun.jersey.spi.container.servlet.ServletContainer         jersey 2.x版本主拦截器是:org.glassfish.jers...

2018-03-05 15:16:26 703

原创 RabbitMQ学习

RabbitMQ简介RabbitMQ是一个由erlang开发的AMQP(Advanved Message Queue)的开源实现。最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。RabbitMQ主要是为了实现系统之间的双向解耦而实现的。当生产者大量产生数据时,消费者无法快速消费,那么需要一个中间层。保存这个数据。AMQP,即Advanced Messa...

2018-03-04 13:19:15 605

原创 Java 消息中间件

1.概述中间件 :非底层操作系统软件,非业务应用软件,不是直接给最终用户使用的,不能直接给客户带来价值的软件统称为中间件。 消息中间件 :管制关注于数据的发送和接收,利用高效可靠的异步消息传递机制集成分布式系统。 优点 :① 解耦 ② 异步 ③ 横向扩展 ④ 安全可靠 ⑤ 顺序保证(比如kafka) 2.JMS和AMQP什么是JMS?JMS(JAVA Message Service,java消息服...

2018-03-02 10:17:49 195

转载 Spring 事务管理

1. 什么是事务?理解事务之前,先讲一个你日常生活中最常干的事:取钱。 比如你去ATM机取1000块钱,大体有两个步骤:首先输入密码金额,银行卡扣掉1000元钱;然后ATM出1000元钱。这两个步骤必须是要么都执行要么都不执行。如果银行卡扣除了1000块但是ATM出钱失败的话,你将会损失1000元;如果银行卡扣钱失败但是ATM却出了1000块,那么银行将损失1000元。所以,如果一个步骤成功另一个...

2018-03-01 16:46:04 131

转载 mysql中KEY和INDEX

主键(Primary Key):唯一标识一条记录,不能有重复,不允许为空。 外键(Foreign Key):表的外键是另一表的主键, 外键可以有重复, 可以是空值。 唯一键( Unique Key):唯一标识一条记录,不能有重复,可以为空。 索引(Index):该字段可以有重复值记录,可以有空值,如果是唯一索引,那么就不可以有重复的记录,可以有空值。MySQL 中Index 与Key 的区别 Ke...

2018-03-01 16:45:29 500

转载 jQuery的 $(function(){}) 和 (function($) {})(jQuery)

jQuery的文档就绪函数:$(document).ready(function(){--- jQuery functions go here ----});$(function(){…}); 也可以写作 jQuery(function($) {…}); , 其实就是$(document).ready(function{...}); 的简写。jQuery(function(){ });o...

2018-03-01 16:45:01 3288

原创 Java XML解析

基础方法:DOM(平台无关的官方解析方式)、SAX(基于事件驱动的解析方式)扩展方法:JDOM、DOM4J(在基础的方法上扩展出的,只有在java中能够使用的解析方法)DOM:一次性将整个xml文件加载到内存中,形成DOM树     优点:形成了树结构,直观好理解,代码更容易编写           解析过程中树结构保留在内存中,方便修改     缺点:当xml文件较大时,对内存消耗比较大,容易影...

2018-03-01 16:39:35 108

原创 Servlet

1. 什么是Servlet?Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Java Servlet 通常情况下与使用 CGI(Common Gateway...

2018-03-01 10:36:41 209

转载 Executor框架

    Executor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期的支持,以及统计信息收集,应用程序管理机制和性能监视等机制。Executor框架主要由3大部分组成如下...

2018-02-28 17:14:36 131

原创 Java线程状态

1. 新建( new ):新创建了一个线程对象。 2. 可运行( runnable ):线程对象创建后,其他线程(比如 main 线程)调用了该对象 的 start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获 取 cpu 的使用权 。 3. 运行( running ):可运行状态( runnable )的线程获得了 cpu 时间片( timeslice ) ,执行程序代码。 4...

2018-02-28 15:00:52 107

原创 JAVA反射机制

 什么是反射?Java反射机制就是在运行状态中,对于任意一个类,都能够知道这个类的属性和方法。对于任意一个对象能够调用它的任意一个属性和方法。这种动态获取的信息和动态调用对象的方法的功能称为Java语言的反射机制。反射机制就是通过Class类实现的。所有的类都是class类的实例。反射的操作都是编译之后的操作sun为我们提供反射机制中的类:java.lang.Class; ...

2018-02-27 17:19:58 165

转载 JVM 类加载机制详解

参考文档:JVM 类加载机制详解JVM类加载机制详解(一)JVM类加载过程代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的Java类型,这个说来简单但实际复杂的过程叫做JVM的类加载机制。如下图所示,JVM类加载机制分为五个部...

2018-02-26 14:42:43 264 1

转载 Java同步的几种实现方式

Java提供了很多同步操作,比如synchronized关键字、wait/notifyAll、ReentrantLock、Condition、一些并发包下的工具类、Semaphore,ThreadLocal、AbstractQueuedSynchronizer等。Concurrent下的线程安全集合 参考:Concurrent下的线程安全集合ReentrantLock可重入锁ReentrantLo...

2018-02-25 15:26:52 2817

转载 Nginx的基本功能介绍

nginx的安装下载地址:nginx news1.上传nginx安装包2.解压nginx    tar -zxvf nginx-1.12.2.tar.gz -C /usr/local/src/3.进入到nginx的源码目录    cd /usr/local/src/nginx-1.12.2/4.预编译    ./configure5.安静gcc编译器    yum -y i...

2018-02-24 11:00:18 272

原创 常用的RPC框架

1. 为什么要使用RPC?RPC(remote procedure call)是指远程过程调用,比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的接口,由于不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。RPC(remote procedure call,远程过程调用):首

2018-02-05 15:32:11 45136 2

转载 springmvc常用注解标签详解

原文出处:http://www.cnblogs.com/leskang/p/5445698.html1、@Controller在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC

2018-02-02 14:16:23 108

空空如也

空空如也

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

TA关注的人

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