自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved…

springboot The absolute uri: [http://java.sun.com/jsp/jstl/core] cannot be resolved…环境:Tomcat: <dependency> <groupId>org.springframework.boot</groupId> <art...

2018-10-15 10:51:37 1276

原创 HBase 安装 phoenix 遇到的问题

一、准备:本人安装的是hbase 的cdh 版本HBase1.2 -cdh5.9.0由于安装的是 cdh 版本的Hbase 如果使用原生的 apache phoenix 会由于改动过多无法使用在官网上http://apache.fayea.com/phoenix/ 下载,如果自己电脑上的安装的hbase版本是cdh的话,则这两者会冲突,使用sqlline.py连接hbase时候会报类...

2018-09-07 14:18:12 1021

原创 如果一个jar 在仓库中找不到

切换到 aliyun的仓库maven中的配置<repositories> <repository> <id>aliyun release</id> <url>https://maven.aliyun.com/repository</url> </repositor...

2018-09-06 16:24:14 308

原创 centos 创建一个用户

创建一个新用户跟root具有相同的权限 创建组 hadoopgroupadd hadoop为 hadoop组添加一个hadoop用户useradd -g hadoop hadoop修改权限vi /etc/sudoers              ## Allow root to run any commands anywhere             root ...

2018-09-05 19:51:11 434

原创 centos7 安装 hbase

HBase 下载     下载 cdh hbase 版本     下载路径          http://archive.cloudera.com/cdh5/cdh/5/      选择相应的版本 在末尾添加.tar.gz 就可以下载了     例如:          hbase-1.2.0 的 cdh5.9.0版本          http://archive.clouder...

2018-09-05 10:15:47 1314

原创 centos7 安装 hadoop

下载:     下载 cdh 版本的hadoop 版本     下载路径          http://archive.cloudera.com/cdh5/cdh/5/      选择相应的版本 在末尾添加.tar.gz 就可以下载了     例如:          hadoop2.6.0 的 cdh5.9.0版本          http://archive.c...

2018-09-04 17:50:52 136

原创 Centos 7 安装 java perl

注意:         所有的软件均安装在  /usr/local 中一、安装JDK         到 oracle 官网,下载需要版本的 rpm 包 注意 32/64、linux 等 区别         将下载好的 jdk-8u162-linux-x64.rpm 放到 /usr/local 下         rpm -ivh jdk-8u162-linux-x64.rp...

2018-08-30 16:50:32 213

原创 Mybatis insert 获取主键

问题:void save(@Param("checkPoint") CheckPoint checkPoint);<insert id="save" parameterType="com.demo.pojo.CheckPoint" useGeneratedKeys="true" keyProperty="id" flushCache="true&q

2018-08-29 14:43:27 390

原创 Spring-Cloud: jackson date

application.xml# 解决日期问题# 如果不配置 输出的日期格式为{2018-08-20T16:00:00Z}spring: jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss 

2018-08-22 11:10:36 431

原创 Spring-Cloud: feign打印日志的配置

/** * © JLC Network Technology Co., Ltd * Add: 3rd Floor, Tower C, Qifa Building, Shenggu Middle Rd, Chaoyang District, Beijing, China * Post Code: 100029 * Website: www.315i.com */package com....

2018-08-10 17:00:19 2356

原创 Spring-Cloud: SpringMVC + Feign 对象传递和注解使用

使用到的工具:Interlij IDEA、Postman一、SpringMVC在使用spring-cloud的过程中,server端提供 api接口的时候 接受的请求类型有(POST、GET、PUT 等)1、关于提交参数的 http  Cotent-Type: application/x-www-form-urlencoded: 表单提交,浏览器url等 都是通过这种方式 ap...

2018-08-10 16:32:27 5311 2

原创 Spring-cloud: 项目分包策略

  使用到的工具:Interlij IDEA、processon      在搭建一个Spring-Cloud项目的时候,通过第三方的 Feign 的 RestTemplate 的过程中,在 Server端的对象 总是会 copy 到别的项目中,使代码重复,不适于管理,通过分包的方式来解决这一问题:                     具体实现过程:              ...

2018-08-10 15:37:31 2474

原创 Spring-cloud: 搭建 consul 注册中心

下载一个 consul 的 zip 包下载地址 https://releases.hashicorp.com/consul/在这里我们使用的是1.2.0下载的包放到 /usr/local下 yum install -y unzipunzip consul_1.2.0_linux_amd64.zip 得到一个文件放到 /usr/local/bin/cp consul ...

2018-08-10 15:04:12 198

原创 openresty (nginx + lua)

这里部署一个 双层的nginx 部署 openresty    mkdir -p /usr/servers/distribution_nginx    cd /usr/servers/distribution_nginx 上传 openresty 的tar.gz包  下载地址:http://openresty.org/cn/download.html     tar -...

2018-08-10 15:02:19 327

原创 centos 安装 redis (单机、哨兵、Cluster)

在安装 redis 的时候需要先安装 tcl          下载 tcl 包              https://sourceforge.net/projects/tcl/files/Tcl/8.6.8/tcl8.6.8-src.tar.gz/download           tar -zxvf tcl8.6.8-src.tar.gz           cd tcl...

2018-08-10 15:00:38 618

原创 centos7 搭建 MySql

参考 :https://blog.csdn.net/liumm0000/article/details/18841197下载一个 rpm-bundle.tar 包https://dev.mysql.com/downloads/mysql/5.6.html#downloads 选择对应的包     主要是根据你的linux系统,系统位数       cd /usr/loc...

2018-08-10 14:58:59 153

原创 使用 virtualbox 搭建一个 centos7

一、 下载一个 DVD 版本的 centos7         http://mirrors.163.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso二、 安装 virtual box三、 在 virtual box 创建一个虚拟机         新建              类型:选择 Linux...

2018-08-10 14:56:40 402

转载 如何使用 Java 泛型映射不同的值类型

一般来说,开发人员偶尔会遇到这样的情形: 在一个特定容器中映射任意类型的值。然而Java 集合API只提供了参数化的容器。这限制了类型安全地使用HashMap,如单一的值类型。但如果想混合苹果和梨,该怎样做呢?幸运的是,有一个简单的设计模式允许使用Java泛型映射不同的值类型,Joshua Bloch在其《Effective Java》(第二版,第29项)中将其描述为类型安全的异构容器(typesa

2017-09-18 16:48:37 501

转载 Java8 新特性

一、lambda表达式什么是lambda?lambda表达式是一段可以传递的代码,它的核心思想是将面向对象中的传递数据变成传递行为。 我们回顾一下在使用java8之前要做的事,之前我们编写一个线程时是这样的:Runnable r = new Runnable() { @Override public void run() { System.out.println("d

2017-09-11 14:03:39 540

原创 spring-mvc jsp表单提交 不同POJO的相同属性[同名参数]

spring-mvc jsp表单提交 不同POJO的相同属性[同名参数]今天遇到一个在日常中不是那么容易遇到的问题,但是被一个朋友问到了! 觉得以后还是可能会出现,所以记录下解决方法.表单的写法<form action="/test/samefield"method="POST" id="search"> <div class="col-sm-1" style="width:auto;">

2017-07-04 10:32:28 2092

转载 分布式系统常见的事务处理机制

分布式系统常见的事务处理机制    为保障系统的可用性、可靠性以及性能,在分布式系统中,往往会设置数据冗余,即对数据进行复制。举例来说,当一个数据库的副本被破环以后,那么系统只需要转换到其他数据副本就能继续运行下去。另外一个例子,当访问单一服务器管理的数据的进程数不断增加时,系统就需要对服务器的数量进行扩充,此时,对服务器进行复制,随后让它们分担工作负荷,就可以提高性能。但同时,如何保障多个数据节点

2017-05-24 14:26:45 371

转载 java并发机制

java并发机制底层实现原理:多线程并不一定就快,因为线程之间切换是有上下文切换的时间的。 死锁:两个线程互相等待对方的所持有资源释放就会造成死锁。Volatile:Volatile并不能完全解决并发问题,比如有一个volatile的变量i,当a,b两个线程都读到了i的初始值是1,a线程进行加1操作然后回写主内存,变量变为2了,其他线程读取的时候就不会读取自己缓存的了,但是b线程现在可能也已经修

2017-05-24 09:17:40 947

转载 深入理解Java:注解(Annotation)自定义注解入门

深入理解Java:注解(Annotation)自定义注解入门要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。

2017-05-19 15:32:00 242

转载 dubbo通信协议之对比

dubbo共支持如下几种通信协议:dubbo://rmi://hessian://http://webservice://thrift://memcached://redis://部分协议的特点和使用场景如下:1、dubbo协议 Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况。缺省协议,使用基

2017-05-15 14:56:39 3496

原创 大数据工程师需要的东西

JAVA介绍下REST设计风格reentrantLock、synchronized 两种锁对比,在哪些业务上用过锁线程安全,concurrentLinkedQueue(非阻塞队列) LinkedBlockingQueue(阻塞队列),用过多线程并发吗介绍下RPC,用过Thrift API吗?设计模式有哪几种,分别介绍2-3个JVM优化,垃圾回收策略HIVE(可以不掌握)hive关联查

2017-04-28 14:37:59 532

转载 Java枚举类型的使用和原理

枚举的特点◆类型安全(Type Safety) ◆紧凑有效的枚举数值定义(Compact, Efficient Declaration of Enumerated Values) ◆无缝的和程序其它部分的交互操作(Seamless integration with other language features) ◆运行的高效率(Runtime efficiency枚举类型概念publi

2017-04-26 11:55:19 348

转载 数据库优化-水平拆分 垂直拆分

数据库优化-水平拆分 垂直拆分        在某种特定的条件,将存放在同一个数据库中的数据分散存放到多个数据库上,实现分布存储,通过路由规则路由访问特定的数据库,这样一来每次访问面对的就不是单台服务器了,而是N台服务器,这样就可以降低单台机器的负载压力。分区类型 :垂直(纵向)拆分:是指按功能模块拆分,比如分为订单库、商品库、用户库…这种方式多个数据库之间的表结构不同。 ▲(纵向拆分)水

2017-03-22 09:16:04 281

转载 Mysql垂直分区和水平分区

Mysql垂直分区和水平分区数据库扩展大概分为以下几个步骤:读写分离: 当数据库访问量还不是很大的时候,我们可以适当增加服务器,数据库主从复制的方式将读写分离;垂直分区: 当写入操作一旦增加的时候,那么主从数据库将花更多的时间的放在数据同步上,这个时候服务器也是不堪重负的;那么就有了数据的垂直分区,数据的垂直分区思路是将写入操作比较频繁的数据表,如用户表_user,或者订单表_orders,

2017-03-22 08:45:20 3876

转载 dubbo学习过程、使用经验分享及实现原理简单介绍

一、什么是dubbo     Dubbo是阿里巴巴提供的开源的SOA服务化治理的技术框架,据说只是剖出来的一部分开源的,但一些基本的需求已经可以满足的,而且扩展性也非常好(至今没领悟到扩展性怎么做到的),通过spring bean的方式管理配置及实例,较容易上手且对应用无侵入。更多介绍可戳http://alibaba.github.io/dubbo-doc-static/Home-zh.htm。

2017-03-20 13:49:04 250

转载 Spring的声明式事务管理<tx:advice/> 有关的设置

有关的设置这一节里将描述通过  标签来指定不同的事务性设置。默认的  设置如下: 事务传播设置是 REQUIRED隔离级别是 DEFAULT事务是 读/写事务超时默认是依赖于事务系统的,或者事务超时没有被支持。任何 RuntimeException 将触发事务回滚,但是任何 checked Exception 将不

2017-03-15 10:40:41 347

原创 数据库的发展过程

数据的存储可以说在任何时候都会用到,小到日常的 excel,word ,大到现在的分布式存储数据库。对于一个程序员来说,几乎所有的系统设计,数据的存储可以说是根本,一个良好的数据库,一个好的数据结构设计,都是每个程序员锱铢必较的!       下边就简单介绍下,数据库在发展的过程中,演变的过程...最开始的 Excel 表格存储数据,但是这样的数据往往非常难以查询,或作各样的分

2017-03-15 00:10:14 552

转载 HashMap与TreeMap的应用与区别

Java中有许多封装好的数据结构类,比如List,ArrayList,Set,Map,Collection等,它们各自有各自的特点,其中,Map是属于键值对的集合,它提供key到value的映射,能够通过键来找到相应的值。一个Map中不能包含相同的key,每个key只能映射一个 value。本文主要针对其中两种经典常用的Map集合HashMap&TreeMapHashMap的使用:

2017-03-14 15:29:50 283

转载 HashSet和TreeSet的区别

HashSetHashSet有以下特点 不能保证元素的排列顺序,顺序有可能发生变化 不是同步的 集合元素可以是null,但只能放入一个null当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该对象的hashCode值,然后根据 hashCode值来决定该对象在HashSet中存储位置。简单的说,HashSet集

2017-03-14 14:58:50 6129

转载 Java关键字static、final使用总结

一、staticstatic表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象

2017-03-14 11:01:10 232

转载 Java内存管理:深入Java内存区域

本文引用自:深入理解Java虚拟机的第2章内容Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。  概述:  对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。

2017-03-14 10:51:40 171

HareDB 下载及使用

一个WEB-UI的可视化界面,通过连接HBase 来获取全部的表,同时支持数据可视化,界面风格为二维表的结构。

2018-09-11

空空如也

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

TA关注的人

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