自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

通过Solr的Suggest实现提示词

需求:在Web端或移动设备上实现用户输入汉字或汉字的首字母,提供关联词提示。解决方案:通过Solr提供的Suggest实现此功能,Solr版本为4.10.4在Solr的配置文件solrconfig.xml文件中修改Suggest的配置,通过提示词文件构建搜索索引:[code="xml"] mySuggester AnalyzingLookupFactory...

2016-06-12 16:20:20 526

原创 Restful安全认证及权限的一种解决方案

一、Restful安全认证常用方式1.Session+Cookie传统的Web认证方式。需要解决会话共享及跨域请求的问题。2.JWTJSON Web Token。3.OAuth支持两方和三方认证,是目前使用比较广泛的安全认证方式,但对于不使用第三方登录的认证的方式不太适用。二、JWT简介JWT由三部分组成,包括Header、Payload和Signature。...

2016-06-10 15:16:17 1019

原创 Solr的Suggest用法代码示例

Solr4.7版本,使用Solr的Suggest功能代码样例:[code="java"]import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.solr.client.solrj.SolrQuery;import org.apache.solr.c...

2015-12-21 10:50:45 289

原创 使用Spring配置ActiveMQ的发布订阅模式

通过Spring对ActiveMQ进行配置开发,发布订阅模式,支持消息的持久化。需要Spring2.5版本以上,如果有多个订阅者,每个订阅者需要指定不同的 clientId 。 发布者的配置: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework....

2013-03-12 16:53:38 276

原创 使用Zabbix监控Asterisk

Asterisk部署完成后,可以使用Zabbix对其进行监控。 1、在Asterisk所在的服务器上部署Zabbix的Agent,并编写配置文件zabbix_agentd.conf# AsteriskUserParameter=iax.status,sudo /usr/sbin/asterisk -rvvvvvx 'iax2 show registry'|grep Regist...

2013-03-08 08:17:08 396

原创 通过asterisk-java操作asterisk

参照asterisk-java提供的示例,用以下方法执行了CLI命令: import java.io.IOException;import java.util.List;import org.asteriskjava.manager.AuthenticationFailedException;import org.asteriskjava.manager.Manager...

2013-03-06 17:55:34 1308

原创 Asterisk使用数据库配置方法

安装:1、安装 unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel ,为了使asterisk支持数据库存储(必须先安装)2、安装 mysql 并设置好 C_INCLUDE_PATH 和 LD_LIBRARY_PATH3、从 http://www.asterisk.org/downloads 下载新版的asterisk(as...

2013-03-06 08:41:04 752

原创 Sonar部署及初体验

 从  http://www.sonarsource.org/downloads/  下载最新版的sonar安装包,上传到服务器上,解压。编辑conf目录下的sonar.properties文件sonar.web.host: 0.0.0.0sonar.web.port: 9090...

2013-02-28 17:40:19 168

原创 多台机器共用鼠标键盘方法

由于工作需求配置了2台机器,一个台式机,一个笔记本,来回切换键盘和鼠标比较麻烦,就想使用一套键盘鼠标来控制2台电脑,在网上查了一下资料,发现使用VNC可以实现。 在被控制机器上安装VNC Server,我用的是tightvnc,安装完成后启动即可。在控制机器上安装Win2vnc,安装完成后启动,并输入VNC Server的地址,如:192.168.1.101::9500:2I...

2013-02-22 15:56:42 663

原创 ZooKeeper源代码研究(一)

去年在工作中使用了ZooKeeper进行配置管理,今年准备进一步使用ZooKeeper,因此对其的源代码进行一下研究,也学习一下Java网络编程及异步IO。 首先从 http://svn.apache.org/repos/asf/zookeeper/tags/release-3.4.5 下载最新的release版本源代码,由于其使用Ivy进行依赖包进行,就先搞了一下Ivy环境。 ...

2013-02-19 15:18:57 435

原创 Java使用SSH执行Linux命令

通过使用远程SHELL执行框架 sshxcute 实现远程登录Linux并执行命令。sshxcute 项目地址:http://code.google.com/p/sshxcute/ 示例代码:import net.neoremind.sshxcute.core.ConnBean;import net.neoremind.sshxcute.core.Result;imp...

2013-02-19 10:19:13 225

原创 Java捕捉文件变化方法(转)

import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.util.concurrent.TimeUnit;import org.apache.commons.io.file...

2013-02-19 09:38:47 106

原创 Java捕捉控制台输出方法(转)

 import java.io.IOException;import java.io.InputStreamReader;import java.io.LineNumberReader;public class LinuxCommond { public static void main(String[] args) { try { // Linux...

2013-02-19 09:35:42 585

原创 ZooKeeper超级权限

Zookeeper的一个节点不知道什么原因无法删除了,查看日志发现是没有权限,我们之前使用ACL进行Zookeeper节点的权限管理。查阅了相关资料后发现Zookeeper居然有超级管理员,呵呵,这下好办了。 使用以下代码生成密码的密文:import java.io.IOException;import java.security.MessageDigest;import j...

2013-01-22 13:42:05 402

原创 Zabbix安装指南

1、建立数据库并导入脚本create database zabbix character set utf8;grant all on zabbix.* to zabbix@localhost identified by 'zabbix';mysql -uroot -p zabbix < database/mysql/mysql.sqlmysql -uroot -p za...

2013-01-08 16:35:49 102

原创 Zookeeper管理工具

由于工作需要在ZooInspector基础上添加了一些功能:1、对节点导入导出,其中导出是要选择节点的,导入不需要选择节点。2、权限管理,配置文件为config目录下面的config.xml,提供admin和read两种权限,对应zookeeper的ALL和READ。可以针对每个连接设立不同的权限用户。 补充:附件代码里面存在一个权限的Bug。 新的项目地址(修...

2012-11-13 16:48:02 284

原创 ZooKeeper权限配置

最近使用Zookeeper作为配置管理服务,因为配置数据有很高的安全要求,需要有权限控制,也就是需要登录才能看到Zookeeper上面的数据。Zookeeper对权限的控制是节点级别的,而且不继承,即对父节点设置权限,其子节点不继承父节点的权限。Zookeeper提供了几种认证方式* world:有个单一的ID,anyone,表示任何人。* auth:不使用任何ID,表示任...

2012-11-09 14:52:20 756

原创 Java序列化与反序列化对象方法

[code="java"]import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import jav...

2012-10-23 14:12:18 106

原创 ZooKeeper集群配置

[size=large]配置ZooKeeper集群(Windows环境下)1、解压三个zookeeper目录D:\zookeeper\zookeeper-1D:\zookeeper\zookeeper-2D:\zookeeper\zookeeper-32、在这3个目录下面建立data和log目录,并在data目录下面新建myid文件myid的文件内容分别为:1、2、3...

2012-10-15 16:01:41 576

原创 使用TestNG进行多线程压力测试

[size=medium]1、在项目中加入: org.testng testng 6.4 test2、建立测试类,并添加测试方法:@Test(invocationCount = 100, threadPoolSize = 50)public void addStr() { String key = "Cache...

2012-09-28 15:08:02 576

原创 Log4j各参数打印输出内容

[code="java"][1]%c [2]%C [3]%d [4]%F [5]%l [6]%L [7]%m [8]%M [9]%n [10]%p [11]%r [12]%t [13]%x [14]%X [15]%%[1]com.xikang.logging.index.Log4jTest [2]com.xikang.logging.index.Log4jTest [3]2012-09...

2012-09-19 10:42:01 934

原创 Maven开发工具使用性能提升方法

使用jetty-maven-plugin插件构建多模块开发调试环境1、复制jrebel.jar到某一目录下,如:D:\Java\JRebel。执行java -jar jrebel.jar2、修改项目的class输出路径:hc-platform-web/src/main/webapp/WEB-INF/classes3、mvn jetty:run的JRE参数配置:[code="java...

2012-09-18 08:56:13 173

原创 Maven工程转换成Eclipse工程方法

[size=large]我们在网上下载的开源Maven工程想要转换成Eclipse能够识别的工程,需要执行如下命令:Jar工程:mvn eclipse:eclipse或mvn eclipse:myeclipseWeb工程:mvn eclipse:eclipse -Dwtpversion=2.0或mvn eclipse:myeclipse -Dwtpver...

2012-09-18 08:53:53 156

原创 Maven导出项目依赖包的方法

[size=x-large]mvn dependency:copy-dependencies[/size]

2012-09-18 08:51:45 163

空空如也

空空如也

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

TA关注的人

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