- 博客(56)
- 收藏
- 关注
转载 ibatis cache
Ibatis的cache使用为什么要缓存:一句话,减少服务器处理次数,加快访问速度 Ibatis的缓存代码 使用ibatis缓存的方法:在对应每个表的xml中加入一个cacheModel模块,例如: 代码cacheModel id="user-cache" type="LRU" readOnly="false"serial
2015-03-05 17:08:07
115
转载 深度分析如何在Hadoop中控制Map的数量
很多文档中描述,Mapper的数量在默认情况下不可直接控制干预,因为Mapper的数量由输入的大小和个数决定。在默认情况下,最终input占据了多少block,就应该启动多少个Mapper。如果输入的文件数量巨大,但是每个文件的size都小于HDFS的blockSize,那么会造成启动的Mapper等于文件的数量(即每个文件都占据了一个block),那么很可能造成启动的Mapper数量超出限制而导
2014-10-31 15:48:39
93
原创 nutch 2.2.1+mysql的坑
nutch Content of size 94218 was truncated to 65536 ,需要 把
2014-08-15 11:13:57
783
原创 mondrian的角色问题
目前的解决方法是: 1:在写schema文件的时候,定义一些角色aaa,bbb。 2:在代码中根据 lookup这个角色(aaa),并设置到connection中。
2014-04-01 17:23:56
302
原创 mondrain schema workbench改为中文
1:下载git上的包2:建立maven工程,把除src之外的文件直接拷贝到项目下3:把src中的源码拷到maven项目src/mian/java下,4:从driver,plugin,lib中添加lib包,查找i18n文件,复制重命名建立zh_CN资源文件并翻译改写。5:运行workbench的mian方法看效果6:打包src下代码,export出jar包,命名为workbenc
2014-04-01 17:15:52
1124
1
转载 win7 安装oracle 10g 32 位版本 异常
在 oraparam.ini 中未找到先决条件检查,不执行系统先决条件检查。 准备从以下地址启动 oracle universal installer c:\docume~1\admini~1\locals~1\temp\orainstall2008-12-30_10-40-42PM.请稍候......然后,,过一会又出现界面了,, 点下一步然后出现程序异常
2014-02-07 10:36:27
363
原创 mondrian备忘
mondrian 写生成cube的xml时,如果连的是oracle下,所有的表名和字段名要用大写,否则它会去找带引号的名字,会出现找不到表等怪异问题。
2014-01-22 17:00:12
291
原创 tomcat 去掉端口和主机名
去掉端口,修改为8080,只要改connector主机名去掉,最简单的方法是把应用的全部页面等内容直接放到ROOT下
2013-09-12 10:35:34
106
原创 项目中的点点滴滴
1 发现ie8,和qq浏览器下 使用 $(""+name+"").appendTo($("#to")); 向一个select添加子项,无法成功,ie10,360等却可以,本以为是兼容问题,发现是select标签本身放在一个错误的位置下(黄色警告),看来ie8对这种还是挺严格的
2013-09-11 17:26:30
362
原创 nginx备忘
异常问题: 发现设置path环境变量后,直接在命令行启动,会报错找不到文件,nginx: [alert] could not open error log file: CreateFile() "logs/error.log" ,尝试在命令行下,进入nginx的目录,运行ok,所以与路径相关。 常用命令 nginx -s stop
2013-09-11 16:07:08
104
原创 cocoa1
weak适用界面uilabel类只显示一次 strong适用只为自身使用的对象类型属性@synthesize只会完成set和get方法的生成 而不会去初始化alloc一个属性 当然,如果手动实现了set 系统将不会再生成 另外建议在get方法中完成属性初始化alloc init 操作@synthesize a=_a中 除了可以在set中出现 不可在别处使用_a控件拖入story
2013-09-10 23:02:16
294
转载 log4j详细配置
log4j配置祥解第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:1 log4j.rootCategory=INFO, stdout , R23 log4j.appender.stdout=org.apache.log4j.ConsoleAppender4 log4j.a
2013-09-09 23:08:16
327
原创 springmvc 的 exception自定义
全局性配置,用得比较多1:继承SimpleMappingExceptionResolverpublic class CustomSimpleMappingExceptionResolver extends SimpleMappingExceptionResolver { @Override protected ModelAndView doResolveException(Ht
2013-09-09 21:59:02
417
原创 oracle数据库驱动因为授权问题无法直接用maven从中心库获得的解决方案
1:去oracle的安装目录下找到驱动jar包,如对应jdk1.6的ojdbc6.jar 2:方便起见,可以把此包复制到你的用户目录下(cmd打开窗口默认就是这个路径) 3: mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackagin
2013-08-31 11:19:00
638
原创 mongodb restore & dump
dump: 切换到mongodb的bin下 mongodump -d databasenameaaa1 -o dump 会生成一个dump文件夹 内含databasenameaaa1文件夹restore mongorestore -d databasename dump/databasenameaaa1
2013-02-01 09:25:04
408
原创 解决mongo vue 1.5.3过期问题,非破解!
mongoVUE1.5.3的破解方法其实很简单注册表中查找B1159E65-821C3-21C5-CE21-34A484D54444中的子项4FF78130 ,删除其下的三个子项即可。 开始-运行-regedit-搜索:B1159E65-821C3-21C5-CE21-34A484D54444 ,然后把1,2,3项数值删除,然后重新打开mongoVUE就行了。之后MongoVUE又重置
2012-11-30 08:50:36
1833
转载 windows 7安装64位jdk7
2012-04-22 17:39 Could not find the required version of the Java(TM)2 Runtime Environment in '(null)' 我64位win7安装java_ee_sdk-6u4-jdk7-windows-x64-ml.exe,提示Could not find the required versi
2012-10-26 09:53:36
3411
1
原创 杂七杂八
linux 开iptables端口:增加端口 vi /etc/sysconfig/iptables 重启service iptables restart 安装ftp客户端:centos 6.3 64位 ftp:rpm -Uvh http://mirror.centos.org/centos-6/6.3/os/x86_64/Packages/ftp-0.17-51.
2012-10-24 08:41:57
274
原创 DDD步骤
设计领域模型的一般步骤:1. 根据需求建立一个初步的领域模型,识别出一些明显的领域概念以及它们的关联,关联可以暂时没有方向但需要有(1:1,1:N,M:N)这些关系;可以用文字精确的没有歧义的描述出每个领域概念的涵义以及包含的主要信息;2. 分析主要的软件应用程序功能,识别出主要的应用层的类;这样有助于及早发现哪些是应用层的职责,哪些是领域层的职责;3. 进一步分析领域模型,识别
2012-10-12 11:19:20
398
原创 maven 笔记
maven 是一款项目管理工具。项目中的依赖包,如jar文件,maven可以实现从网络自动下载,很方便。安装: 安装直接,请安装1.6或以上版本jdk. 直接下载:maven.apache.org 推荐安装3.0 windows的安装后,可配置MAVEN_HOME到安装目录,同时需要在path中定位到bin目录,这样在命令行下就可以直接
2012-10-09 17:47:02
270
文档
系统流程:一:登陆:登陆程序会校验服务器版本和本机器版本 如果网络不通或者版本一致则不会去下载书城列表。直接读本机存储的书城列表。如果是首次登陆则书城列表空白需要服务端:提供报文文件存储的url地址和version.xml报文文件,报文如下: 提供对应版本号的书城列表报文,报文如下: 二:购买iap1:首先是购买之前必须登陆,有利于传递用户信息到服务端
2012-02-29 17:09:42
94
转载 mysql和oracle的转换
数据库结构 oracle较复杂数据库--表空间(包括用户表空间,回滚表空间,数据和索引表空间)--数据文件--表--数据,类比:柜子--抽屉--文件夹--纸张--文字1.自动增长的数据类型处理 MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于
2012-01-22 13:20:02
299
转载 数据库
经过使用后发现,在pl/sql中,在命令前加上host ,可以使用,不加host,好像不能使用,原因不知。如:host exp system/manager@TEST file=d:\daochu.dmp full=yOracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导
2012-01-22 13:02:40
196
转载 javascript---parseInt("08")或parseInt("09")转换返回0的解决办法
javascript parseInt函数使用率非常高,主要功能是将一个string转换为integer。有两个重载:parseInt(s);parseInt(s,radix) 第一个方式不再多说,第二个方式,radix是s所基于的进制。范围为2-36(不在此范围函数将返回NaN)。今天遇到下面的情况: 对于parseInt("01")到parseInt("
2012-01-04 16:19:07
275
原创 今天终于强迫自己学习了一下git..写点备忘吧,关于github和xcode4一起用
git是一款分布式版本控制系统。实际上分为工作区,本机暂存区和远程服务器3块。我们使用工作区做代码修改工作,然后可以commit到本机暂存区。然后可以通过命令行把本机暂存区的内容和远程服务器上的版本进行交互。 使用Xcode的时候,新建项目的时候,我选择了同时创建本地git目录,实际上就是本地暂存区。比如项目名为Hello-World。然后就可以提交代码了,但是为了防止本机资料丢失,我通
2011-10-24 18:15:41
1656
原创 java调度器
首先添加所需要的类包:quartz-1.5.2.jar,quartz-all-1.5.2.jar,quartz-jboss-1.5.2.jar //设置定时作业 public void startScheduler(HttpServletRequest requests)
2011-09-02 16:55:50
1078
1
原创 音乐
音乐播放和恢复MPMusicPlayerController *musicPlayer = [MPMusicPlayerController iPodMusicPlayer]; MPMusicPlaybackState playbackState = musicPlayer
2011-07-21 10:18:41
292
原创 idp的ad_hoc
1 得到客户的uuid2 添加客户的device3 申请distribution证书,选择adhoc 选择客户的机器4下载证书放桌面5双击证书进入xcode6把工程和target全部设置为用客户的这个证书7 修改scheme选择最下面那个然后选择为releas
2011-07-06 15:35:22
213
原创 Scorllview
scroll view 原理在滚动过程当中,其实是在修改原点坐标当手指触摸后, scroll view会暂时拦截触摸事件,使用一个计时器,假如在计时器到点后,没有发生手指移动事件,那么,scroll view发送tracking events到被点击的subview假如在计时器到点前,发生了移动事件,那么 scroll view 取消tracking自己发生滚动子类可以重载touchesSho
2011-06-24 12:59:00
355
转载 Core Data 编程指南
一、技术概览1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对
2011-06-07 11:19:00
530
原创 Objective C内存剖析
<br />版权声明<br />此文版权归作者Vince Yuan (vince.yuan#gmail.com)所有。欢迎非营利性转载,转载时必须包含原始链接http://vinceyuan.cnblogs.com/,且必须包含此版权声明的完整内容。<br /> <br />版本 1.1 发表于2010-03-08<br />前言<br />初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢磨不透,程序经常内存泄漏或莫名其妙的崩溃。我在这里总结了自己对object
2011-05-12 12:55:00
481
1
原创 idp 的bank info 最新填写攻略
1、进入itunes connect2、选择contract,tax and banking,进去后选bank info3、需要选国家,注意,已经有中国了。之后填写cnaps code,叫做银行网点联行号,打电话给银行查询也可,不要说英文cnaps,说中文,告诉她是12位的数字,能查到,也可以到一下这个网址查,不放心的童鞋可以对比。https://e.czbank.com/CORPORBANK/WebBank?&tranFlag=0&dse_operationName=wgQueryUnionBankSrv
2011-05-06 10:41:00
1494
转载 js的parseInt
javascript的parseInt函数javascript的parseInt函数,大家都知道是干啥的但你知道parseInt("07") 返回多少 ?parseInt("08") 又返回多少 ?正确答案是parseInt("07") 返回8parseInt("08") 返回0你知道问题在哪?其实,这个问题可能大家都没想过吧。用javascript的parseInt函数时,parseInt("08")或者parseInt("09")返回的居然是0
2011-04-26 11:23:00
326
转载 tomcat5 SSL
<br />tomcat5文档(SSL配置)- -<br /> <br /><br />1.快速上手<br />下面描述使用的变量$CATALINA_HOME指的是Tomcat 5的安装目录,大部分目录都基于它来解析。不过,如果你通过使用CATALINA_BASE目录来运行Tomcat 5的多个实例,则应该使用$CATALINA_BASE替代这些引用。<br />要在Tomcat 5上安装、配置SSL,请按以下步骤做,如果需要更多信
2011-04-09 09:03:00
464
转载 ibatis 泛型dao设计
import java.io.Serializable; import java.util.List; /** * GenericDao DAO层泛型接口,定义基本的DAO功能 * @author wl * @since 0.1 * @param <T> 实体类 * @param <PK> 主键类,必须实现Serializable接口 * * @see com.thinkon.commons.dao.GenericIbatisDao */ publ
2011-04-07 22:27:00
2563
4
转载 研究研究死锁思密达。。。。
<br />死锁的2个因素<br />1.数据量大 <br />2.多个用户同时并发 <br />如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: <br />1)丢失更新 <br />A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果 <br />2)脏读 <br />A用户修改了数据时,B用户也在读该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的
2011-03-29 15:11:00
378
转载 今天锁表了额。。。
数据库锁表的分析与解决 上面介绍了内存溢出的原因和处理方法,下面再介绍一下数据库锁表及阻塞的原因和处理办法。 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发 操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的 异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。
2011-03-29 14:22:00
407
转载 struts2的redirect redirect-action,chain
<br />Chain Result:<br />这个result调用另外的一个action,连接自己的拦截器栈和result。<br /><br /> * actionName (默认) - 被调用的action的名字<br /> * namespace - 被调用的action的名称空间. 如果名称空间为空,这默认为当前名称空间<br /> * method - 用于指定目标action的另一个方法被调用. 如果空,默认为excute方法<br /><br />Redirect Action Re
2011-03-28 11:23:00
1310
原创 javascript tips
<br />sJavascript刷新带frameset页面的几种方法:<br />先来看一个简单的例子:<br /> <br />----------------------------------<br />| top.html | index.html<br />-----------------------------------<br />| |<br
2011-03-17 11:36:00
321
转载 在表被删除大量数据后查询变慢的解决方法
<br />在维护一个数据库,其中有个10W条的数据表,每天大概增加1000条左右的记录,今天查询了下发现应用提示查询超时,而且是查询近期的记录很慢,查询旧记录速度还行。检查下表关联时候速度还是很快的,加上个WHERE条件语句后速度就很慢了,要30秒,所以前台会提示连接超时。条件的字段我有加索引呀,为什么查询近期的记录会慢成这样;<br />我想应该是索引的问题,查了下资料,rebuild了下索引,问题解决;<br />资料地址:http://www.cnblogs.com/chenjunbiao/arch
2010-12-31 16:07:00
1367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人