<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[java程序员之路]]></title><description><![CDATA[开始程序员之旅。。]]></description><link>https://blog.youkuaiyun.com/qinyanbin123</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qinyanbin123]]></copyright><item><title><![CDATA[让MySql支持Emoji表情存储]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/51451682</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/51451682</guid><author>qinyanbin123</author><pubDate>Thu, 19 May 2016 10:24:45 +0800</pubDate><description><![CDATA[手机端插入Emoji表情，保存到数据库时报错：
Caused by: java.sql.SQLException: Incorrect string value: '\xF0\x9F\x98\x84' for column 'review' at row 1
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074]]></description><category></category></item><item><title><![CDATA[mysql 按月/按周汇总统计函数 DATE_FORMAT() 函数]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/48005053</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/48005053</guid><author>qinyanbin123</author><pubDate>Wed, 26 Aug 2015 16:14:13 +0800</pubDate><description><![CDATA[定义和用法
DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
语法
DATE_FORMAT(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。
可以使用的格式有：
格式 描述
%a 缩写星期名
%b 缩写月名
%c 月，数值
%D 带有英文前缀的月中的天
%d 月的天，数值(00-31)
%e 月的天，数值(0]]></description><category></category></item><item><title><![CDATA[kafka broker集群]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47423159</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47423159</guid><author>qinyanbin123</author><pubDate>Tue, 11 Aug 2015 17:03:14 +0800</pubDate><description><![CDATA[进入config目录，修改server.properties

broker.id=0
port=9092
host.name=192.168.0.10
zookeeper.contact=192.168.0.1:2181,192.168.0.2:2181,192.168.0.3:2181log.dirs=/home/www/kafka-logs

不同集群broker.id 和ho]]></description><category></category></item><item><title><![CDATA[zookeeper 配置文件说明（zoo.cfg）]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422843</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422843</guid><author>qinyanbin123</author><pubDate>Tue, 11 Aug 2015 16:45:10 +0800</pubDate><description><![CDATA[clientPort      # 客户端连接server的端口，即对外服务端口，一般设置为2181。

dataDir        # 存储快照文件snapshot的目录。默认情况下，事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能。

tickTime        # ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础，进行]]></description><category></category></item><item><title><![CDATA[zookeeper 集群模式安装]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422281</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422281</guid><author>qinyanbin123</author><pubDate>Tue, 11 Aug 2015 16:25:43 +0800</pubDate><description><![CDATA[集群模式的配置和伪集群基本一致.
由于集群模式下, 各server部署在不同的机器上, 因此各server的conf/zoo.cfg文件可以完全一样.
示例：
tickTime=2000    
initLimit=5    
syncLimit=2    
dataDir=/opt/zk/zk/data    
dataLogDir=/opt/zk/zk/logs    
cli]]></description><category></category></item><item><title><![CDATA[zookeeper 伪集群模式安装]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422009</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47422009</guid><author>qinyanbin123</author><pubDate>Tue, 11 Aug 2015 16:23:34 +0800</pubDate><description><![CDATA[伪集群, 是指在单台机器中启动多个zookeeper进程, 并组成一个集群. 以启动3个zookeeper进程为例
1、找到zk目录，复制两份
cp -r zk zk2
cp -r zk zk3
2、分别修改配置文件zoo.cfg
dataDir=/opt/zk/zk/data
dataLogDir=/opt/zk/zk/logs
server.0=127.0.0.1:5555:66]]></description><category></category></item><item><title><![CDATA[zookeeper 单机模式安装配置]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47401587</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47401587</guid><author>qinyanbin123</author><pubDate>Mon, 10 Aug 2015 17:50:21 +0800</pubDate><description><![CDATA[1、执行命令 下载zookeeper3.5.0 具体哪个目录下 自己定
wget 
http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.5.0-alpha/zookeeper-3.5.0-alpha.tar.gz
2、]]></description><category></category></item><item><title><![CDATA[spring 集成 kafka]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47276861</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47276861</guid><author>qinyanbin123</author><pubDate>Tue, 04 Aug 2015 15:32:53 +0800</pubDate><description><![CDATA[使用spring-integration-kafka发送消息
Outbound Channel Adapter用来发送消息到Kafka。 消息从Spring Integration Channel中读取。 你可以在Spring application context指定这个channel。
一旦配置好这个Channel，就可以利用这个Channel往Kafka发消息。 明显地，Spring I]]></description><category></category></item><item><title><![CDATA[kafka java 例子]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47276547</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47276547</guid><author>qinyanbin123</author><pubDate>Tue, 04 Aug 2015 14:51:18 +0800</pubDate><description><![CDATA[下载kafka包链接地址：http://download.youkuaiyun.com/detail/qinyanbin123/8959049
1 、新建项目 需要导入以下包

2、建类  生产者

 
import

java.util.Properties; 
   
import

kafka.javaapi.producer.Producer; 
import

kafk]]></description><category></category></item><item><title><![CDATA[linux kafka 搭建运行环境]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274641</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274641</guid><author>qinyanbin123</author><pubDate>Tue, 04 Aug 2015 11:46:29 +0800</pubDate><description><![CDATA[Step 1: 下载Kafka
点击下载最新的版本并解压.
> tar -xzf kafka_2.9.2-0.8.1.1.tgz
> cd kafka_2.9.2-0.8.1.1
Step 2: 启动服务

Kafka用到了Zookeeper，所有首先启动Zookper，下面简单的启用一个单实例的Zookkeeper服务。可以在命令的结尾加个&符号，这样就可以启动后离开控制台。
> ]]></description><category></category></item><item><title><![CDATA[kafka  简单介绍]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274595</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274595</guid><author>qinyanbin123</author><pubDate>Tue, 04 Aug 2015 11:41:41 +0800</pubDate><description><![CDATA[Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能，但具有自己独特的设计。这个独特的设计是什么样的呢？
 
首先让我们看几个基本的消息系统术语：


Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行，可以由一个或多个服]]></description><category></category></item><item><title><![CDATA[apache kafka中server.properties配置文件参数说明]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274095</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47274095</guid><author>qinyanbin123</author><pubDate>Tue, 04 Aug 2015 11:18:12 +0800</pubDate><description><![CDATA[每个kafka broker中配置文件server.properties默认必须配置的属性如下：





[java] view
 plaincopy






broker.id=0  
num.network.threads=2  
num.io.threads=8  
socket.send.buffer.bytes=1048576  
socket.]]></description><category></category></item><item><title><![CDATA[linux CentOS安装telnet]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47146317</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47146317</guid><author>qinyanbin123</author><pubDate>Thu, 30 Jul 2015 10:41:46 +0800</pubDate><description><![CDATA[1.检查linux版本
    cat /etc/issue

2.检查是否已经安装telnet
    rpm -qa | grep telnet

    上面的显示是已经安装，就不需要再安装了，如果没有，接着下一步吧。
3.安装telnet及telnet-server，注意，需要root权限来安装。
    yum install telnet
    yum instal]]></description><category></category></item><item><title><![CDATA[java读取配置文件的几种方法]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/47085561</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/47085561</guid><author>qinyanbin123</author><pubDate>Mon, 27 Jul 2015 15:20:43 +0800</pubDate><description><![CDATA[在现实工作中，我们常常需要保存一些系统配置信息，大家一般都会选择配置文件来完成，本文根据笔者工作中用到的读取配置文件的方法小小总结一下，主要叙述的是spring读取配置文件的方法。
一.读取xml配置文件

(一)新建一个java bean(HelloBean.java)
java 代码



package chb.demo.vo;   
   public class Hel]]></description><category></category></item><item><title><![CDATA[rabbitmq  helloword 例子]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46964863</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46964863</guid><author>qinyanbin123</author><pubDate>Mon, 20 Jul 2015 10:25:10 +0800</pubDate><description><![CDATA[Java代码  



package com.abin.test;  
  
import java.io.IOException;  
  
import com.rabbitmq.client.Channel;  
import com.rabbitmq.client.Connection;  
import com.rabbitmq.client.ConnectionF]]></description><category></category></item><item><title><![CDATA[rabbitmq 连接测试]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46964805</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46964805</guid><author>qinyanbin123</author><pubDate>Mon, 20 Jul 2015 10:22:32 +0800</pubDate><description><![CDATA[1、如果写错了host （如：factory.setHost("locathost"); ）报错：


Exception in thread "main" java.net.UnknownHostException: locathost
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)
at java.net.S]]></description><category></category></item><item><title><![CDATA[HighCharts 详细使用及API文档说明]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46879171</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46879171</guid><author>qinyanbin123</author><pubDate>Tue, 14 Jul 2015 15:56:41 +0800</pubDate><description><![CDATA[一、HighCharts开发说明：
HighCharts开发实际上配置HighCharts每个部分，比如配置标题（title），副标题（subtitle）等，其中每个部分又有更细的参数配置，比如标题下有对齐方式（align），标题文字（text）等。下图为整个图表的每个部分位置说明（请对照下面HighCharts整体结构）

二、HighCharts整体结构：
通过查看API文档我们知道H]]></description><category></category></item><item><title><![CDATA[linux下redis安装]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859879</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859879</guid><author>qinyanbin123</author><pubDate>Mon, 13 Jul 2015 11:07:40 +0800</pubDate><description><![CDATA[redis是当前比较热门的NOSQL系统之一，它是一个key-value存储系统。和Memcached类似，但很大程度补偿了memcached的不足，它支持存储的value类型相对更多，包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上，redis支持各种不同方式的排序。Redis数据都是缓存]]></description><category></category></item><item><title><![CDATA[linux下创建一个可运行脚本]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859689</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859689</guid><author>qinyanbin123</author><pubDate>Mon, 13 Jul 2015 10:51:25 +0800</pubDate><description><![CDATA[1.touch hello.sh
 
2.vim hello.sh 
 键入i 
 插入#!/bin/sh
     echo hello world;
 键入: 
    esc 
    :
    wq
3.chmod 700 hello.sh   解释-rwx------ (700) -- 只有属主有读、写、执行权限。
 
4. 执行./hello.sh]]></description><category></category></item><item><title><![CDATA[linux 下配置 resin+nginx]]></title><link>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859249</link><guid>https://blog.youkuaiyun.com/qinyanbin123/article/details/46859249</guid><author>qinyanbin123</author><pubDate>Mon, 13 Jul 2015 10:36:09 +0800</pubDate><description><![CDATA[找到resin.xml配置文件 增加cluster节点

      这里的test 是你的项目名称
     .
     
        -Xmx512m
        -Xms512m
        -Xmn128M
     -XX:-UseGCOverheadLimit
        -Xss50M
        -XX:PermSize=128M
   ]]></description><category></category></item></channel></rss>