自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(444)
  • 收藏
  • 关注

转载 mybatis-xml配置

(一)先配置datasource.properties配置文件:(此步可省略)jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/wode?useUnicode=true&characterEncoding=UTF-8jdbc.username=rootjdbc.passw...

2019-03-26 14:12:00 251

转载 Elasticsearch Java API的基本使用

说明在明确了ES的基本概念和使用方法后,我们来学习如何使用ES的Java API.本文假设你已经对ES的基本概念已经有了一个比较全面的认识。客户端你可以用Java客户端做很多事情:执行标准的index,get,delete,update,search等操作。在正在运行的集群上执行管理任务。但是,通过官方文档可以得知,现在存在至少三种Ja...

2019-01-29 10:43:00 609

转载 Spring 学习笔记(十)渲染 Web 视图 (Apache Tilesa 和 Thymeleaf)

使用Apache Tiles视图定义布局为了在Spring中使用Tiles,需要配置几个bean。我们需要一个TilesConfigurer bean,它会负责定位和加载Tile定义并协调生成Tiles。除此之外,还需要TilesViewResolver bean将逻辑视图名称解析为Tile定义。配置TilesConfigurer来解析Tile定义。@Beanpu...

2019-01-22 18:03:00 425

转载 《Spring实战》学习笔记-第五章:构建Spring web应用

之前一直在看《Spring实战》第三版,看到第五章时发现很多东西已经过时被废弃了,于是现在开始读《Spring实战》第四版了,章节安排与之前不同了,里面应用的应该是最新的技术。本章中,将会接触到Spring MVC基础,以及如何编写控制器来处理web请求,如何通明地绑定请求参数到业务对象上,同时还可以提供数据校验和错误处理的功能。Spring MVC初探跟踪S...

2019-01-18 11:40:00 191

转载 Kafka集群管理工具kafka-manager的安装使用

一.kafka-manager简介 kafka-manager是目前最受欢迎的kafka集群管理工具,最早由雅虎开源,用户可以在Web界面执行一些简单的集群管理操作。具体支持以下内容:管理多个集群轻松检查群集状态(主题,消费者,偏移,代理,副本分发,分区分发)运行首选副本选举使用选项生成分区分配以选择要使用的代理运行分区重新分配(基于生成的分配)使用...

2018-12-21 11:42:00 80

转载 Spring框架介绍及使用

Spring框架—控制反转(IOC)1 Spring框架概述1.1 什么是Spring1.2 Spring的优点1.3 Spring的体系结构2 入门案例:(IoC)2.1导入jar包2.2目标类2.3 配置文件2.4测试3 入门案例:DI3.1 目标类3.2 dao3.3 service3.4 配置文件3.5 测试4 依赖注入装配Bean 基于xml4.1属性依赖注入4.1.1 构造方...

2018-12-19 18:46:00 87

转载 java动态代理实现与原理详细分析

关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。一、代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委...

2018-12-19 18:27:00 75

转载 linux下vi或vim操作Found a swap file by the name的原因及解决方法

在linux下用vi或vim打开Test.java文件时[root@localhost tmp]# vi Test.java出现了如下信息:E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root dated: Wed Dec 7 13:52:56...

2018-12-11 16:51:00 86

转载 java 获取获取字符串编码格式

public static String getEncoding(String str) { String encode = "GB2312"; try { if (str.equals(new String(str.getBytes(encode), encode))) { //判断是不是GB2312 ...

2018-12-10 14:15:00 713

转载 Java不区分大小写的CaseInsensitiveMap

Java中对于键值对,我们习惯使用类HashMap,使用方式:Map<String, String> result=new HashMap<String,String>();但是这种使用的键Key是区分大小写的,也就是说Name和name会被视为不同的键Key。如果我们需要不区分大小写。那么就要使用类CaseInsensitiveMap。使用方式,首先引用...

2018-12-05 15:00:00 263

转载 arthas使用分享

文章目录准备启动Demo进入arthas控制台基础命令jvm相关class/classloader相关monitor/watch/trace相关options管道后台异步任务Web Console其他特性准备此文章目的不是为了解释什么,就是为了以后使用命令的时候有一个直观的感受https://github.com/alibaba/arthashttps://alibaba.github....

2018-11-30 11:36:00 614

转载 redis如何后台启动

当安装好redis之后,运行redis-server命令之后,显示如图所示:但是这样没有办法在这个tab下做任何操作了,因为这个时候使用Ctrl+c之后,就变成了这个样子然后就关闭了,那么我想让redis在后台启动怎么办呢?在安装redis之后,我们可以可以找到一个叫redis.conf的文件,这个文件是redis的配置文件位置,如图所示:使用vim命令...

2018-11-23 17:33:00 85

转载 java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries

在已经搭建好的集群环境Centos6.6+Hadoop2.7+Hbase0.98+Spark1.3.1下,在Win7系统Intellij开发工具中调试Spark读取Hbase。运行直接报错:123456789101112131415161718192021222324...

2018-11-23 15:27:00 109

转载 安装redis出现cc adlist.o /bin/sh:1:cc:not found的解决方法

安装redis时 提示执行make命令时提示 CC adlist.o /bin/sh: cc: 未找到命令问题原因:这是由于系统没有安装gcc环境,因此在进行编译时才会出现上面提示,当安装好gcc后再进行编译时,上面错误提示将消失。解决方法:安装gcc[ckl@localhost~]$ yum -y install gcc automake autoconf...

2018-11-23 09:42:00 2132

转载 File /hbase/.tmp/hbase.version could only be replicated to 0 nodes instead of minReplication (=1).

File /hbase/.tmp/hbase.version could only be replicated to 0 nodes instead of minReplication (=1).这是由于 hadoop的hdfs系统中datanode没有与 namenode连接页产生的,所以需要在namenode的 50070web页面上查看是否有datanode连接。转载...

2018-11-21 22:29:00 2394

转载 <aop:aspectj-autoproxy />作用

通过配置织入@Aspectj切面虽然可以通过编程的方式织入切面,但是一般情况下,我们还是使用spring的配置自动完成创建代理织入切面的工作。通过aop命名空间的<aop:aspectj-autoproxy />声明自动为spring容器中那些配置@aspectJ切面的bean创建代理,织入切面。当然,spring在内部依旧采用AnnotationAw...

2018-11-21 09:46:00 61

转载 MapReduce处理HBase出错:XXX.jar is not a valid DFS filename

原因:Hadoop文件系统没有检查路径时没有区分是本地windows系统还是Hadoop集群文件系统解决:只需将Map和Reduce的init方法最后一个参数(boolean addDependencyJars)设为false(默认为true转载于:https://www.cnblogs.com/shizhijie/p/9992997.html...

2018-11-21 08:50:00 452

转载 invalid bound statement (not found)解决办法

最近搭建一个web项目后端SSM框架练手,使用Maven管理,遇到一个深坑invalid bound statement (not found),就是mapper文件扫描不到!!!先上整合过程,解决办法最后上。1、项目结构:2、pom文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=...

2018-11-09 17:14:00 367

转载 Spring Boot【快速入门】

Spring Boot 概述Build Anything with Spring Boot:Spring Boot is the starting point for building all Spring-based applications. Spring Boot is designed to get you up and running as quic...

2018-11-07 09:04:00 91

转载 Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境

Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境一、环境说明个人理解:zookeeper可以独立搭建集群,hbase本身不能独立搭建集群需要和hadoop和hdfs整合集群环境至少需要3个节点(也就是3台服务器设备):1个Master,2个Slave,节点之间局域网连接,可以相互ping通,下面举例说明,配置节点IP分配如下:...

2018-11-06 16:54:00 126

转载 pgAdmin III 单表数据的导出导入

看了好几种方法也试验了几次都没成功,终于找到一种比较简单的试验成功的方法,记录下来留作备份。将表testTable_1里的数据导入到表testTable_2里,如图:两表的结构相同。表testTable_1里有数据 ,表testTable_2是空表。在sql编辑器中查出要导出的数据,点击文件下拉选项中的导出,如图:在弹出的对话框中填写导出的文件名,选择不导出字段名...

2018-11-02 14:07:00 830

转载 CentOS 7 中使用NTP进行时间同步

1. NTP时钟同步方式说明NTP在linux下有两种时钟同步方式,分别为直接同步和平滑同步:直接同步使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。平滑同步使用n...

2018-11-01 17:32:00 90

转载 Hadoop学习笔记(1):WordCount程序的实现与总结

开篇语:这几天开始学习Hadoop,花费了整整一天终于把伪分布式给搭好了,激动之情无法言表······搭好环境之后,按着书本的代码,实现了这个被誉为Hadoop中的HelloWorld的程序--WordCount,以此开启学习Hadoop的篇章。本篇旨在总结WordCount程序的基本结构和工作原理,有关环境的搭建这块,网上有很多的教程,大家可以自行找谷歌或百度。何...

2018-11-01 15:26:00 176

转载 hadoop完全分布式搭建HA(高可用)

2018年03月25日 16:25:26D调的Stanley阅读数:2725标签:hadoop HAssh免密登录hdfs HA配置hadoop完全分布式搭建zookeeper 配置更多个人分类:hadooplinux首先创建5台虚拟机(最少三台),并且做好部署规划ip地址主机名...

2018-10-30 17:20:00 130

转载 Jdk1.8在CentOS7中的安装与配置

自从2014年3月19日甲骨文公司发布Java 8.0的正式版以来,面向对象的Java语言不仅朝着一个更好的方向发展,而且吸取了当前比较流行的函数式编程的特性——Java 8.0加入了函数式编程的特点。可以说是Java 8比Java 7有一个更好的性质。今天我将为大家演示一下Jdk 8在CentOS 7的安装与配置:一、前期准备环境:最小安装的CentOS 7(虚拟机安装的新版的...

2018-10-26 23:02:00 65

转载 VirtualBox中CentOS7.2 网络配置(固定IP+联网)

一、前言用虚拟机装Linux系统时,经常会出现一些问题。比如:从主机到虚拟机之间网络不通;虚拟机中无法联网;虚拟机中的IP地址不固定。为了解决这些问题,我曾花了不少时间。在此,记下填坑方法。二、环境系统:CentOS7.2虚拟机软件:Virtualbox三、目标配置一台拥有固定IP、可以联网的Centos7.2 虚拟机四、步骤①打开虚拟机的设置,找到网络设...

2018-10-26 22:11:00 133

转载 Java,JDK动态代理的原理分析

1. 代理基本概念:  以下是代理概念的百度解释:代理(百度百科) 总之一句话:三个元素,数据--->代理对象--->真实对象;复杂一点的可以理解为五个元素:输入数据--->代理对象--->真实对象--->代理对象--->输出数据。2. JDK的动态代理概念:  JDK的动态代理和正常的代理逻辑有些区别。  首先先明确一...

2018-10-19 16:24:00 90

转载 RabbitMQ备份交换器

备份交换器,AlternateExchange(AE);备份交换器是为了实现没有路由到队列的消息,与上篇介绍到的mandatory都是为了处理没有路由到的消息。AE相对于mandatory逻辑更简单,不需要另外实现basic.Return,但是要另外设置一个Exchange,指向默认队列,消费该默认队列的消费者,处理接收到的消息。 ConnectionFactory fact...

2018-10-19 16:13:00 80

转载 Java并发编程--BlockingQueue

概述  BlockingQueue支持两个附加操作的Queue:1)当Queue为空时,获取元素线程被阻塞直到Queue变为非空;2)当Queue满时,添加元素线程被阻塞直到Queue不满。BlockingQueue不允许元素为null,如果入队一个null元素,会抛NullPointerException。常用于生产者消费者模式。  BlockingQueue对于不能满足条件的...

2018-10-18 11:41:00 97

转载 中间件系列三 RabbitMQ之交换机的四种类型和属性

概述本文介绍RabbitMQ中交换机类型和属性,主要内容如下:交换机的作用交换机的类型:Direct exchange(直连交换机)、Fanout exchange(扇型交换机)、Topic exchange(主题交换机)、Headers exchange(头交换机)、默认存在的交换机、Dead Letter Exchange(死信交换机)交换机的属性交换机的作用之前的例子中,我们是...

2018-10-17 10:03:00 88

转载 关于RabbitMQ交换机的理解

RabbitMQ是实现AMQP(高级消息队列协议)的消息中间件的一种,最初起源于金融系统,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。 消息(Message)由Client发送,RabbitMQ接收到消息之后通过交换机转发到对应的队列上面。Worker会从队列...

2018-10-17 10:01:00 441

转载 RabbitMQ笔记四:Binding,Queue,Message概念

Binding详解黄线部分就是bindingExchange与Exchange,Queue之间的虚拟连接,Binding中可以包含Routing key或者参数创建binding注意:default Exchange不能进行Binding,也不需要进行绑定。除default Exchange之外,其他...

2018-10-17 09:13:00 212

转载 RabbitMQ Queue中Arguments属性参数过期队列,过期消息,超时队列的声明

开发十年,就只剩下这套Java开发体系了 >>>创建队列时指定参数队列属性:x-message-ttl可以控制被publish到queue中的message 被丢弃前能够存活的时间,当某个message在queue 存留的时间超过了配置的TTL值 我们就说该message“已死”。值得注意的是,当一个message被路由到多个queue中...

2018-10-17 09:11:00 452

转载 rabbitmq——用户管理

原文地址:http://my.oschina.net/hncscwc/blog/262246安装最新版本的rabbitmq(3.3.1),并启用management plugin后,使用默认的账号guest登陆管理控制台,却提示登陆失败。翻看官方的release文档后,得知由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过loca...

2018-10-16 17:45:00 60

转载 解决Eclipse左键无法查看maven第三方包的源代码,多图亲测可用【转】

Debug进不了的原因及解决办法:一、ctrl+左键点击没有找到你的源码1.先设置maven2.通过maven下Jar包源码选中总包目录下的pom.xml-->右键-->Run As-->Maven build...-->“Base directory”输入项目的工作区间地址--> “Goals”输入dependency:...

2018-10-16 17:38:00 82

转载 rabbitmq queue_declare arguments参数注释

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_26656329/article/details/77891793说明官方文档 在创建queue时可以指定很多参数,可以限制队列的大小、消息的死信时间、优先级等等。queue消息条数限制x-max-length 该参数是非负整数值 官方文档 限制加入queue中消息的条数。先进先出...

2018-10-16 17:24:00 400

转载 RabbitMQ使用介绍及实例

消息列队不做过多解释了,直接讲讲rabbitmq的基本概念和路由模式。一、安装及基本概念rabbitmq是基于erlang编写的,所以安装rabbitmq之前需要安装erlang的环境,配置环境变量,百度即可。connectionFactory、connection、channel不做过多介绍,基本步骤为1.初始化连接工厂2.从连接工厂获取连接3.在连接中打开一个通道4....

2018-10-16 16:27:00 72

转载 RabbitMQ与java、Spring结合实例详细讲解

林炳文Evankaka原创作品。转载请注明出处http://blog.csdn.net/evankaka 摘要:本文介绍了rabbitMq,提供了如何在Ubuntu下安装RabbitMQ 服务的方法。最好以RabbitMQ与java、Spring结合的两个实例来演示如何使用RabbitMQ。本文工程免费下载一、rabbitMQ简介1.1、rabbit...

2018-10-15 23:11:00 96

转载 服务器搭建--Linux安装rabbitmq

安装rabbitmq需要先安装erlang:安装erlang参考https://blog.csdn.net/ztx114/article/details/799125701.下载rabbitmq-server-generic-unix-3.6.15.tar.xz我是安装在/usr/local/soft/目录下,首先切换到/usr/local/soft/目录没有soft文件夹...

2018-10-15 23:00:00 78

转载 服务器搭建--Linux安装erlang

1.安装依赖环境:1)安装GCC GCC-C++ Openssl等模块,安装过就不需要安装了yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel 2)安装ncursesyum -y install ncurses-devel 2.下载erlang:官网下载:http://...

2018-10-15 22:44:00 111

空空如也

空空如也

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

TA关注的人

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