自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JedisDataException: LOADING Redis is loading the dataset in memory

redis版本:redis-2.8.12 【64位】操作系统:Linux version 2.6.32 【64位】异常状况描述: redis中dump.rdb文件到达3G时,所有redis的操作都会抛出此异常。原因: maxmemory默认是3G解决: redis.conf中 maxmemory 设置大一些,比如5G,30G等...

2014-10-21 17:35:06 1087

原创 Linux下配置ffmpeg环境 转AMR为MP3

参考:http://hi.baidu.com/duqingming/item/4adf34337d75b65a81f1a7e51. 首先安装系统基础环境RHEL & CentOS 系列:yum install -y automake autoconf libtool gcc gcc-c++2. 编译所需源码包(附近中在Linux环境已经可以正常使用)yasm...

2014-01-04 10:14:14 285

原创 Java集合类性能效率总结

多想多思考......[img]http://dl2.iteye.com/upload/attachment/0092/4124/41948afb-8163-394e-80ff-6abe63b2b7a4.png[/img]

2013-12-23 10:37:20 220

JAVA 接受和发送HTTP POST XML

Exception :org.dom4j.DocumentException: Error on line -1 of document : Premature end of file. Nested exception: Premature end of file.一、必须严格区分POST和GET如果先执行request.getParameter("str");再解析POST过来的...

2013-11-21 17:11:57 471

原创 Resin/4.0.32: server '' does not match a unique <server> or <server-multi>

按照http://www.cnblogs.com/edwardlauxh/archive/2012/12/08/2808360.html网址进行resin集群,启动时报错:Resin/4.0.32: server '' does not match a unique or with a unique local IP in /home/resin-pro-4.0.32/conf/resi...

2013-11-05 18:38:18 831

原创 Linux下Java线程性能分析

1.top命令后,找到java进程对应的pid 也可以: ps -ef | grep java 找到你的java程序的进程id, 定位 pid top -Hp $pid2.shift+h查看单核线程列表,找到占用cpu最多的java线程对应的id3.将该id用计算器转换成16进制4.然后执行JDK的jstack得到堆栈信息 jstac...

2013-07-11 10:32:42 290

原创 resin-log4j

关闭resin服务器原代日志系统,加入log4j;log4j+slf4j;logback等,发现linux系统负载过高,CPU在600%上下。立即回复日志系统,使用resin自带,CPU只有20-30左右。还是原装的给力啊···谁知道为什么使用Log4j,负载会如此大么????...

2013-07-08 10:24:40 123

原创 一个单机启动多个resin实例

1.启动第一个实例没问题。2.启动第二个实例抛出异常:Resin/4.0.33 can't start -server 'app-0' for watchdog at 127.0.0.1:6600. Unexpected resin.home mismatch: CLI resin.home: /usr/local/resin/ watchdog resin.home: ...

2013-06-24 14:33:12 169

并发时对象状态同步

当多线程访问内存表中同一个对象时,如何保证对象的完整性。比如:T1和T11线程先后在内存表中取得一个对象User,T1线程改变了User对象,先保存到内存表中,T11对象又改变了对象的状态,保存到内存表中,此时T11的改变会覆盖T1的改变。使用以下方法来同步1.不要new HashMap,而是使用new ConcurrentHashMap,后者可以查API文档了解更多。...

2013-05-28 11:42:33 103

resin安装

环境: Linux系统(Linux version 2.6.32-220.el6.x86_64)背景: 项目原来运行在tomcat上,并发http请求有瓶颈。使用resin代替tomcat后,http请求并发数可以满足,但是网络带宽成为瓶颈,于是考虑resin自带的集群。resin有两个版本: resin版: 只能单服务 resin-pro:支持集群,集群为收费,网上可...

2013-03-14 15:27:38 251

原创 千万级表 - Mysql

1.一个3-4千万级别的表,一定要小心翼翼创建好所有索引,并正确使用。今日出的问题是: sql查询语句使用 select * from table where str=123456789 str(varchar(20))str在mysql中已经创建为索引,但是因为123456789没有加单引号,导致每条sql语句都会遍历3千万条数据....,这里严重阻塞,导致mysql数据库...

2013-01-16 10:42:39 148

原创 redis命令

官网命令列表:http://redis.io/commandsredis:只能存储基本数据类型,不能保存对象.jredis:可以保存序列化的对象这里的命令对redis和jredis基本可以通用。jredis在XP上的服务器和Linux上的服务器安装包不一样1.下载redis-1.2.6,布置在linux系统上2.启动redis服务 cd /usr/l...

2012-12-11 10:41:19 75

Timer挂掉的处理方法

Timer运行几个小时后挂掉,虽然我在里面捕捉了所有异常,仍然挂掉了。查找资料,发现Timer确实有这样的不稳定性。解决:java.util.concurrent.ScheduledExecutorService globalTimer = java.util.concurrent.Executors.newSingleThreadScheduledExecutor();...

2012-10-16 11:26:52 855

原创 red5服务器配置使用Jetty Or Tomcat

red5.xml

2012-10-12 10:18:31 154

原创 HTTP中文参数尽量用POST方式

POST: request.setCharacterEncoding("utf-8"); String url = request.getParameter("url");GET: request.setCharacterEncoding("utf-8"); String url = request.getParameter("url");...

2012-09-06 16:20:51 450

原创 -- JREDIS -- BUG: serviceRequest() -- ProviderException: Bug? Expecting status c

调用JRedis.key(); 抛出此异常.因为使用的redis-server.exe版本过高。访问http://code.google.com/p/servicestack/wiki/RedisWindowsDownload,下载redis-1.2.6-windows.zip 即可。以下为google到的资料: You are almost certainly...

2012-03-31 11:06:55 120

原创 使用ConcurrentHashMap代替HashMap

Map map = new ConcurrentHashMap();map.put("guest1", "123456");map.put("guest2", "234567");map.put("guest3", "345678");Iterator ite=map.keySet().iterator();String key="";Str

2012-02-21 15:16:06 291

原创 常用正则

转载:http://anony3721.blog.163.com/blog/static/5119742011117114747873/ http://www.iteye.com/problems/75335匹配中文字符的正则表达式: [\一-\龥]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注...

2012-02-14 17:58:21 77

原创 java正则取得字符串中所有url

1.今天做一个需求,是把短信和邮件中所有涉及的url提取出来,增加一个参数 url都是http://的请求头,不包含https:// 网上查了一下,只能取出来一部分url,无法得到后面的参数,自己写了一个2.代码如下: Pattern pattern = Pattern.compile("http://[\\S\\.]+[:\\d]?[/\\S]+\\??[\\S=\\S...

2012-01-17 16:16:30 2609

原创 SCM界面布局错乱

安装了一个XP的主题,然后导致SCM界面错乱,看来新主题包虽然好看,但是兼容性太弱。

2012-01-16 11:01:13 97

原创 java内存 取出大数据导入新表

最近写了一段代码,把数据库中老表中的记录导入到新表中,中间涉及到计算处理等步骤。 开始代码: 1.取出所有的sessionid放入ArrayList中(可能巨大无比) 2.遍历List,每个sessionid去两个表中取得某此聊天的记录,计算后,把新的数据保存到 新表中。 1100条数据后,内存不足。 ...

2011-12-31 11:49:51 145

原创 java.lang.OutOfMemoryError:java heap space

MyEclipse配置JAVA启动VM如果在测试的时候可能会用Eclispe 这时候就需要在Eclipse ->run -arguments 中的VM arguments 中输入-Xms32m -Xmx800m这个参数就可以了

2011-12-20 11:51:11 68

原创 SSL RED5 rmpts https CA

花了两天的时间,在Linux系统,red5服务器上布置CA证书,可以启用rtmps和https请求,总结如下。 一些基本定义网上可以查到,这里只说重点流程。 原来会话系统是rtmp协议,现在启动rtmps协议。 以下流程完全可以使用jdk6自带的C:\Program Files\Java\jdk1.6.0_10\bin\keytool.exe工具生成keystore文...

2011-11-18 11:19:22 426

原创 官方网址记录

NetPeeker官网http://www.net-peeker.com/Download.htmPHP网页版帮助文档(可搜索函数)http://cn.php.net/manual/en/function.function-exists.php

2011-11-16 13:37:34 122

原创 Mysql操作时间

首先知道以下含义:now() 2011-10-11 10:48:00 (此刻的时间)CURDATE() 2011-10-11 (指的是零点以后的数据)DATE_SUB(now() , INTERVAL 1 DAY) 2011-10-10 10:57:32 (昨天此刻的时间)DATE_SUB(CURDATE(), INTERVAL 6 DAY) 2011-10...

2011-10-11 13:13:45 59

原创 Timer与ScheduledThreadPoolExecutor的区别:

Timer对调度的支持是基于绝对时间的,因此任务对系统时间的改变是敏感的;而ScheduledThreadPoolExecutor支持相对时间。Timer使用单线程方式来执行所有的TimerTask,如果某个TimerTask很耗时则会影响到其他TimerTask的执行;而ScheduledThreadPoolExecutor则可以构造一个固定大小的线程池来执行任务。Timer 不...

2011-10-08 11:34:33 112

原创 swt中打开windows自带文件夹选择对话框异常 ---- 解决办法

swt的UI界面上打开windows自带文件夹选择对话框Button button_1 = new Button(composite_top, SWT.NONE);button_1.addSelectionListener(new SelectionAdapter() {public void widgetSelected(SelectionEvent e) {// 新建文件夹(目...

2011-06-27 14:49:21 187

原创 xpath查找指定Text的节点

pNode = doc.SelectSingleNode("//*[text()='图片']");

2011-05-26 14:13:34 1229

原创 c#操作数据库超时

1.SqlCommand的CommandTimeout属性,默认为30秒2.sql server2005数据库默认 连接超时30秒,查询超时30秒 所以一共修改以上两处.1.在源码中修改: cmd.CommandTimeout = 0; (0表示最大值)2.打开数据库 --> 工具 --> 选项 --> 设计器 ---> Analysis Services设计器...

2011-05-18 10:08:58 1534

原创 MSSQL2005:“超时时间已到。在操作完成之前超时时间已过或服务器未响应”

转:http://hi.baidu.com/zengyinli/blog/item/f419fe18ccc843b34aedbcdf.html/cmtid/7ff0fa02cd647b014bfb51be解决办法:设置事务超时时间,默认为:30秒,设置为600或更长时间。SQL Server 2005 -工具-选项-设计器-表设计器和数据库设计器 ...

2011-05-17 11:33:06 252

原创 Struts2自定义拦截器和默认拦截器顺序问题

1.默认拦截器放在自定义拦截器前面 否则: 默认拦截器会覆盖自定义拦截器,自定义拦截器将不起作用; 而且Action的属行只有在配置了默认拦截器之后才会赋值....

2011-03-16 15:45:48 214

原创 tomcat无法解析jstl-1.2.jar

感觉这类问题大部分是jar包冲突问题,网上查了一下,发现说删除的那几个jar包我的项目中并不含有,然后对可能相似的jar包一一对比,当删除两个javax.servlet包时,项目可以成功运行.此包中含有jsp.jar...

2011-02-16 09:22:48 758

原创 Java打开.exe程序

String path = "notepad.exe"; //(F:\XmlSpy.exe) try { Runtime runtime = Runtime.getRuntime(); Process process = runtime.exec(path); } catch (IOException e) { e....

2011-01-16 17:13:31 137

原创 IE之部分图片无法显示

今天在公司网站上更新了些图片,发现有一个图片用IE显示叉,用firefox和opera打开没有问题,上网查http://www.iteye.com/topic/414764---说是图片格式问题。后找到给我图片的同事探讨了一下,他发现是photoshop设计图片为印刷模式,改成网络模式就好了。...

2010-10-26 14:47:45 108

原创 Java 数据结构和算法 (一)

Array --- Arrays(帮助类)Collection:List、Set --- Collections(帮助类)Map:HashMap、HashTable --- Collections(帮助类)1.Array效率高,但容量固定且无法动态改变。 缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。 Arrays类,专门用来操作a...

2010-10-09 15:18:39 72

原创 JAVA 正则表达式4种常用的功能(转载)

查询:  以下是代码片段:String str="abc efg ABC"; String regEx="a|f"; //表示a或f Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(str); boolean rs=m.find();     如果str中有regEx,那么rs为tr...

2010-08-23 14:44:13 112

dom4j设置编码两种方法(一种不好使的原因)

1.设置编码失效,打开时为ANSIOutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("utf-8");format.setSuppressDeclaration(true);format.setIndent(true); //设置是否缩进format.setIndent(" "...

2010-08-11 11:20:49 361

原创 dom4j删除xml元素文本两个重要的细节差异

//Element e 一.目的:删除a的文本:A 1.a中不仅含a的文本,同时有元素b AB a.setText(" "); 2.a中只有文本 A a.setText(""); 1和2区别在于“”中一个有空格,一个不含空格....

2010-08-09 10:13:27 101

原创 dom4j解析之------取得属性相同的标签

取得下所有的标签stList为参数sameList装所有相同属性的标签集合sameTitalList装sameList 可以抽象为如下示例:stList:{1,2,1,2,2,1,1,1}sameList:{1,1,1,1} ; sameList:{2,2,2}sameTitalList:{1,1,1,1},{2,2,2}private List getSam...

2010-07-26 15:37:55 591

原创 dom4j解析xml之修改节点名字

原xml: .....修改后xml:...代码:rootElement.setName("ROOT");总结:由此类推可以更改任意一个节点的名字。

2010-07-22 11:21:46 1087

空空如也

空空如也

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

TA关注的人

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