Java
wind520
这个作者很懒,什么都没留下…
展开
-
elasticsearch 通过curl的操作
1:curlcurl -h来查看请求参数的含义-v 显示请求的信息-X 选项指定其它协议get: curl -v 127.0.0.1:8080/users/age/18 post: curl -v 127.0.0.1:8080/users -d 'age=14&cupSize=C' curl -v -X POST 127.0.0.1:8080/users -d 'age=14&cupSize=C' put: curl -v -X...原创 2021-10-16 16:22:19 · 363 阅读 · 0 评论 -
Elasticsearch学习
[jifeng@jifeng03 ~]$ curl 'http://jifeng04:9200/?pretty'{ "status" : 200, "name" : "Calypso", "version" : { "number" : "1.1.1", "build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc"原创 2014-09-24 16:26:43 · 4123 阅读 · 1 评论 -
java.lang.OutOfMemoryError: PermGen space
type Exception reportmessagedescriptionThe server encountered an internal error () that prevented it from fulfilling this request.exceptionjavax.servlet.ServletException: java.lang.OutOf原创 2013-08-21 15:21:08 · 15787 阅读 · 2 评论 -
UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现
umlclassbuttonstringinterfacejava目录(?)[-]一依赖关系Dependence二泛化关系Generalization三关联关系Association四聚合关系Aggregation五组合关系Composition六实现关系Implementation类与类图1) 类(Class)封装了数据和行为,是面向对象的重要转载 2014-07-28 10:12:19 · 918 阅读 · 0 评论 -
memcached安装运行
1. 安装libevent tar zxvf libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configure makemake install --用root用户,否则没权限2:安装memcachedtar zxvf memcached-1.4.5.tar.gzcd memcach原创 2014-08-11 00:31:58 · 1887 阅读 · 0 评论 -
Hadoop1.1.2 Eclipse 插件编译
可以直接下载我编译好的插件hadoop-eclipse-plugin-1.1.2http://download.csdn.net/detail/wind520/57843891:方法一: copy src\contrib\build-contrib.xml 到src\contrib\eclipse-plugin目录下,然后修改<!-- Licensed to原创 2013-07-19 17:51:34 · 3940 阅读 · 1 评论 -
redis安装,主从集群
下载$ wget http://download.redis.io/releases/redis-2.8.13.tar.gzjie$ tar xzf redis-2.8.13.tar.gz$ cd redis-2.8.13$ make原创 2014-08-10 17:14:18 · 9034 阅读 · 0 评论 -
ActiveMQ学习
1.JMS介绍 JMS源于企业应用对于消息中间件的需求,使应用程序可以通过消息进行异步处理而互不影响。Sun公司和它的合作伙伴设计的JMS API定义了一组公共的应用程序接口和相应语法,使得Java程序能够和其他消息组件进行通信。JMS有四个组成部分:JMS服务提供者、消息管理对象、消息的生产者消费者和消息本身。 1)JMS服务提供者实现消息队列和通知,同时实现消息管理的API。J原创 2014-08-10 22:49:51 · 752 阅读 · 0 评论 -
ActiveMQ的集群与高可用
ActiveMQ的集群与高可用针对大量的消息吞吐量、对MQ可用性要求非常严格的场景、或者非常复杂的消息处理关系情况下,单个MQ实例通常已经无法满足我们的需要,这时候ActiveMQ的集群和高可用方案就对我们很重要了。1.client的集群对消费者来说,使用queue即可做到某种意义上的消费者集群,所有消费者共同处理同一类消息。非持久订阅的topic,这种功能没有实现转载 2014-08-10 22:52:15 · 1007 阅读 · 0 评论 -
Cobar分布式关系型数据库中间件的简单应用
Cobar是关系型数据的分布式处理系统,它可以在分布式的环境下看上去像传统数据库一样为您提供海量数据服务。产品在阿里巴巴B2B公司已经稳定运行了3年以上。目前已经接管了3000+个MySQL数据库的schema,为应用提供数据服 Cobar解决的问题分布式:Cobar的分布式主要是通过将表放入不同的库来实现:1. Cobar支持将一张表水平拆分成多份分别放入不同的库来原创 2013-07-14 12:30:09 · 2818 阅读 · 0 评论 -
使用 CAS 在 Tomcat 中实现单点登录
CAS 介绍CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点:开源的企业级单点登录解决方案。CAS Server 为需要独立部署的 Web 应用。CAS Client 支持非常多的客户端(这里指单点登录系统中的各个 Web 应用),转载 2014-02-23 20:49:14 · 1040 阅读 · 0 评论 -
MAVEN常用命令
Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName -DartifactId=project转载 2014-09-03 15:01:10 · 628 阅读 · 0 评论 -
Java 的插件框架 PF4J
PF4J 是一个 Java 的插件框架,为第三方提供应用扩展的渠道。使用 PF4J 你可以轻松将一个普通的 Java 应用转成一个模块化的应用。PF4J 本身非常轻量级,只有 50KB 左右,目前只依赖了 slf4j。Gitblit 项目使用的就是 PF4J 进行插件管理。Maven:?12345原创 2014-08-17 20:12:38 · 6871 阅读 · 1 评论 -
Java实现仿百度文库文档在线阅读
为了实现这个功能,我们需要用到如下软件,Java+FlexPaper+SwfTool+OpenOffice这四大件.1、思路我们将doc、ppt等文档格式通过openoffice转换成pdf的格式,然后用SWFTool工具将pdf切分成小块的swf文件或者大型的swf文件或者图片格式也行.一般都采用小块swf或者小块图片格式,这样用户就能按需加载.比如我们的pdf文件有80M,转载 2014-06-04 16:30:15 · 1818 阅读 · 1 评论 -
isis simple 运行Maven是报错: No goals have been specified for this build.
错误信息:[ERROR] No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Available lifecycle phases are: validate, initialize, generate-原创 2014-03-20 09:32:25 · 3306 阅读 · 0 评论 -
@RequestMapping 用法详解之地址映射
引言:前段时间项目中用到了RESTful模式来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、转载 2014-03-31 09:50:36 · 1151 阅读 · 0 评论 -
@RequestParam @RequestBody @PathVariable 等参数绑定注解详解
目录(?)[-]引言简介PathVariable RequestHeaderCookieValueRequestParam RequestBodySessionAttributes ModelAttribute补充讲解问题 在不给定注解的情况下参数是怎样绑定的参考文档引言:接上一篇文章,对@RequestMapping进行地址映射转载 2014-03-31 09:47:47 · 2014 阅读 · 0 评论 -
spring 事务说明
在 spring 中一共定义了六种事务传播属性, 如果你觉得看起来不够直观, 那么我来转贴一个满大街都有的翻译引用l PROPAGATION_REQUIRED -- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。l PROPAGATION_SUPPORTS -- 支持当前事务,如果当前没有事务,就以非事务方式执行。l转载 2014-09-16 17:29:17 · 821 阅读 · 0 评论 -
一致性hash算法使用
一、概述 1、我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计算,进而确认每个key的存储位置。 2、常规hash算法的应用以及其弊端转载 2014-10-16 10:24:18 · 991 阅读 · 0 评论 -
ice mac 安装2
softdeMacBook-Pro:~ softsun$ brew install ice --with-java==> Installing dependencies for ice:mcpp==> Installing ice dependency:mcpp==> Downloading https://homebrew.bintray.com/bottles/原创 2016-06-13 18:28:49 · 1772 阅读 · 0 评论 -
ice mac 安装
1:安装brew[softdeMacBook-Pro:~ softsun$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"==> This script will install:/usr/local/bin/brew/usr/local/原创 2016-06-13 18:18:06 · 2471 阅读 · 0 评论 -
dubbo
Failed to invoke the method invoker in the service org.agile.apipl.rpc.RpcSoaManager. Tried 3 times of the providers [10.X.35.21:20881] (1/1) from the registry 10.X.35.25:2181 on the consumer 10.88.6.原创 2015-10-23 11:00:50 · 6965 阅读 · 1 评论 -
mvn 请使用 -source 7 或更高版本以启用 diamond 运算符
mvn install -Dmaven.test.skip=true[INFO] Scanning for projects...Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-provider-api/2.9/wagon-provider-api-2.9.jarDownloade原创 2015-08-07 16:54:30 · 33662 阅读 · 2 评论 -
eclipse打开过的工程信息保存路径
eclipse打开过的工程信息保存路径workspace\.metadata\.plugins\org.eclipse.core.resources\.projects原创 2015-07-04 09:27:29 · 2216 阅读 · 0 评论 -
Twitter的分布式自增ID算法Snowflake实现分析及其Java、Php和Python版
在分布式系统中,需要生成全局UID的场合还是比较多的,twitter的snowflake解决了这种需求,实现也还是很简单的,除去配置信息,核心代码就是毫秒级时间41位+机器ID 10位+毫秒内序列12位。该项目地址为:https://github.com/twitter/snowflake是用Scala实现的。python版详见开源项目https://github.com/eran转载 2015-06-25 10:08:38 · 2143 阅读 · 0 评论 -
redis3.0.2安装
1:下载http://download.redis.io/releases/redis-3.0.2.tar.gz[root@web02 jifeng]# wget http://download.redis.io/releases/redis-3.0.2.tar.gz[root@web02 jifeng]# lsredis-3.0.2.tar.gz2:解压[root@web02 j原创 2015-06-19 15:36:35 · 12919 阅读 · 1 评论 -
junit执行顺序
Junit 4.11里增加了指定测试方法执行顺序的特性测试类的执行顺序可通过对测试类添加注解 “@FixMethodOrder(value)” 来指定,其中value 为执行顺序三种执行顺序可供选择:默认(MethodSorters.DEFAULT),按方法名(MethodSorters.NAME_ASCENDING)和JVM(MethodSorters.JVM)当没有指定转载 2015-04-16 11:41:33 · 2658 阅读 · 0 评论 -
presto编译
RequirementsMac OS X or LinuxJava 8, 64-bitMaven 3.1.1+ (for building)Python 2.4+ (for running with the launcher script)GIT:https://github.com/facebook/presto编译:mvn clean install -DskipTes原创 2015-02-26 23:18:47 · 9333 阅读 · 0 评论 -
JDK1.1 JDK1.2 JDK1.3 JDK1.4 JDK1.5 JDK1.6 JDK1.7
JDK历史版本下载 http://www.oracle.com/technetwork/java/archive-139210.html原创 2015-01-23 15:24:45 · 3661 阅读 · 2 评论 -
基于openfire+smack的Android、消息推送服务
前言Java领域的即时通信的解决方案可以考虑openfire+spark+smack。当然也有其他的选择。Openfire 是基于Jabber协议(XMPP)实现的即时通信服务器端版本,目前建议使用3.8.1版本,这个版本是当前最新的版本,而且网上可以找到下载的源代码。即时通信客户端可使用spark2.6.3,这个版本是目前最新的release版本,经过测试发现上一版本在视转载 2014-12-05 13:48:11 · 10784 阅读 · 4 评论 -
基于Solr的HBase多条件查询测试
背景:某电信项目中采用HBase来存储用户终端明细数据,供前台页面即时查询。HBase无可置疑拥有其优势,但其本身只对rowkey支持毫秒级的快速检索,对于多字段的组合查询却无能为力。针对HBase的多条件查询也有多种方案,但是这些方案要么太复杂,要么效率太低,本文只对基于Solr的HBase多条件查询方案进行测试和验证。原理:基于Solr的HBase多条件查询原理很简单,原创 2014-12-05 13:44:56 · 1005 阅读 · 1 评论 -
SQL解析器的性能测试
对同一个sql语句,使用3种解析器解析出ast语法树(这是编译原理上的说法,在sql解析式可能就是解析器自定义的statement类型),执行1100万次的时间对比。原创 2014-12-23 21:03:03 · 8952 阅读 · 1 评论 -
每个Java开发者都应该知道的5个JDK工具
摘要:有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?大家不妨看看本文作者推荐的5个JDK工具。【编者按】JDK是Java语言的软件开发工具包,没有它就无法编译Java程序。目前,有许许多多的JDK工具呈现在大家面前,但最常用的莫过于java.exe、javac.exe、jar等。除了这几个,还有哪些呢?本文转载 2014-11-21 12:42:51 · 826 阅读 · 0 评论 -
高并发单例模式
如果在高并发时候,使用这种单例模式 publci class Singleton{ private static Singleton instance = null; private Singleton(){} public static Singleton getInstance(){ if(instance == n转载 2014-10-18 22:05:57 · 1181 阅读 · 0 评论 -
Redis经验谈
新浪作为全世界最大的Redis用户,在开发和运维方面有非常多的经验。本文作者来自新浪,希望能为业界提供一些亲身经历,让大家少走弯路。使用初衷从2010年上半年起,我们就开始尝试使用Redis,主要出于以下几方面的考虑。性能比MySQL好。因为业务的发展对性能的需求越来越强烈。丰富的数据类型。在速度就是市场的互联网时代,快速开发是一个不变的需求。Cache宕机让人纠结,R转载 2014-10-16 15:16:22 · 876 阅读 · 0 评论 -
jasig CAS实现单点登录(数据库认证)
之前转载了一篇IBM的CAS单点登录实现,不过瘾,于是到官网弄下最新版本来再战一把:这个CAS(Central Authentication Service)是耶鲁大学的开源项目,旨在实现企业应用单点登录,还是很不错的,牛b的大学确实不一样,不是我们这些2b学校式的教育。其官网http://www.jasig.org/cas,很不幸,应该翻了墙才能进去,自己去捣鼓翻墙吧,建议就GoAgen转载 2014-02-23 20:51:58 · 3996 阅读 · 0 评论 -
eclipse安装svn插件
运行Eclipse,打开菜单help点下面的“Yoxos”选择Subclipse 然后点 Install,一步步点下去就 安装了。原创 2013-05-16 11:21:16 · 774 阅读 · 0 评论 -
delphi和 java通过socket通信的中文问题
delphi和 java通过socket通信的中文问题在delphi中把字符串转换下Msg:=Utf8Encode(Msg); java中接收java中用了minapublic static final String MSG_UTF = "UTF-8"; public static String decodeString(byte[] bytes) {原创 2009-03-07 19:37:00 · 2695 阅读 · 2 评论 -
Ubuntu Linux 8.04系统JAVA配置方法
【正文】 1、首先安装JDK java6 在命令行输入 apt-get install sun-java6-jre sun-java6-jdk 可以自行选择是否安装jre java5 在命令行输入 apt-get install sun-java5-jre sun-java5-jdk 多个jdk可以同时安装,而且可以随时更改当前的默认jdk 在命令行输入 sudo upda转载 2009-01-03 11:33:00 · 881 阅读 · 0 评论 -
ubuntu 运行 sgs
root@ubuntu:/opt/THServer# sh sgs.sh+ /opt/jdk1.6.0_11/bin/java -Djava.library.path=./lib/bdb/linux-x86 -Djava.util.logging.config.file=./conf/sgs-logging.properties -cp ./lib/sgs-server.jar:./lib co原创 2008-12-31 15:27:00 · 1154 阅读 · 1 评论