自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

java程序员之路

开始程序员之旅。。

  • 博客(82)
  • 资源 (4)
  • 收藏
  • 关注

原创 让MySql支持Emoji表情存储

手机端插入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

2016-05-19 10:24:45 8652

原创 mysql 按月/按周汇总统计函数 DATE_FORMAT() 函数

定义和用法DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。语法DATE_FORMAT(date,format)date 参数是合法的日期。format 规定日期/时间的输出格式。可以使用的格式有:格式 描述%a 缩写星期名%b 缩写月名%c 月,数值%D 带有英文前缀的月中的天%d 月的天,数值(00-31)%e 月的天,数值(0

2015-08-26 16:14:13 3313

原创 kafka broker集群

进入config目录,修改server.propertiesbroker.id=0port=9092host.name=192.168.0.10zookeeper.contact=192.168.0.1:2181,192.168.0.2:2181,192.168.0.3:2181log.dirs=/home/www/kafka-logs不同集群broker.id 和ho

2015-08-11 17:03:14 1408

原创 zookeeper 配置文件说明(zoo.cfg)

clientPort      # 客户端连接server的端口,即对外服务端口,一般设置为2181。dataDir        # 存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能。tickTime        # ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础,进行

2015-08-11 16:45:10 6102 1

原创 zookeeper 集群模式安装

集群模式的配置和伪集群基本一致.由于集群模式下, 各server部署在不同的机器上, 因此各server的conf/zoo.cfg文件可以完全一样.示例:tickTime=2000    initLimit=5    syncLimit=2    dataDir=/opt/zk/zk/data    dataLogDir=/opt/zk/zk/logs    cli

2015-08-11 16:25:43 826

原创 zookeeper 伪集群模式安装

伪集群, 是指在单台机器中启动多个zookeeper进程, 并组成一个集群. 以启动3个zookeeper进程为例1、找到zk目录,复制两份cp -r zk zk2cp -r zk zk32、分别修改配置文件zoo.cfgdataDir=/opt/zk/zk/datadataLogDir=/opt/zk/zk/logsserver.0=127.0.0.1:5555:66

2015-08-11 16:23:34 989

原创 zookeeper 单机模式安装配置

1、执行命令 下载zookeeper3.5.0 具体哪个目录下 自己定wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.5.0-alpha/zookeeper-3.5.0-alpha.tar.gz2、

2015-08-10 17:50:21 737

原创 spring 集成 kafka

使用spring-integration-kafka发送消息Outbound Channel Adapter用来发送消息到Kafka。 消息从Spring Integration Channel中读取。 你可以在Spring application context指定这个channel。一旦配置好这个Channel,就可以利用这个Channel往Kafka发消息。 明显地,Spring I

2015-08-04 15:32:53 8749 3

原创 kafka java 例子

下载kafka包链接地址:http://download.csdn.net/detail/qinyanbin123/89590491 、新建项目 需要导入以下包2、建类  生产者 importjava.util.Properties;    importkafka.javaapi.producer.Producer; importkafk

2015-08-04 14:51:18 2701

原创 linux kafka 搭建运行环境

Step 1: 下载Kafka点击下载最新的版本并解压.> tar -xzf kafka_2.9.2-0.8.1.1.tgz> cd kafka_2.9.2-0.8.1.1Step 2: 启动服务Kafka用到了Zookeeper,所有首先启动Zookper,下面简单的启用一个单实例的Zookkeeper服务。可以在命令的结尾加个&符号,这样就可以启动后离开控制台。>

2015-08-04 11:46:29 1492

原创 kafka 简单介绍

Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服

2015-08-04 11:41:41 883

原创 apache kafka中server.properties配置文件参数说明

每个kafka broker中配置文件server.properties默认必须配置的属性如下:[java] view plaincopybroker.id=0  num.network.threads=2  num.io.threads=8  socket.send.buffer.bytes=1048576  socket.

2015-08-04 11:18:12 1425

原创 linux CentOS安装telnet

1.检查linux版本    cat /etc/issue2.检查是否已经安装telnet    rpm -qa | grep telnet    上面的显示是已经安装,就不需要再安装了,如果没有,接着下一步吧。3.安装telnet及telnet-server,注意,需要root权限来安装。    yum install telnet    yum instal

2015-07-30 10:41:46 861

转载 java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo;      public class Hel

2015-07-27 15:20:43 602

原创 rabbitmq helloword 例子

Java代码  package com.abin.test;    import java.io.IOException;    import com.rabbitmq.client.Channel;  import com.rabbitmq.client.Connection;  import com.rabbitmq.client.ConnectionF

2015-07-20 10:25:10 567

原创 rabbitmq 连接测试

1、如果写错了host (如:factory.setHost("locathost"); )报错:Exception in thread "main" java.net.UnknownHostException: locathostat java.net.PlainSocketImpl.connect(PlainSocketImpl.java:195)at java.net.S

2015-07-20 10:22:32 13909

原创 HighCharts 详细使用及API文档说明

一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照下面HighCharts整体结构)二、HighCharts整体结构:通过查看API文档我们知道H

2015-07-14 15:56:41 1353

原创 linux下redis安装

redis是当前比较热门的NOSQL系统之一,它是一个key-value存储系统。和Memcached类似,但很大程度补偿了memcached的不足,它支持存储的value类型相对更多,包括string、list、set、zset和hash。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作。在此基础上,redis支持各种不同方式的排序。Redis数据都是缓存

2015-07-13 11:07:40 982

原创 linux下创建一个可运行脚本

1.touch hello.sh 2.vim hello.sh  键入i  插入#!/bin/sh     echo hello world; 键入:     esc     :    wq3.chmod 700 hello.sh   解释-rwx------ (700) -- 只有属主有读、写、执行权限。 4. 执行./hello.sh

2015-07-13 10:51:25 5816

原创 linux 下配置 resin+nginx

找到resin.xml配置文件 增加cluster节点      这里的test 是你的项目名称     .             -Xmx512m        -Xms512m        -Xmn128M     -XX:-UseGCOverheadLimit        -Xss50M        -XX:PermSize=128M   

2015-07-13 10:36:09 1802

原创 Linux Resin 安装

1 Resin 下载Resin 官方下载网址, 最新版下载 resin-4.0.36.tar.gz(免费版)resin 安装需要提前配置好jdk,配置jdk请看上面文章2 Resin 安装(1) 解压tar.gztar zxvf resin-4.0.36.tar.gz(2) 拷贝至/opt/sudo cp -r resin-4.0.36 /opt/(3) 安装res

2015-07-13 10:18:48 1248

转载 Linux操作系统上安装Mysql数据库

安装查看有没有安装过: [vb] view plaincopyprint?yum list installed mysql*  rpm -qa|grep mysql*   查看有没有安装包:[vb] view plaincopyprint?yum list mysql*   

2015-06-17 11:22:12 779

转载 Linux操作系统上安装JDK

步骤1:下载JDK 1.7 安装包JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html在下载过程中,需要注意两点:1:注意操作系统版本,以及32位还是64位操作系统。如下所示,Linux 分x86、x64两种,Product

2015-06-17 11:20:37 977

转载 linux 安装 nginx

1)下载nginx Java代码  wget  http://nginx.org/download/nginx-0.8.54.tar.gz  默认会下载到当前目录下面,也就是pwd目录 2)解压 Java代码  tar zxvf nginx-0.8.54.tar.gz  进入nginx目录  cd ng

2015-06-17 11:17:26 714

原创 jq 积累

$(this).get(0)==$(this)[0];  是等价的添加元素append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容  offset()方法返回或设置匹配元素相对于文档的偏移(位置)返回第一个匹配元素的偏移

2015-05-16 21:36:22 481

原创 jQuery中绑定事件的几种方法

以click事件为例,jQuery中绑定事件有三种方法:   (1)target.click(function(){});   (2)target.bind("click",function(){});   (3)target.live("click",function(){});第一种方法很好理解,其实就和普通JS的用法差不多,只是少了一个on而已第二、三

2015-05-16 21:19:08 1837

原创 Linux-常用命令(1)目录、文件处理命令

目录处理命令:ls命令名称:ls命令英文原意:list命令所在路劲:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald][文件或目录]                 -a 显示所有文件,包括隐藏文件                  -l  详细信息显示                  -d  查看目录属性-rw-r--r-

2015-05-05 14:40:30 741

原创 getParameter和getAttribute的区别

今天有朋友问这个问题,在这里总结下:1.getAttribute是取得jsp中用setAttribute設定的attribute 2.parameter得到的是string;attribute得到的是object3.request.getParameter()方法传递的数据,会从Web客户端传到Web服务器端,代表HTTP请求数据;request.setAttribute()

2015-04-29 11:20:31 14118 3

原创 Linux 文本编辑工具vim

vim的三种模式:一般模式、编辑模式、命令模式。* 一般模式: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。* 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r

2015-04-29 10:22:06 693

原创 JAVA中String类的intern()方法的作用

一般我们平时很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的首先请大家看一个例子:[java] view plaincopyprint?public static void main(String[] args) throws Exception {      String a =  "b" ;   

2015-04-28 11:01:19 1004

原创 java面试题(181-185)

摘要:这部分内容为补充内容,关于对一些名词的解释和对Spring两大核心的理解。181、请对以下Java EE中的名词进行解释答:容器:容器为Java EE应用程序组件提供了运行时支持。容器提供了一份从底层Java EE API到应用程序组件的联合视图。Java EE应用程序组件不能直接地与其它Java EE应用程序组件交互。它们通过容器的协议和方法来达成它们之间以及它们与

2015-04-27 10:58:52 639

原创 java面试题(151-180)

摘要:这部分包含了Spring、Spring MVC以及Spring和其他框架整合以及测试相关的内容,除此之外还包含了大型网站技术架构相关面试内容。151. Spring中的BeanFactory和ApplicationContext有什么联系?答:Spring通过配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实现Bean的实例化,并建立Bean之间的依赖关

2015-04-27 10:58:32 1106

原创 java面试题(136-150)

摘要:这一部分主要是数据结构和算法相关的面试题目,虽然只有15道题目,但是包含的信息量还是很大的,很多题目背后的解题思路和算法是非常值得玩味的。136、给出下面的二叉树先序、中序、后序遍历的序列?答:先序序列:ABDEGHCF;中序序列:DBGEHACF;后序序列:DGHEBFCA。补充:二叉树也称为二分树,它是树形结构的一种,其特点是每个结点至多有二棵子树,并且二叉树的子

2015-04-27 10:57:18 737

原创 java面试题(116-135)

摘要:这一部分讲解基于Java的Web开发相关面试题,即便在Java走向没落的当下,基于Java的Web开发因为拥有非常成熟的解决方案,仍然被广泛应用。不管你的Web开发中是否使用框架,JSP和Servlet都是一个必备的基础,在面试的时候被问到的概率还是很高的。116、说出Servlet的生命周期,并说出Servlet和CGI的区别?答:Web容器加载Servlet并将其实例化后

2015-04-27 10:55:50 1287

原创 java面试题(86-115)

摘要:下面的内容包括Struts 2和Hibernate的常见面试题,虽然Struts 2在2013年6月曝出高危漏洞后已经显得江河日下,而Spring MVC的异军突起更加加速了Struts 2的陨落,但面试中仍然有可能被问及和此框架相关的内容,毕竟Struts 2曾经被阿里巴巴、京东以及政府企业门户网站广泛采用。另一方面,Hibernate目前仍然是ORM框架中的中坚力量,MyBatis在此领

2015-04-27 10:52:16 971

原创 java面试题(71-85)

摘要:这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。71、UML是什么?UML中有哪些图?答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,

2015-04-27 10:50:32 1376

原创 java面试题(51-70)

摘要:这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序在运行时可能出现的状况处理掉的优雅的解决方案,同时也是面向对象的解决方案。而Java的线程模型是建立在共享的、默认的可见的可变状态以及抢占式线程调度两个概念之上的。Java内置了对多线程编程的支持在20世纪90年代可以说是一个巨大的进步,但是最初的设计在当下看来已经给程序带来

2015-04-27 10:48:42 1071

原创 java面试题(1-50)

下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例如h

2015-04-27 10:47:51 1383

原创 Spring mvc 源码 和 Spring+springmvc+hibernate整合源码

本来想着再写下spring+springmvc+hibernate整合的文章 暂时就不写了 直接附上源码,有需要的直接下载看吧。还有前面文章中的springmvc源码  前面文章只是简单的说了下 搭建环境 访问页面成功。这个源码中有模拟的增删改查和文件上传,转换json 实体类验证等功能。有问题可以留言我。http://download.csdn.net/detail/qinyanbi

2015-04-25 15:19:43 3153

原创 Spring mvc 与 Struts2的区别

从网上找了下资料,自己总结下,怎么说呢 两个框架各有各的优势吧 不过现在感觉springmvc在各方面还是比struts2好用,仁者见仁智者见智。1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。

2015-04-25 14:52:18 1558

spring-kafka-demo

spring集成kafka 例子,里面包括生产者配置和消费者配置xml及代码

2015-08-04

Apache Kafka

kafka是一个分布式消息发布订阅系统,它最初由LinkedIn公司基于独特的设计实现为一个分布式的提交日志系统( a distributed commit log),,之后成为Apache项目的一部分。Kafka系统快速、可扩展并且可持久化。它的分区特性,可复制和可容错都是其不错的特性。

2015-08-04

spring+springmvc+hibernate

该资源是整合springmvc+spring+hibernate三大框架 有需要的下载,在使用的时候有什么问题 请与我联系 博客留言

2015-04-25

ueditor1_3_6-utf8-jsp

使用百度编辑器ueditor的小伙伴,可以下载啊。

2015-01-08

空空如也

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

TA关注的人

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