摘要: View Code package regex;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 注意,Matcher才是正则式的主要操作类,它里面包含了抽取替换最重要的方法.Pattern不是主要的类. * replaceAll用来全部替换.replaceFirst或replaceEnd可以做递归替换. * * @author gaoyibo * */public class RegexAPITest { public static final int 阅读全文
posted @ 2011-05-18 18:27 highriver 阅读(2051) 评论(0) 推荐(0) 编辑
摘要: 使用@Autowired注释进行byType注入,如果需要byName(byName就是通过id去标识)注入,增加@Qualifier注释@Qualifer如果没有的话, 报的错如下:No unique bean of type [org.springframework.transaction.PlatformTransactionManager] is defined: expected single matching bean but found 2: [transactionManager, jmsTransactionManager]原因:比如配置文件中有二个bean.<bean 阅读全文
posted @ 2011-05-17 11:31 highriver 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: 1.有太多选择,人会浮燥;当没得选择时,反而会静下来慢慢研究。 2.浸入式阅读体验,是网络阅读时代的最需要提升的精神体验。3. 五色令人目盲;五音令人耳聋;五味令人口爽;驰骋畋猎,令人心发狂;难得之货,令人行妨。五色(青黄赤白黑五种颜色)缤纷使人看不清楚;五音(宫商角徵羽五种声音)烦噪使人耳朵变聋;五味(辛酸甜苦咸五种味道)腻浊使人的口受伤;驰骋打猎使人心乱发狂;稀有货品使人行为不轨。凡能够珍视生命的人,即使富贵也不会贪恋俸养而伤害身体,即使贫贱同样也不会追逐财物而拖累身体。4.选择太多了,难免令人浮躁,我现在不开电视,退了网络,床头就放一本书。少则得,多则惑。5 . 苏格拉底带着他的学生打 阅读全文
posted @ 2011-05-15 00:39 highriver 阅读(1938) 评论(0) 推荐(0) 编辑
摘要: 所谓“过劳死”是指劳动者由于工作、生活规律遭到破坏,疲劳过度、压力过大,将突然引发身体潜在的疾病急性恶化,救治不及时而危及生命。目前,“过劳死”已越来越多地影响到白领一族的身心健康,由此引发广泛讨论。上班族需警惕过劳死要想防止“过劳死”,就必须了解身体为我们发出的“过劳死”信号。日本公众卫生研究所的科研人员曾对日本“过劳死”高发现象做过详细研究,从预防角度,他们列举了27种过劳症状和因素。 研究者认为:在这27项症状和因素中占有7项以上,即是有过度疲劳危险者,占10项以上就可能在任何时候发生“过劳死”。同时,在第1项到第9项中占两项以上或者在第10项到18项中占3项以上者也要特别注意,这27项 阅读全文
posted @ 2011-05-08 23:27 highriver 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 转自http://blog.csdn.net/sensego/archive/2010/12/10/6067186.aspxselect * from table_name where id in (id1,id2,id3...);in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.采用临时表,也可以对参数进行处理成多个in,其中每个in列表中参数都小于1000,如 id in(id1,id2...) or id in(id501,id502...). 阅读全文
posted @ 2011-05-06 14:01 highriver 阅读(8907) 评论(0) 推荐(1) 编辑
摘要: DECODE函数DECODE是Oracle公司独家提供的功能,它是一个功能很强的函数。它虽然不是SQL的 标准,但对于性能非常有用。到目前,其他的数据库供应商还不能提供类似DECODE的功能,甚至有的数据库的供应商批评Oracle的SQL不标准。实际 上,这种批评有些片面或不够水平。就象有些马车制造商抱怨亨利。福特的“马车”不标准一样。 1 DECODE 中的if-then-else逻辑 在逻辑编程中,经常用到If – Then –Else 进行逻辑判断。在DECODE的语法中,实际上就是这样的逻辑处理过程。它的语法如下: DECODE(value, if1, then1, if2,then2 阅读全文
posted @ 2011-04-22 11:54 highriver 阅读(491) 评论(0) 推荐(0) 编辑
摘要: Oracle中在DDL的时候,列类型date是包括时间+时间的,并且精确到毫秒. 不存在仅仅是日期(不包括时间)的列类型,而列类型timestamp可以认为是精度更高的date类型,能精确到纳秒(在windows操作系统只能精确到1000纳秒)。Java中的Date类有二种,一种是带时间的java.util.Date,一种是不带时间仅有日期的java.sql.Date.还有一种是既带时间又带日期的java.sql.Timestamp.一.java写oracle1.java写入oracle的date列时:java.util.Date,java.sql.Timestamp二种类型不仅会写入日期还会 阅读全文
posted @ 2011-04-18 23:23 highriver 阅读(891) 评论(0) 推荐(0) 编辑
摘要: http://aronlulu.iteye.com/blog/790641mysql在互联网领域用的如此广泛很大一部分原因是是源于它的replication机制,简单实用,几台PC机子,很容易提高性能,乃中小网站必备良方。首先什么情况下要扩展数据库,建个网站,建个数据库,某一天网站火了,访问量暴增,意味着从你服务器上读网页的连接多了,IO瓶颈来了,自然想多加几台机子来分担压力,但是数据还要跟源主机上的数据库内数据保持一致,这时候就是开始扩展数据库的时候,replication就开始派上用场了。replication的实现机制第一步是master必须打开Binary Log日志,里面包含了数据库 阅读全文
posted @ 2011-04-17 21:58 highriver 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 所有的死锁应该都是类似的.比如二个人在走廊相遇,每个人都打招呼都会点头,抬头二个动作.如果对方不抬头自己也不抬头.如果二个人同时低头,就会都等待对方抬头,这就是死锁的场景.----------------------------------------------------ORACLE鎖具體分為以下幾類:1.按用戶與系統劃分,可以分為自動鎖與顯示鎖自動鎖:當進行一項數據庫操作時,缺省情況下,系統自動為此數據庫操作獲得所有有必要的鎖。顯示鎖:某些情況下,需要用戶顯示的鎖定數據庫操作要用到的數據,才能使數據庫操作執行得更好,顯示鎖是用戶為數據庫對像設定的。2.按鎖級別劃分,可分為共享鎖與排它鎖共 阅读全文
posted @ 2011-04-06 12:50 highriver 阅读(2468) 评论(0) 推荐(0) 编辑
摘要: 1.log4j打印完整的异常信息需要使用异常提供的log.error("异常",e);而不能写成log.error("异常"+e),后者只会把异常名打出来,不会打堆栈信息. 2.不要混淆logger与appender 3.rootLogger充当父Logger的角色, logger为子Logger的 阅读全文
posted @ 2011-03-18 12:50 highriver 阅读(1010) 评论(0) 推荐(0) 编辑