- 博客(39)
- 收藏
- 关注
原创 NoSQL
原来我也用过NoSQL,就是HBase。不过确实不怎么好开发。难怪排名这么靠后。 数据库最新排名:http://db-engines.com/en/ranking
2013-08-23 10:15:43
189
伪静态化与SEO
互联网与企业应用确实很大不同。企业应用最关注业务是否完美的实现了。而互联网首先关注的是访问量。 提高访问量很重要一点就是要被搜索引擎更多的搜索到,并且排名尽量靠前一些,这就涉及到SEO,搜索引擎优化。 提到SEO,很重要的一点就是静态化和伪静态化。这些,在企业应用中,是一辈子都很少需要用到的。 伪静态化看似简单,不就是把诸如jsp的网页弄成html嘛。但是涉及到生成htm...
2013-08-20 11:05:35
217
原创 如何测试Altibase的连接数是否异常
最近Altibase的连接数占用较多,大概30个ip,每个ip连接数为30的话,就接近1000个连接数。 下面测试上次单例、static代码改造后对连接数是否有影响。 查看Altibase连接数的方法:select comm_name, count(*) from v$session group by comm_name order by 2 desc; 经过测试,这...
2013-08-19 16:19:10
175
原创 再论c++的map使用
前天Rao问我有一段代码运行时卡住了,不知道哪里有问题,我一看代码: m_MPpsDiscntAction.clear();string sql = "SELECT a.action_code,a.stat_type,a.action_type FROM table_name a where a.stat_type = 1 and a.action_type in(2...
2013-08-16 15:49:24
143
myclipse blue 10用不了
今天我徒弟安装完myclipse blue 10,不用注册,直接用。发现全部都配置好了,就是不编译。编译错误在左边栏的树结构中也不打红叉。搞了10分钟都搞不掂。安装网上说的把update文件夹删除后重启也不行。换了标准版就OK了。求大虾指导。 blue就是专门给was服务器用的一个版本,按理说它也能支持标准版的全部。还有什么spring版,bling(blue+sp...
2013-08-16 14:18:19
122
原创 java与c++的map使用比较
java和c++都有map,java的Map是接口,M大写;c++的map是实现好的类,m小写。所以java一般需要使用HashMap,c++使用map。 c++的定义与设值:#include <map>map<string, int> inMap;inMap.clear();inMap.insert(make_pair("chargeId"...
2013-08-16 10:29:38
927
3
原创 从上次写的10行代码看java与c++的异同
从上次写的10行代码看java与c++的异同 c++和java定义一个类都是使用class,然后都是用大括号包着;但是里面c++是写一次public,下面定义的都是public,记得后面必须有个冒号,可以出现多个public;java需要每个前面都注明是public;java一般会在class前加public,不加则别的类不能使用,但是不能写private和protected,c...
2013-08-15 17:11:28
184
原创 在单例中少用static的解决方案
由于单例和static在内存中的存放位置不一样,而有些应用不管是使用单例还是使用static都是为了共用某个成员,如果混合使用,比如单例里面又使用了static,就会导致某些成员不能保持一致。最好的解决方案是如果使用了单例,那么单例里成员就不要再使用static,也不要使用static的全局变量。但是如果我设计这个class时还不确定是否使用单例,那可以使用static,只是单例时...
2013-08-12 17:50:12
232
原创 关于tuxedo进程服务自增长后报错问题分析
问题描述:当tuxedo的进程自动增长后,应用会持续报错:Connection does not exist (err11)问题分析:报错信息来源于操作Altibase时。咨询了altibase厂家认为数据库没问题,所以推测是操作altibase的变量失效了所致。变量代码:AltibaseIntf * abdb::AltibaseIntf::getInstance(...
2013-08-06 18:00:38
212
原创 fprintf函数导致进程挂死问题分析
今天tuxedo的某个服务一调用就挂死,不报错,没coredump,经过打日志定位,有问题的代码是这一行:fprintf(m_fp,"%s%s",strTime.c_str(),strFmt.c_str()); m_fp是File*,后面两个变量都是string,并且都能打印出来,没有问题。 DaYong一口咬定就是fopen的问题。于是查看fopen的代码:m_fp =...
2013-08-02 15:26:07
1333
原创 论数据库连接的创建与关闭对程序性能的影响数量级
今天有个同事说某个应用程序卡住了10秒,是因为代码里进行了两个数据库的连接导致。我觉得不可思议。 根据验证,从打开数据库,执行一条简单的sql,到关闭数据库连接,大概需时0.001秒~0.002秒。当然,这个结果与数据库性能、主机性能、连接代码的优劣也有关系。但是从数量级上看,如果只是操作一次或数次,数据库的连接关闭与应用程序的性能关系是不大的。 但是,如果在一次操作应用程...
2013-08-01 16:05:17
275
原创 static关键字在c++与java中的不同
static关键字在c++与java中基本是类似的,无论是使用方法还是含义。但是有一点是不同的: AltibaseIntf getInstance() { static AltibaseIntf dbi; return dbi;} 在java中,这样定义会在编译期报错,illegal modifier for parameter。这里只能用final修饰...
2013-07-31 16:05:04
202
原创 varchar2和varchar的区别
oracle的char、varchar、varchar2、nvarchar、nvarchar2的区别是什么?char不用说了,是定长,用空格补足,如果是变长的字段,又没有补足的必要,不要用这个;varchar从来没用过,如果用plsql下拉框来选,7.0版本的都选不上,旧版本就不清楚。但是如果直接用create table语句可以新建该类型,不过plsql10+oracle10g就不行,会...
2013-07-31 11:47:12
207
原创 ubuntu11.04安装后
两年前搞过,基本忘了,所以又再重新玩玩。总结:ubuntu还是无法替代windows,平常再家里玩玩可以,想直接在公司用基本不行。首先可以换个桌面。word、excel那些都能用LibreOffice打开,不需要担心。右上角选择无线网络就能上网。默认的firefox就可以上网。右上角的系统设置-显示器可以调节分辨率,不过很少选择,基本没得调。qq...
2013-07-28 10:21:22
140
原创 如何在linux的weblogic上增加启动参数
在windows的myeclipse非常简单,就是window-preference-myclipse-application server-weblogicX-JDK中增加就可以了。但是linux上怎么增加?登陆控制台http://ip:7001/console版本是WebLogic Server管理控制台 12c点击锁定并编辑点击环境-服务器,选...
2013-07-25 17:00:51
1152
在linux上替换动态库的内存变化分析
在linux上替换动态库的内存变化测试static变量:static string staticString = "123";void queryFreezingMoney(CFmlBuf& inBuf, CFmlBuf& outBuf){ string in = GetString(inBuf,"SEND_CODE"); if (in == "1"...
2013-07-23 18:09:05
391
原创 myeclipse各版本发布时间
MyEclipse2013 2013.4 1000MMyEclipse10.5 2012.6MyEclipse10 2011.11 903M eclipse3.7MyEclipse8.5 2010.3 826MMyEclipse6.0 2007.9 569M eclipse3.3MyEclipse5.1 2006.11 390M eclipse3...
2013-07-22 22:41:04
688
菜鸟学hibernate
好多年前,曾经写了1个多月的hibernate代码,当时还不怎么会java,虽然有两门语言比较熟悉,但是毕竟java不熟悉很多东西都看不懂。记得当时组长逼我看的一本不记得名字的hibernate书,上面的反射都看不懂,什么映射也不懂,但是写代码却没难度,都是依葫芦画瓢嘛,你懂的。当时看着别人很流畅的写出new一个对象,set两个属性,调用一下update方法,数据库竟然就修改了记录!我傻傻...
2013-07-22 20:42:41
149
原创 关于c++的static关键字
C++中的static关键字讲static前先出一道题.系统代码中有这么一段:IWriteOff.h文件class IWriteOff{public: ...protected: static AcctmanmParam m_AcctmanmParam; ...}IWriteOff.cpp文件AcctmanmParam IWri...
2013-07-22 17:49:58
118
原创 关于java内存
最近系统偶尔抛出错误:Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded于是简单研究了一下内存的配置。-XX:PermSize=64m -XX:MaxPermSize=64m这个是非堆内存配置,初始与最大。64兆系统启动没有问题,如果设置为32兆,则会报错:java.lang.OutOfMe...
2013-07-18 16:30:24
95
原创 tapestry
可参考官方文档:http://tapestry.apache.org/tapestry4.1/quickstart/helloworld.html也可以参考中文的:http://wenku.baidu.com/view/f9d9a7c24028915f804dc2e6.html包是都需要的:2008-03-26 16:07 331,716 back...
2011-08-31 11:54:16
129
原创 账务管理
账务管理简称帐管。在这边新接触到的名词,之前一直听着的都是账务、出账等等。帐管是什么百度文库里《账务管理.pptx》的描述是:包括四大功能模块,收费、欠费、账单、信控。今天看了pdm,里面分了12个部分,归类后主要包括:收费、销帐、帐单/票据、帐务稽核、积分、托收、呆坏账今天做了个培训,对帐管有了其他一些了解。三户模型里,帐管比较关注账户。有四个概念很重要:账户、账本、...
2011-08-31 11:04:15
284
原创 jms
首先要知道jms是api,实现有众多,bea里weblogic的jms恰好也取了这个名字,它就是一个实现,ibm的websphere里mq也是一个实现。具体看百度百科:http://baike.baidu.com/view/157103.htmweblogic的jms架构参考:http://wenku.baidu.com/view/54aefb8583d049649b6658ba....
2011-08-30 12:02:32
66
原创 weblogic
weblogic10 myclipse5.5两年没用weblogic,忘得一干二净,那时候还落后的使用8.1。在eclipse看到这个是启动成功: (还老等着毫秒出来,那是tomcat干的事)Bad version number in .class file解决:eclipse的weblogic的jdk没配置修改端口方法:D:\bea\user...
2011-08-30 09:36:14
92
原创 volatile等
volatile和synchronized一起比较会好理解。同一个变量,什么都不用,各线程处理时,变量值在同一时间,可能是不同的;volatile能保证同一时间,变量值是一致的;synchronized能保证修改变量值是一个一个线程排队来的(比如同一时间,线程1和线程2都读取了变量i=1,没有问题,但是不用synchronized,就会同时修改i,如果是i=6,这样是没有问题的,因为不依赖任何...
2011-08-29 16:45:03
79
原创 android
新手参考这个搭建环境:http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html eclipse最好用3.5或者3.6,按照这篇帖子,再低版本的有些会不支持,我用的是myclipse9;其他帖子有一些低版本的说明 android sdk and adv manager,安装过的版本,就不会再出现在里面! ...
2011-08-29 09:46:05
84
原创 html5
当前,video 元素支持三种视频格式:格式IEFirefoxOperaChromeSafariOggNo3.5+10.5+5.0+NoMPEG 49.0+NoNo5.0+3.0+WebMNo4.0+10.6+6.0+No 当前,audio 元素支持三种音频格式: ...
2011-08-26 11:42:04
84
原创 concurrent
package com.oyd.concurrent.print;import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.locks.Lock;import ja...
2011-08-26 11:29:38
107
原创 ubuntu安装hive
从机器上拷贝hive包(因为我在windows上已经下载,并且安装不成功),解压;然后export HADOOP_HOME和HIVE_HOME安装成功。bin/hive即可。想不到在windows上搞不天不行,在ubuntu是这么easy。===========hadoop@ubuntu:~/hive-0.7.1$ bin/hiveCannot find...
2011-08-24 15:45:34
158
原创 ubuntu搭建hadoop
Ubuntu搭建hadoop一 环境准备ubuntu-11.04-desktop-i386Hadoop-0.20.2-cdh3u1Hbase-0.90.3-cdh3u1Zookeeper-3.3.3-cdh3u1Jdk-6u26-linux-i586.bin二 安装中文输入法System-administration-language support-keybo...
2011-08-24 10:33:31
102
原创 hbase读取文件入库方案
入库方案初稿一、采集文件采用shell脚本,从话单存放机器通过ftp分别get到四台服务器上(可按四台机器的处理速度比例存放) 二、读取文件有两种方案,一是四台服务器分别启动各自的shell脚本,通过shell把各自的话单文件put到hdfs的虚拟目录,再通过map方法读取;二是直接从文件存放硬盘位置各自读取;倾向于第二种方案 三、解析文件有两种方案,一是通...
2011-08-17 14:52:05
96
原创 org.apache.hadoop.ipc.Client: Retrying connect to server
2011-08-10 09:57:16,000 INFO org.apache.hadoop.ipc.Client: Retrying connect to server: meimer/130.51.38.219:9001. Already tried 0 time(s).master启动没报错,但是在slave里报错。解决方法:1、把slave机器的namenode得for...
2011-08-10 10:13:19
178
原创 win xp搭建hadoop
win xp搭建hadoop一 环境准备Win xpCygwin1.7.9Hadoop-0.20.2Hbase-0.90.3Zookeeper-3.3.2jdk-6u26-windows-i586.exe 二 安装cygwin双击setup.exe因为我已经在别的机器安装过,所以有安装拷贝,选择第三个;如果不是,选择第一个从internet安装...
2011-08-09 16:31:51
154
原创 ubuntu启动hadoop报错
报错信息:删除了tmp,再format,再重启,未解决!2011-08-03 23:15:28,053 WARN org.apache.hadoop.conf.Configuration: DEPRECATED: hadoop-site.xml found in the classpath. Usage of hadoop-site.xml is deprecated. Inste...
2011-08-03 23:43:28
243
原创 ubuntu的源
deb http://mirrors.sohu.com/ubuntu/ natty main restricted universe multiversedeb http://mirrors.sohu.com/ubuntu/ natty-security main restricted universe multiversedeb http://mirrors.sohu.com/ubunt...
2011-08-03 16:55:48
82
原创 ubuntu使用笔记
在Ubuntu上装Hadoophttp://cloud.csdn.net/a/20100901/278948.htmlubuntu的终端位置http://zhidao.baidu.com/question/129375828.htmlubuntu qqhttp://wiki.ubuntu.org.cn/QQbug,改完系统时间,发送频率过快,关掉聊天窗口后没事...
2011-08-03 16:19:49
236
原创 hbase配置
1、下载hbasehbase-0.90.32、下载zookeeperzookeeper-3.3.2版本一定要对应上,同时检查lib里的jar包hbase、zookeeper、hadoop的版本是否对应3、修改zoo.cfg修改dataDir=C:/cygwin/home/Administrator/zookeeper-3.3.2/data_dir增加:ser...
2011-08-03 15:44:40
120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人