自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自定义连接池

为了体现连接池的优势,我们将采用多线程并发访问方式,使得同一个连接在不同的阶段,被不同的线程使用package demo;import java.sql.Connection;public class TestCustomPool { public static void main(String[] args) { for(int i=0;i<10;i++){

2017-04-11 17:36:04 267

原创 文章标题

1、现象:我们把数据库的字符集编码设置为utf-8,我们通过DOS界面向表的某一列插入汉字时会遇到类似 data too long for column ‘name’ at row 1解决的办法: (1)set names gbk;(只对当前窗口有效)(2)找到mysql的安装目录,把文件my.ini里的“default-character-set=utf8”修改为“default-charact

2017-04-10 18:13:20 219

原创 jdbc操作mysql数据库(防止注入攻击版本)

package TestJDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.Statement;public class SQLDemo { public sta

2017-04-10 18:07:36 414

原创 SQL注入攻击演示代码

数据库截图: package TestJDBC;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement;/** * sql注入攻击的演示代码 * @author Administrator * */public class

2017-04-10 17:50:25 1442

原创 Hadoop2.0 HA 集群搭建步骤

集群节点分配Park01Zookeeper NameNode(active) Resourcemanager (active)Park02Zookeeper NameNode (standby)Park03Zookeeper ResourceManager(standby)Park04DataNode NodeManager JournalNodePark05DataNode

2017-02-09 21:42:14 326

原创 Win7文字显示解决办法

其实,并不一定就是电脑中毒了,一般是因为语言设置的非Unicode设置出错误导致。由于中文不是Unicode语言,所以才会乱码。第一步、在“开始”菜单选择双击“控制面板”。第二步、“控制面板”窗口中, 在”时钟、语言和区域”下方,选择“更改显示语言”。第三步、 在“区域和语言”对话框中,点击“管理”标签,选中“更改系统区域设置”。第四步、在弹出的窗口中,我们把“非Unicode程序中所使用的当前语言

2017-01-31 14:01:30 317

原创 改错之Hadoop

java.lang.Exception: java.lang.ClassCastExceptionjava.lang.Exception: java.lang.ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.commons.lang.math.LongRange at or

2017-01-16 14:12:50 380

原创 Hadoop插件安装

安装步骤: 1.下载hadoop插件,注意:插件的版本要和用的hadoop版本保持一致2.将插件jar包放在eclipse安装目录的plugins目录下3.将hadoop安装包解压到指定的一个目录(后面要用这个安装目录)4.重启eclipse,windows=>下发现多出Map/Reduce选项卡,点击=》选择hadoop的安装目录,然后点击apply,点 击确定5.点击open perspect

2017-01-13 17:54:15 1175

原创 Hadoop单机模式的伪分布式安装

安装步骤: 1:关闭防火墙 执行:service iptables stop 这个指令关闭完防火墙后,如果重启,防火墙会重新建立 所 以,如果想重启后防火墙还关闭,需额外执行:chkconfig iptables off2:配置主机名 执行:vim /etc/sysconfig/network 这种方式更改主机名需要重启才能永久生效,因为主机名属于内核参数。如果不想重启,可以执行:ho

2017-01-13 13:49:02 280

原创 RPC通信的应用场景

rpc通信的应用场景:用于数据通信和传输.rpc主内.即用于某个集群内部的网络通信 http主外.

2017-01-11 18:25:34 909

原创 Avro实现RPC通信

案例通过rpc,实现1+1运算 实现步骤: 1.创建两个maven工程,一个是client,一个是server 2.引入avro的pom文件,然后在每个工程下,创建src/main/avro

2017-01-11 18:20:53 361

原创 Avro实现序列化和反序列化

实现步骤:1:创建一个maven工程(java工程)2:导入pom.xml文件

2017-01-11 16:18:46 437

原创 一般序列化

序列化的作用 1.数据的持久化。存在磁盘上,以磁信息存储,01-高低电平-电流-电磁转换-磁 2.网络数据传输。 Java原生序列化的局限性 1.只能针对java语言 2.序列化的性能不是很好。 3.没有对序列化后的数据的压缩处理机制。

2017-01-10 21:07:26 187

原创 Zookeeper应用场景

实现数据的订阅和发布案例: 比如一台机器发布数据,其他的机器都能够收到发布的最新数据 实现思路: 1.创建一个节点,这个节点是数据发布方的节点,存储数据(1mb) 2.其他机器通过监听这个节点的数据变化,拿到最新数据实现配置信息的统一管理实现思路参考数据的订阅发布实现集群管理实现思路: 1.客户端注册一个临时节点(临时顺序节点) 2.当宕机或失去连接后,临时节点消失 3.通过API可以

2017-01-10 21:02:03 257

原创 Zookeeper观察者状态

Leader 或Follower 或Observer 比如针对事务决议的表决,通过投票表决。过半同意事务就更新。 如果从性能角度来看,参与投票的机器越少越好。(但至少满足过半投票人数) 5台机器最多有2个观察者,3台机器最多有1个观察者 所以zookeeper引入了observer观察者的状态。observer观察者的特点: 1.不参与投票 2.观察和监听投票结果,然后去更新状态。 如

2017-01-10 20:40:53 3485

原创 Zookeeper插件安装

实现步骤: 1.需要联网 2.打开Eclipse=》help=》install new software 3.点击add,添加如下的url: http://www.massedynamic.org/eclipse/updates/ 4.选择好插件,三个全部勾选。然后点击next进行安装 5.显示正在下载和安装 6.调出Zookeeper的视图 7.新建Zookeeper连接服务,并填

2017-01-10 20:09:12 260

原创 Linux—更换yum源

Linux—更换yum源网易yum源比较常用,拿网易yum源举例 实现步骤: 1.进入yum源配置目录 执行:cd /etc/yum.repos.d 2.备份系统自带的yum源 执行:mv CentOS-Base.repo CentOS-Base.repo.bk 3.下载网易的yum源(需要联网): 执行:wget http://mirrors.163.com/.help/CentOS

2017-01-10 19:42:24 407

原创 Linux—RPM介绍

Linux—RPM介绍RPM包:可以在linux环境下被安装或被卸载的程序软件包。通过Linux的rpm指令来进行安装或 卸载。 rpm常用指令: 1.rpm -qa 查看所有已安装的rpm包 2.rpm -qa | grep xxx 根据xxx关键字查找rpm的安装信息 3.rpm -ivh xxx.rpm 安装某个rpm包 4.rpm -ev –nodeps mysql-lib

2017-01-10 19:41:56 204

原创 Linux—Yum介绍

Linux—Yum介绍Yum(全称为 Yellow dog Updater, Modified)是一个Linux的Shell前端软件包管理器。基于 RPM包管理,能够从指定的服务器(yum源)自动下载RPM包并且安装,可以自动处理依赖性 关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

2017-01-10 19:40:59 212

原创 Zookeeper选举机制

Zookeeper选举机制Zk的选举机制,是基于Paxos这个算法来实现,这个算法的核心思想是: 要解决在分布式环境下,就某一个协议达成一致的算法。 zk 用的是fast paxos 算法,相当于做了改进。 Paxos算法容易在分布式环境下产生活锁。1:数据恢复阶段: Zookeeper从本次磁盘里找一个最大事务id 事务概念:客户端做新建,跟新等操作属于事务,每个事务会产生一个事务id

2017-01-10 19:36:28 1596

原创 Zookeeper伪集群搭建

Zookeeper服务伪集群搭建1.准备三台虚拟机 ,把每台虚拟机防火墙关掉2.配置JDK(jdk,1.6以上)3.安装Zookeeper4.对配置文件进行配置dataDir:/home/software/zookeeper-3.4.7/tmp 注意:这个路径是自定义的,所以目录需要手动创建 server.1=192.168.234.186:2888:3888 server.2=192.16

2017-01-10 19:35:35 247

原创 Zookeeper特点

1.数据一致性(最重要的特点) 无论从哪一台zk服务器读取数据,数据都是一样的。(也叫单一视图)。是zookeeper最重要 的特性。2.可靠性 当一个事务被成功更新后,不会因为网络波动或其他原因而回滚3.原子性 一个事务,要么都更新成功,要么都更新失败。不会有中间状态4.实时性 能够在很短的时间内,将事件的状态变化反映出来。(前提是网络状态良好,没有网络波动)5.顺序一致性 比如客户端A

2017-01-10 19:32:34 692

原创 zookeeper集群命令

可以通过Linux nc 工具来查看Zookeeper集群服务状态(掌握3个即可)执行:echo stat|nc 127.0.0.1 2181 查看哪个节点(想看哪个节点,就写那个节点的ip即可)被选择作为follower或者leader Clients: /127.0.0.1:407430 Latency min/avg/max: 0/0/0 Received: 2 Sent: 1

2017-01-10 19:23:51 338

原创 Linux nc 介绍和安装使用

NetCat在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精 悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠 的网络工具,可通过TCP或UDP协议传输读写数据。在很多Linux指令或其他技术的指令里, nc都有被使用。 安装步骤 1.rpm包下载地址: http://sourceforge.net/projects/ne

2017-01-10 18:51:07 3859 1

原创 Zookeeper单机模式安装

一:Zookeeper介绍Zookeeper是分布式服务框架,是apache Hadoop的一个子项目,也是Hadoop的重要组 件。Zookeeper主要用于解决分布式环境(系统、编程)常见的问题:分布式集群管理、分布 式消息协调、分布式环境的信息配置管理、统一命名服务、信息的一致性、分布式锁等。 1.单机处理任务,存在单点故障问题。 2.单机处理任务,是有硬件性能瓶颈的,比如cpu,内存,硬

2017-01-10 14:28:28 191

空空如也

空空如也

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

TA关注的人

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