自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (6)
  • 收藏
  • 关注

转载 多进程同时访问文件并发问题解决方法

因为业务需求需要多个进程同时访问某个文件并进行读写操作的需求,因为文件并不是被同一个进程访问,而且极大可能会发生多进程争抢文件句柄的情况,如果在同一个进程里不同的线程访问,或许还能使用线程锁的方式控制,但是跨进程时就无法解决。网上询问解决方法基本上都类似Linux里日志文件服务一样,建立一个独立的文件操作服务,由文件操作服务来控制不同进程对同一个文件的访问。但是这样改动量就比较大,而且因为不同的程

2012-11-12 20:55:22 1524 1

原创 Redis应用介绍

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是

2012-09-19 15:41:47 7496 3

原创 DB,Cache和Redis应用场景分析

最近做一产品,微博方面的。数据存储同时用到了DB(mysql),Cache(memcache),Redis。其实最开始架构设计的时候是准备用MongoDB的,由于学习成本太高,最终选择放弃了,采用了比较保守的方案。这款微博产品做了将近一年,涵盖了手机客户端(ios,android),web(刚上线不久),现在差不多有10多W用户,光DB的写操作也到了几十W每日,前段时间刚刚做了一个读写分离

2012-09-19 14:28:18 6996 1

原创 费尽周折写的一个mysql多字段滤重sql

需求是两个表的合并 需要从表user_reply和reply_mention合并到表user_reply_mention,但是合并之后rid和uid有重复数据,需要滤重,不想写代码,写了个sql脚本,通过中间表过滤了。CREATE TABLE `user_reply_mention` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT

2012-07-12 14:08:38 2111

原创 鸽子浏览器(序)-鸽子浏览器的由来

鸽子浏览器的由来很早就想做一款自己的浏览器,由于本人对鸽子有特殊的爱好,且鸽子有和平的象征,因此命名为鸽子浏览器,英文名:pigeon。        浏览器是一个复杂的工作,我知道一个人的力量有限,不过我也打算做下去,因为我喜爱。正所谓干一行,爱一行。喜欢浏览器是因为之前有一次浏览器产品的开发经验,那是一款针对多手机平台的一个手机浏览器产品,涉及到kjava,symbian,androi

2012-06-02 14:26:22 7029

原创 Emoji表情符号兼容方案

Emoji表情符号兼容方案一 什么是Emoji         emoji就是表情符号;词义来自日语(えもじ,e-moji,moji在日语中的含义是字符)  表情符号现已普遍应用于手机短信和网络聊天软件。  emoji表情符号,在外国的手机短信里面已经是很流行使用的一种表情。  手机上如何使用emoji:  1.iphone、ipad系统:安装emoji free,再设置-

2012-05-17 15:24:07 201888 8

转载 view not attached to window manager

view not attached to window managerhttp://hi.baidu.com/spare_h/blog/item/7fa3ed4fa553cb13b2de057a.html2011-07-11 11:26以下转自:http://blog.csdn.

2011-07-25 13:43:29 3735

原创 22条商规

01 领先定律02 品类定律03 心智定律04 认知定律05 聚集定律06 专用定律07 阶梯定律08 二元定律09 对立定律10 分化定律11 长效定律12 延伸定律13 牺牲定律14 特性定律15 坦诚定律16 唯一定律17 莫测定律18 成功定律19 失败定律20 妙作定律21 趋势定律22 资源定律

2011-06-14 22:32:00 1054

原创 解决SGA里shared pool过小的问题

<br />今天收到一警告:Info : WARNING - SGA shared pool reload ratio 3.93%。<br />大概是要增加SGA shared pool的值。<br />我的oracle是10G的,我去查看了SGA管理(show parameter sga<br />,如果值不是0就是自动管理的),是自动管理的。机器是4G的,由于还有其他的应用,所以sga设置了1.1G的样子。<br />我找了资料,并且咨询了一下以前的DBA,说有两种可能性,要么应用绑定了变量,要么就是S

2011-03-09 17:04:00 1307

转载 ORA错误中文描述

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-00025: 无法分配  ORA-00026: 丢失或无效

2010-11-26 16:43:00 2953

原创 一条SQL语句创建java对象

要求:sys 管理员用户sql:  select 'private ' || case data_type            when 'VARCHAR2' then             'String'            when 'DATE' then             'Date'            when 'NUMBER' then             (case            when data_scale = 0 then             'Long'

2010-11-25 14:58:00 1649

原创 Oracle+9i&10g编程艺术:深入数据库体系结构(读书笔记二)

<br />第2章体系结构概述<br />本章内容较少,不足20页。我主要阐述一下我比较熟悉的oracle里实例与数据库的区别。此章还SGA和oracle进程之类的我不阐述了,因为不太熟,也怕说不清楚。<br />实例主要指进程,一个实例可以包含多个数据库,但是只能运行一个数据库。实例相当于运行数据库的容器,提供通讯,内存共享,查询优化等oracle系统功能,而数据库则是一堆数据文件。在群聚方案里,也可以多个实例运行一个数据库。关于oracle实例和数据库的区别,我还是引用原文比较准确;<br /> 

2010-11-07 19:55:00 931

原创 Oracle+9i&10g编程艺术:深入数据库体系结构(读书笔记一)

<br />        第一章 开发成功的oracle应用程序<br />这是部oracle数据库的经典书籍,作者同时也是oracle的开发者。该书有电子版,可以去下载,只不过电子版缺少图片,但是书中图片不多,因此并无大碍。作者同时强调不同的数据库处理方式不一样,在应用开发的过程中要充分了解你使用的数据库的特性。同时也强调了在数据库迁移的过程中需要注意的一些问题。<br />刚看完第一章,感觉对oracle的了解深入了一些,我是一个java应用开发者,因为以前有BI的工作经验,因此对数据库的了解多了一些

2010-11-07 10:58:00 948

原创 创建BI群的初衷(43461376 qq群号)

由于项目的原因,接触到报表的工作。平时的工作内容除了简单的报表展现外,还接触到OLAP报表。感觉到多维报表的强大。当时那个OLAP报表是基于开源工具实现的,ETL自己写存储过程实现,结合mondrian+jpovit实现数据层和展现层。报表的目的在于挖掘用户的行为,还包括业务订购的研究,也有一些基础的报表,报表展现层用mdx。虽然jpovit的界面比较素,但是我被如此强大的用户自定义,抽取,钻取功能深深吸引了。因为报表的缘故我喜欢上了很多以前没接触到领域,oracle,bi。oracle以前只知道一些皮毛。

2010-11-03 20:20:00 2243

转载 MySQL 数据类型

<br />数值类型<br />  MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对这些类别中的每一个都是可用的,每个子类型支持不同大小的数据,并且 MySQL 允许我们指定数值字段中的值是否有正负之分或者用零填补。<br />  表列出了各种数值类型以及它们的允许范围和占用的内存空间。<br /> <br /> <br /> <br /> 类型大小范围(有符号)范围(无符号)用途TINYINT1 字节(-128,127)(0,255)小整数值SMA

2010-09-29 14:08:00 757

转载 mysql转oracle注意的问题

<br />由于项目升级原因,需要替换原先的mysql数据库。在转换之前做了一些准备工作。<br />软件:Convert Mysql to Oracle  可以用免费版本<br />注意事项:来源互联网,不知道谁总结的很全。<br />将mysql转换到oracle必须了解的50件事<br />我其实是同一天看到Robert Treat几人整理的”Mysql 迁移到Oracle前需要了解的50件事“与Baron Schwartz的”Oracle迁移到Mysql之前需要了解的50件事“的,只是Baron S

2010-09-26 14:47:00 1415

转载 installanywhere打包j2ee(java、tomcat、mysql)的具体步骤

<br />以打包我自己的rpss项目为例: <br /> <br /> 先将java、tomcat、mysql和项目文件都复制到一个目录里面。该目录下有以下东西:<br /> [apps] - 存放项目文件<br /> [jdk1.6.0_13] - java的jdk文件<br /> [mysql-5.1] - mysql非安装版<br /> [tomcat-6.0.18] - tomcat<br /> 1) 修改 tomcat目录/conf/server.xml 中的标签< host appbase="

2010-06-15 11:27:00 1384

原创 brit打印日志的问题

birt调试不太方便,如果需要查询运行中的日志,可以采用下述方法。importPackage( Packages.java.io );out = new PrintWriter( new FileWriter( "c:/test/info.txt", true ) );out.println( "println "+ 变量);out.close();这样对应的日志信息,会输出到文件info.txt中。

2010-05-31 14:18:00 997

原创 权限系统的一点儿总结

<br />听了我们公司的cam权限系统的一些总结。<br />1 yele-cas 改成CAM<br />2 权限管理系统开发 who what how<br />3 粗粒度和细粒度(相当于资源的一个点,表级就是粗粒度,行级就是细粒度)<br />4 实现SSO(单点登录),对外提供webservice.提供服务器端和客户端。<br />5 树形结构,符合公司人员特点。<br />6 操作要提供日志,并且定时入库功能(这样可以查看用户权限使用情况)<br />7 url管理要提供通配符。(从8080/斜杠

2010-05-31 14:13:00 734

原创 excel应用公式导入sql

比如Excel有两列,A列和B列需要导入到SQL表中,反正我已经有几年不用DTS之类的工具了。 在Excel中的新的一列中,直接写公式 =CONCATENATE("Insert #tmp values(",A1,",",B1,")") 把每一行都设成同样的公式(双击即可完成)。 把整列复制下来,放到查询分析器中直接运行就好了。 这样的好处多 1: 不用管你什么格式,绝对不会乱。

2010-05-26 17:13:00 1392

转载 主流报表工具比较之心得

 目前国内市场上的报表工具可谓五花八门,从各厂商的介绍来看,这些产品的功能有相当部分是重叠的,为了区分它们往往需要了解它们功能的实现机制和最终达到的效果以确定产品是否符合实际应用需要。一辆好的车子是驾驶者的延伸;一个好的报表工具是使用者的延伸。这个表述看似有点儿玄,其实很实在,要真正做到却又非常难。报表工具的使用者与驾驶者有一 个共通的地方,那就是他们中的大部分人都不是机械或电子专业出身的,他

2010-04-01 17:53:00 3607

原创 oracle的读写表并发操作

 k 说(14:52):问个问题 查询数据库表的时候 该表还能写数据吗  是按照排队的顺序 还是按照操作的时间顺序(不知道oracle如何处理这个问题)  假设一个情况:我现在在查询计费表(这个时间可能要花10分钟) 10分钟有很多计费数据要入计费表(那这个写数据是要等我查询完了之后才能写吗) 写数据库肯定很快(0.1秒(还是来了数据就写) 查询依然查询写之前的数据 m说(14:54):能写m1说

2010-03-16 15:08:00 5211 1

原创 birt 开发教程PPT

birt 开发教程PPT这周老大让我下周给大家培训下birt,我从去年入手,断断续续用了大半年吧。到真是没好好研究birt,用的功能也是比较少,普通的报表,图形报表,交叉报表,也练习过API的报表,就怎么多。准备写一个初级应用的教程,介绍一下birt的优缺点,然后对birt的功能做一个简单的介绍,对应普通操作做1个演示。(目前ppt还没做,等下周培训完了放上来)下载地址:http://

2010-01-23 16:09:00 2621 6

原创 ORACLE临时表的使用

oracle做查询语句的时候,类似select id in (xxxx,xxxx.....)这样的语句最大只支持2000个值,如果对应得值上万行,如该如何处理了。这时候应该采用临时表。建一个临时表,把数据导入进去。查询时候联表查询既可。(以上是我工作中遇到的一个需求)

2010-01-10 11:14:00 547

原创 预警短信系统

需求  检测业务订购数据,配置检测参数,定时发送相关业务人员。设计  1 用JAVA管理配置参数(周期,警告值,手机号,短信内容。。。)(为了更好的整合到已有的管理系统中)  2 用PLSQL处理检测数据(计算业务逻辑数值,并入库,返回数据)  3 用shell调度,shell接受处理2的数据,发送短信。(已经有现成的短信发送shell,只需要传入参数就可)目前完成良好,由

2010-01-03 21:57:00 881

原创 高性能网站建设指南

yahooWeb开发工程师写的书,每个规则都有对应的例子,有章可循。高性能网站建设的14个原则,优先级由先入后: 1 减少HTTP请求 (图片地图,CSS Sprites,使用data:模式的URL内联图片,合并脚本和样式表)2 使用内容发布网络 3 添加Expires头4 添加组件5 将样式表放在顶部6 将脚本放在底部7 避免CSS表达式8 使用外部JavaS

2010-01-03 21:41:00 598

原创 听说shell能检测硬盘,CPU,内存,模拟登录

rt.什么时候写个出来,做告警用。

2009-12-18 16:45:00 811

原创 困扰的脚本错误

因为一个特殊字符没转义,结果ftp上传日志不成功。类似这样的错误:Please login with USER and PASSbind: Address already in use因为脚本里用户密码中包含 $ 特殊字符。开始没测试出来这个错误,因为是整体写在shell脚本里,开了ftp之后,分开运行时没错误的,结果放到脚本里就上传不了东西。后结果测试终于发现了这个问题。

2009-12-18 16:39:00 715

原创 linux几个有用的命令

1 cut     cut -d: -f6,7 file1> file2   用:为分隔符分割文件file1,并且取分隔后的6,7行生成新的文件file22 awk     awk -F Stat= {print $1$2} file1 > file2 剔除文件file1中存在字符 Stat= 的行,然后生成新的文件file23 chmod   chmod 777

2009-12-01 16:49:00 605

转载 oracle中直接修改表列的名称和顺序

导入数据得时候,遇到一个问题,想把列名顺序改变一下。在网上搜索到这篇文章,没去试验。贴上来,以后有机会试验下。(http://www.im80hou.com/html/oracle/2009/0710/712.html) 按照关系数据库的理论,行与列都是无序的,但在实际应用中有时需要确定列的顺序。但在Oracle中,一旦表定义好,再想修改列的顺序可不太容易   1.以inter

2009-11-30 15:15:00 2404

原创 oracle里几个不知道的问题

不知道的问题记录在这里,在慢慢去查询,怕时间长了,忘记了问题。1 如何查找数据库表创建时间,创建人。

2009-11-30 11:25:00 640

原创 oracle几个常用的SQL

  1 查找表数据大小 select num_rows * avg_row_len from user_tables where table_name = table_name(换成表名);2 从link表里拖数据 create table table1 as   select * from table2@link  解释(link为link表,table1为现库要建立的表,t

2009-11-30 11:08:00 884

原创 oracle大数据量导入(sqlloader)

 今天做了1个数据导入需求,文本记录有128944条,TXT文件大小6253k,以前都是用oracle的text import方式导入,刚试验了一下,不灵验,当导入到2万多条的时候,PLSQL就当掉了,走不动了。 因为考虑到1次导入,所有决定采用SQLLOADER的方式。 使用方法可以看这位仁兄的文章,很详细。http://hi.baidu.com/zpdbdh/blog/item/547

2009-11-27 11:29:00 6970

原创 birt内存分页的问题

 本人用2.3的birt版本,由于birt使用的是内存分页技术,当数据量过大的时候会报out of memery的错误。针对这种引擎自身的问题,应该自己做一些改进才能支持数据量大的报表。修改查询语句,改为分页查询。并且带分页参数。

2009-11-25 11:30:00 2616

原创 oracle提高效率的几个查询方法

 最近用的比较多的 1 并行查询 /*+ parallel(t,6) */  2 分区查询 partition(p20091111) 3 索引查询 =

2009-11-24 19:59:00 735

原创 ibatis的数据库值为空的错误(number数据类型)

 Ibatis2当数据库里数据类型为NUMBER时候,数据为空,对应PO对象数据类型为int,long数值类型的时候,会报错误。错误为

2009-11-23 15:31:00 2961

原创 iBatis不支持model的大写属性(model 属性别用大写了)

     我觉得这是iBatis的一个bug,iBatis的xml配置属性时第二个字母不能用大写字母。     我前天在调试我的代码时,老是报“There is no READABLE property named nickName in class com.XXX.model.......”的错误,开始我以为是我不小心写的model没这属性,写错了。可是检查之后,发现不是这个原因。后来看

2008-09-24 21:54:00 1786 1

原创 jdk的path冲突问题

    安装好jdk后,需要加入环境变量。配置JAVA_HOME的时候只需要配置到jdk目录就可以了(C:/Program Files/Java/jdk1.5.0_02),配置path则需要配置到jdk下的bin目录(C:/Program Files/Java/jdk1.5.0_02/bin)。    我在配置jdk的时候遇到一个问题,在装oracle之前,我的eclipse是可以用的,但是装

2008-09-20 11:19:00 1857

emoji图片和编码表

467个emoji的文件和编码表数据 包括Unicode编码,UTF8编码,UTF16编码,SBUnicode编码

2012-05-17

html6,css3.0,js资料(10本)

css3.0参考手册.chm html5.chm java_web_标签大全.chm javascript源码大全.chm jquery.mobile.chm jQueryAPI-100214.chm JScript_语言参考.chm w3csholl_javascript.CHM w3c标准html5手册.chm w3school_ajax.chm

2012-03-22

html5电子书

一共4本PDF,网上下载的 《HTML+5+从入门到精通》-中文学习教程.pdf HTML5高级程序设计(1).pdf HTML5应用介绍.pdf 使用HTML5构建数据驱动的移动应用.pdf

2012-03-22

ORA错误中文描述(包括所有)

ORA错误中文描述,包括所有 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数

2010-11-26

sql基础.chm

sql基本操作,可查询用

2007-07-26

空空如也

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

TA关注的人

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