自定义博客皮肤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的博客

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

原创 Confluence环境搭建

1. 环境准备 JDK1.8安装: Centos7下安装与卸载Jdk1.8 Mysql 5.7安装:CentOS7下YUM安装与配置MySQL5.7 yum install -y mysql-server mysql mysql-devel service mysqld start #初始...

2018-08-13 19:11:50 14799 3

原创 scala学习总结

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

2018-07-25 14:36:54 879 0

原创 Hive

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

2018-07-13 15:41:24 158 0

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

转自:http://lxw1234.com/archives/2017/01/832.htm导读第一章:初识Hadoop第二章:更高效的WordCount第三章:把别处的数据搞到Hadoop上第四章:把Hadoop上的数据搞到别处去第五章:快一点吧,我的SQL第六章:一夫多妻制第七章:越来越多的分...

2018-06-25 18:59:29 176 0

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

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

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

原创 Gogs搭建git服务器

Gogs简介Gogs 是一款极易搭建的自助 Git 服务。Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、macOS、Windows 以及 ARM 平...

2018-05-21 18:17:59 705 0

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

Hadoop的前世今生Google大数据技术:1.MapReduce:概念"Map(映射)"和"Reduce(归约)",它们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。它极大地方便了编程人员在不会分布式并行编程的情况下,将自己的...

2018-05-02 19:45:12 2707 0

原创 MyBatis之OGNL的应用

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

2018-04-08 19:31:35 1652 0

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

问题1:导入项目后编译遇到如下错误:导入开源的项目的时候,你可能碰到以上的编码问题,这一般这个项目是用eclipse开发的。主要原因是: Eclipse可以自动把UTF-8+BOM文件转为普通的UTF-8文件,但Intellij IDEA需要重新转一下。解决方法:用Nodepad++打开一个文档,...

2018-04-03 19:53:10 114 0

转载 Spring boot Mybatis 整合

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

2018-03-20 11:56:08 150 0

转载 云计算之IasS、PasS、SaaS

越来越多的软件,开始采用云服务。云服务只是一个统称,可以分成三大类。IaaS:基础设施服务,Infrastructure-as-a-servicePaaS:平台服务,Platform-as-a-serviceSaaS:软件服务,Software-as-a-service参考文档:IaaS,PaaS...

2018-03-20 11:17:28 36047 2

转载 jQuery选择器

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

2018-03-20 11:09:23 51 0

转载 web容器的加载过程

web容器的加载过程:Web应用由Tomcat实例添加到Tomcat中,即由Tomcat管理一个新添加的Context容器。前面已经提到一个Web应用对应一个Context容器,也就是Servlet运行时的Servlet容器。 启动web项目后,web容器首先回去找web.xml文件,读取&...

2018-03-20 11:07:52 1310 0

转载 JS原型链

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

2018-03-12 10:41:19 92 0

原创 Java面向对象

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

2018-03-12 09:59:07 372 0

转载 Java集合类

所在包:java.util总共有两大接口:Collection 和Map ,一个元素集合,一个是键值对集合; 其中List和Set接口继承了Collection接口,一个是有序元素集合,一个是无序元素集合; 而ArrayList和 LinkedList 实现了List接口,HashSet实现了Se...

2018-03-09 09:44:28 75 0

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

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

2018-03-07 16:27:24 2436 0

原创 Redis整理

1. 什么是Redis?Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(se...

2018-03-07 15:18:53 86 0

转载 数据库存储过程

1. 什么是存储过程?存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集。经编译后存储在数据库中。存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和...

2018-03-07 11:23:59 114 0

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

原文出处: 数据库基础知识:数据库中的约束和三大范式一.数据库中的范式:  范式, 英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计数据库结构过程中所要遵循的规则和指导...

2018-03-07 09:32:00 124 0

转载 SNMP 原理与实战详解

原文出处:SNMP 原理与实战详解一、什么是SNMPSNMP:“简单网络管理协议”,用于网络管理的协议。SNMP用于网络设备的管理。SNMP的工作方式:管理员需要向设备获取数据,所以SNMP提供了“读”操作;管理员需要向设备执行设置操作,所以SNMP提供了“写”操作;设备需要在重要状况改变的时候,...

2018-03-07 09:14:07 451 0

原创 Hibernate学习

Hibernate是一个开源的ORM(对象关系映射)框架,是对JDBC的进一步封装。1、Configuration接口:负责配置并启动Hibernate,SessionFactory创建完成它就被丢弃。Configuration对象用于配置并根启动Hibernate。Hibernate应用通过Co...

2018-03-06 15:34:09 62 0

转载 Spring AOP

AOP的理解AOP(Aspect Oriented Programming)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的横向多模块统一控制的一种技术。AOP是OOP的补充,OOP 主要的模块单元是 class (类),而AOP 是 aspect(切面)。切面使得诸如事务管理等跨越多个...

2018-03-06 13:28:27 59 0

转载 WebService基本介绍

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

2018-03-05 15:18:56 5576 0

原创 WebService框架jersey的使用

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

2018-03-05 15:16:26 160 0

原创 RabbitMQ学习

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

2018-03-04 13:19:15 475 0

原创 Java 消息中间件

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

2018-03-02 10:17:49 121 0

转载 Spring 事务管理

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

2018-03-01 16:46:04 55 0

转载 mysql中KEY和INDEX

主键(Primary Key):唯一标识一条记录,不能有重复,不允许为空。 外键(Foreign Key):表的外键是另一表的主键, 外键可以有重复, 可以是空值。 唯一键( Unique Key):唯一标识一条记录,不能有重复,可以为空。 索引(Index):该字段可以有重复值记录,可以有空值,...

2018-03-01 16:45:29 162 0

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

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

2018-03-01 16:45:01 1950 0

原创 Java XML解析

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

2018-03-01 16:39:35 45 0

原创 Servlet

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

2018-03-01 10:36:41 129 0

转载 Executor框架

    Executor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程解耦开发,基于生产者-消费者模式,其提交任务的线程相当于生产者,执行任务的线程相当于消费者,并用Runnable来表示任务,Executor的实现还提供了对生命周期...

2018-02-28 17:14:36 61 0

原创 Java线程状态

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

2018-02-28 15:00:52 49 0

原创 JAVA反射机制

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

2018-02-27 17:19:58 100 0

转载 JVM 类加载机制详解

参考文档:JVM 类加载机制详解JVM类加载机制详解(一)JVM类加载过程代码编译后,就会生成JVM(Java虚拟机)能够识别的二进制字节流文件(*.class)。而JVM把Class文件中的类描述数据从文件加载到内存,并对数据进行校验、转换解析、初始化,使这些数据最终成为可以被JVM直接使用的J...

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

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

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

2018-02-25 15:26:52 1924 0

转载 Nginx的基本功能介绍

nginx的安装 下载地址:nginx news 1.上传nginx安装包 2.解压nginx     tar -zxvf nginx-1.12.2.tar.gz -C /usr/local/src/ 3.进入到nginx的源码目录     cd /usr/local/src/nginx-1....

2018-02-24 11:00:18 123 0

原创 常用的RPC框架

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

2018-02-05 15:32:11 30260 0

转载 springmvc常用注解标签详解

原文出处:http://www.cnblogs.com/leskang/p/5445698.html 1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理...

2018-02-02 14:16:23 59 0

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