- 浏览: 100576 次
- 性别:
- 来自: 广州
最新评论
文章列表
在处理一个第三方加密回调时,需要读取body的byte内容,用了springMVC后,字节数不对,后因大部分API使用jersey, 故决定用jersey, 但jersey中想要获取request的body时遇到一直无法获取的问题
取body的多种方式
@Post //直接注入body(也可以是String)
public void doSomething(byte[] body)
@Post //直接注入inputStream后读取
public void doSomething(InputStream inputStream)
@Post //从request读in ...
【异常】MALFORMED 抓狂bug解决
- 博客分类:
- java
问题描述:导入某个项目代码后,在该项目下一直报MALFORMED相关错误,新建java报、export也报,代码提示也报一个ide工具错,等等让你抓狂的工具错误,eclipse或myeclipse一样。
打开Error Log 窗口将会看到下面这个错误详情。
java.lang.IllegalArgumentException: MALFORMED
at java.util.zip.ZipCoder.toString(Unknown Source)
at java.util.zip.ZipFile.getZipEntry(Unknown Source)
at j ...
magent安装配置及错误解决
- 博客分类:
- cache
安装学习:http://zhumeng8337797.blog.163.com/blog/static/10076891420113431424757/
错误解决:http://ghostwolf.iteye.com/blog/774907
亲身操作
1. 上magent官网https://code.google.com/p/memagent/下载最新安装包,由于国内网络环境不稳定,在此上传一个供备用 ...
Redis手工备份与恢复
- 博客分类:
- redis
1. 所有接入到redis的应用业务服务停掉(redis不能停)
2. telnet 进redis服务备份
set backupSign succ
ok
get backupSign
$4
succ
save
ok
3. 找到dump.rdb文件,转移到新的服务器
4. 在新的服务器上修改redis.conf 设置dir 为 dump.rdb所在目录
5. 启动新服务器的redis
6. telnet进redis服务验证
get backupSign
$4
succ
log4j的远程socket输出请看:log4j集群日志收集
但之前的配置中提到的ip显示,不是非常好用,于是下面这个是改造后的log4j包,替换之前的包后,不用再增加设置ip的那一段,而只要在服务端的appender中加[%X{ip}]就可以显示了,因为我在改造的包里加了该参数。
改造后的包:log4j-1.2.16.jar
改造的细节:仅仅是在org.apache.log4j.net.SimpleSocketServer中加了下面这句
//增加远程机器ip输出,appender要输出ip只需增加 [%X{ip}]即可
MDC.put("ip&qu ...
String ip = null;
try {
ip = InetAddress.getLocalHost().getHostAddress().toString();//winXP
} catch (UnknownHostException e) {
log.error("获取本机ip失败", e);
}
if(StringUtils.isBlank(ip)){
ip = getLocalIP();//linux
}
log.info("本 ...
log4j集群日志收集
- 博客分类:
- java
1. 服务端
配置文件log4j-server.properties, 其中的[%X{ip}]是自定义的客户端ip,稍后在客户端那给出输入的方法
#socket的日志
log4j.logger.org.apache.log4j=ERROR,file
#下面这个开头必须和客户端一致
log4j.logger.com.test=DEBUG,testA
log4j.logger.com.product=DEBUG,productA
#Define how the socket server should store the log events
log4j.app ...
1 用root登入系统,下载postgresql9.3,解压缩,进入解压缩后的postgresql目录本人用的是:http://ftp.postgresql.org/pub/source/v9.3.4/postgresql-9.3.4.tar.gz2 编译、安装#pwd#./configure --profix=/usr/local/pgsql(可能会报错,需安装gcc、readline、readline-devel、zlib等依赖包,用yum去装即可)#make#make install3 创建用户及组#groupadd postgres#useradd -g postgres postg ...
1.有jdk6以上环境
2.安装flumeNG
wget http://mirrors.cnnic.cn/apache/flume/stable/apache-flume-1.5.0-bin.tar.gz
tar zxvf apache-flume-1.5.0-bin.tar.gz
3.启动
[conf/example.conf]
# Name the components on this agent
a1.sources = r1
a1.sinks = k1
a1.channels = c1
# Describe/configure the source
...
1. Chrome上下载扩展组件XHR POSTER
下载地址:
https://chrome.google.com/webstore/detail/xhr-poster/akdbimilobjkfhgamdhneckaifceicen
2. 在Common Parameters中填写Url地址
本地测试地址如下:http://localhost:8080/service/request
如图:
3. 在HTTP Request Headers 中添加Header定义值
需根据不同接口要求填写,尽量富丰,最简方式为:{"Content-Type& ...
现今的项目,有很多会用到json的输入输出,如手机终端、网页ajax异步请求等。下面是我自己遇到在java项目中较好的使用json输入输出的方式
一、给spring配置输入输出json的支持
1. 引入jackson的包
jackson-core-asl-1.9.13.jar
jackson-mapper-asl-1.9.13.jar
jackson-core-lgpl-1.9.13.jar
jackson-mapper-lgpl-1.9.13.jar
在此 ...
[转]华为短信开发包报错处理一例
- 博客分类:
- java
华为短信开发包报错处理一例
[Fatal Error] :24:28: An invalid XML character (Unicode: 0xd863) was found in the element content of the document.
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0xd863) was found in the element content of the document.
at com.sun.org.apache.xerces.inter ...
我的在线mysql数据库
http://www.db4free.net
lnx1824
dage1824
我的在线空间
http://free.5944.net
lnx1824
dage888
Maven opm 全量文件
- 博客分类:
- java
<?xml version="1.0" encoding="UTF-8"?>
<!-- ====================================================================== -->
<!-- -->
<!-- Generated by Maven Help Plugin on 2012-02-06T12:00 ...