- 博客(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
8714
原创 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
3475
原创 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
1513
原创 zookeeper 配置文件说明(zoo.cfg)
clientPort # 客户端连接server的端口,即对外服务端口,一般设置为2181。dataDir # 存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里。建议同时配置参数dataLogDir, 事务日志的写性能直接影响zk性能。tickTime # ZK中的一个时间单元。ZK中所有时间都是以这个时间单元为基础,进行
2015-08-11 16:45:10
6220
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
872
原创 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
1069
原创 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
789
原创 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
8840
3
原创 kafka java 例子
下载kafka包链接地址:http://download.youkuaiyun.com/detail/qinyanbin123/89590491 、新建项目 需要导入以下包2、建类 生产者 importjava.util.Properties; importkafka.javaapi.producer.Producer; importkafk
2015-08-04 14:51:18
2749
原创 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
1551
原创 kafka 简单介绍
Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统术语:Kafka将消息以topic为单位进行归纳。将向Kafka topic发布消息的程序成为producers.将预订topics并消费消息的程序成为consumer.Kafka以集群的方式运行,可以由一个或多个服
2015-08-04 11:41:41
954
原创 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
1473
原创 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
946
转载 java读取配置文件的几种方法
在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一.读取xml配置文件(一)新建一个java bean(HelloBean.java)java 代码package chb.demo.vo; public class Hel
2015-07-27 15:20:43
653
原创 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
620
原创 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
14015
原创 HighCharts 详细使用及API文档说明
一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照下面HighCharts整体结构)二、HighCharts整体结构:通过查看API文档我们知道H
2015-07-14 15:56:41
1429
原创 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
1031
原创 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
5859
原创 linux 下配置 resin+nginx
找到resin.xml配置文件 增加cluster节点 这里的test 是你的项目名称 . -Xmx512m -Xms512m -Xmn128M -XX:-UseGCOverheadLimit -Xss50M -XX:PermSize=128M
2015-07-13 10:36:09
1861
原创 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
1311
转载 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
833
转载 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
1057
转载 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
754
原创 jq 积累
$(this).get(0)==$(this)[0]; 是等价的添加元素append() - 在被选元素的结尾插入内容prepend() - 在被选元素的开头插入内容after() - 在被选元素之后插入内容before() - 在被选元素之前插入内容 offset()方法返回或设置匹配元素相对于文档的偏移(位置)返回第一个匹配元素的偏移
2015-05-16 21:36:22
530
原创 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
1908
原创 Linux-常用命令(1)目录、文件处理命令
目录处理命令:ls命令名称:ls命令英文原意:list命令所在路劲:/bin/ls执行权限:所有用户功能描述:显示目录文件语法:ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性-rw-r--r-
2015-05-05 14:40:30
796
原创 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
14224
2
原创 Linux 文本编辑工具vim
vim的三种模式:一般模式、编辑模式、命令模式。* 一般模式: 当你vim filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。* 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r
2015-04-29 10:22:06
737
原创 JAVA中String类的intern()方法的作用
一般我们平时很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的首先请大家看一个例子:[java] view plaincopyprint?public static void main(String[] args) throws Exception { String a = "b" ;
2015-04-28 11:01:19
1062
原创 java面试题(181-185)
摘要:这部分内容为补充内容,关于对一些名词的解释和对Spring两大核心的理解。181、请对以下Java EE中的名词进行解释答:容器:容器为Java EE应用程序组件提供了运行时支持。容器提供了一份从底层Java EE API到应用程序组件的联合视图。Java EE应用程序组件不能直接地与其它Java EE应用程序组件交互。它们通过容器的协议和方法来达成它们之间以及它们与
2015-04-27 10:58:52
685
原创 java面试题(151-180)
摘要:这部分包含了Spring、Spring MVC以及Spring和其他框架整合以及测试相关的内容,除此之外还包含了大型网站技术架构相关面试内容。151. Spring中的BeanFactory和ApplicationContext有什么联系?答:Spring通过配置文件描述Bean以及Bean之间的依赖关系,利用Java的反射机制实现Bean的实例化,并建立Bean之间的依赖关
2015-04-27 10:58:32
1158
原创 java面试题(136-150)
摘要:这一部分主要是数据结构和算法相关的面试题目,虽然只有15道题目,但是包含的信息量还是很大的,很多题目背后的解题思路和算法是非常值得玩味的。136、给出下面的二叉树先序、中序、后序遍历的序列?答:先序序列:ABDEGHCF;中序序列:DBGEHACF;后序序列:DGHEBFCA。补充:二叉树也称为二分树,它是树形结构的一种,其特点是每个结点至多有二棵子树,并且二叉树的子
2015-04-27 10:57:18
799
原创 java面试题(116-135)
摘要:这一部分讲解基于Java的Web开发相关面试题,即便在Java走向没落的当下,基于Java的Web开发因为拥有非常成熟的解决方案,仍然被广泛应用。不管你的Web开发中是否使用框架,JSP和Servlet都是一个必备的基础,在面试的时候被问到的概率还是很高的。116、说出Servlet的生命周期,并说出Servlet和CGI的区别?答:Web容器加载Servlet并将其实例化后
2015-04-27 10:55:50
1356
原创 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
1034
原创 java面试题(71-85)
摘要:这一部分主要包括了UML(统一建模语言)、面向对象的设计原则(六原则一法则)、GoF设计模式、企业级设计模式、JDBC(Java数据库连接)、XML(可扩展标记语言)等知识。71、UML是什么?UML中有哪些图?答:UML是统一建模语言(Unified Modeling Language)的缩写,它发表于1997年,综合了当时已经存在的面向对象的建模语言、方法和过程,
2015-04-27 10:50:32
1447
原创 java面试题(51-70)
摘要:这一部分主要讲解了异常、多线程、容器和I/O的相关面试题。首先,异常机制提供了一种在不打乱原有业务逻辑的前提下,把程序在运行时可能出现的状况处理掉的优雅的解决方案,同时也是面向对象的解决方案。而Java的线程模型是建立在共享的、默认的可见的可变状态以及抢占式线程调度两个概念之上的。Java内置了对多线程编程的支持在20世纪90年代可以说是一个巨大的进步,但是最初的设计在当下看来已经给程序带来
2015-04-27 10:48:42
1128
原创 java面试题(1-50)
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例如h
2015-04-27 10:47:51
1450
原创 Spring mvc 源码 和 Spring+springmvc+hibernate整合源码
本来想着再写下spring+springmvc+hibernate整合的文章 暂时就不写了 直接附上源码,有需要的直接下载看吧。还有前面文章中的springmvc源码 前面文章只是简单的说了下 搭建环境 访问页面成功。这个源码中有模拟的增删改查和文件上传,转换json 实体类验证等功能。有问题可以留言我。http://download.youkuaiyun.com/detail/qinyanbi
2015-04-25 15:19:43
3198
原创 Spring mvc 与 Struts2的区别
从网上找了下资料,自己总结下,怎么说呢 两个框架各有各的优势吧 不过现在感觉springmvc在各方面还是比struts2好用,仁者见仁智者见智。1. 机制:spring mvc的入口是servlet,而struts2是filter,这样就导致了二者的机制不同。
2015-04-25 14:52:18
1617
Apache Kafka
2015-08-04
spring+springmvc+hibernate
2015-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人