`
butterluo
  • 浏览: 53155 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
在网站运行在apache和tomcat的负载均衡之后,总是出现一些奇怪的问题。开始有一些Duplicate entry的错误,但没在意。 今 天又看了程序运行的错误信息,发现几乎都是Duplicate entry错误,集中出现在insert数据库的时候,insert user,insert message。看了Message类的主键生成是increment类型,看了看Hibernate的源代码 ,发现对应increment主键生成器的org.hibernate.id.IncrementGenerator类里面,是使用select max( columnName ) from tableName的 ...
  Twitter的水平扩展的一些关键点,虽然它是个RoR应用,但是这些建议绝对是放之四海而皆准的,非常好的总结。   因为年初Twitter曾经遇到了性能瓶颈,而且几乎束手无策。当初很多人开始怀疑Ruby的性能问题,而后Twitter站起来了 ^__^   有时间的朋友看看这个slide:http://www.slideshare.net/Blaine/scaling-twitter ,http://www.bt285.cn  没有时间的看看我的摘要。   开发:   1、一定要测试!一定要早点测试!一定要早点测试!否则你就死定了。不要存任何侥幸心理,从项目的开始就写好测试。   2、对任何部 ...
宜配的理念      1 . 我们宜配,是一个学习型组织,我们并不是要求你一来,就一定具备多高的水平,但是随企业的发展,你必须与时俱进。我们股东中都是搞技术出身的,但并不妨碍 我们在未来成为管理型的人才,只要是企业发展需要,我们可以去学习任何东西。而这个学习是主动的,不是我压迫你去学什么。如果你指望长期滥竽充数,对不 起,这里恐怕容不了你,不要说宜配,恐怕这个社会都要淘汰你       2 . 我过去的老板说过一句话,我的印象非常深刻,他说:“你的办公桌大小,不是我给你的,是你自己做出来的”你的尊严和威信,源自你的工作能力。我们并不论资 排辈,我们给你足够的发展空间,我们支持你的任何一 ...
一位华为IT总监离职时给大家写了一封告别信。信中表现出的职业素养和华为人的品质让人信服和感动,这似乎与时下广为散布的“狼性文化”唱了反调,华为内 部到底什么样,对我们这些大门以外的人来说,始终是个迷。我摘 ...
  第一,拖延成性 。让他十点钟来,他准保十点半。三天的工作总要四天半完成。不知是工作能力问题,还是时间观念太淡薄。这样的人生活多半没目标,晃一天算一天,不知不觉就晃到了日落西山时。     第二,表现成癖 ...
Spring是一个强有力的java程序框架,其被广泛应用于java的程序中。它用POJO提供了企业级服务。Spring利用依赖注入可以获得简单而有效的测试能力。Spring beans,依赖关系,以及服务所需要的bean都将在配置文件中予以描述,配置文件一般采用XML格式。然而XML配置文件冗长而不易使用,在你进行一个使用了大量bean的大项目中它将变得难以阅读和控制。 在这篇文章中我将给你展示12种的有关Spring XML配置文件的最佳技巧。它们中的一些具有更多的实际意义,而不仅是最好的技巧。请注意另外一些因素,例如域模型的设计,会影响到XML配置,但是这篇文章更关注于XML配置的可读性和 ...
Spring Hibernate在AOP方面的配置冲突Spring2.0 Hibernate3.1.x/Hibernate3.2在使用Spring的AOP编程时,会用到这几个lib:asm-2.2.2.jarasm-commons-2.2.2.jarasm-util-2.2.2.jarHibernate如果使用lib:asm.jarasm-attrs.jar其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!使用其中之一或两者都使用,可能会出现如下错误:java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitorjava ...
对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,>=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明假设某个表 t1(c1) 有 20 条记录如果用 select rownum,c1 from t1 where rownum < 10, 只要是用小于号, ...
public static void main(String[] args) { double num = About.halfUpDouble(12.3425, 3); System.out.println(num); } public static double halfUpDouble(double num, int scale) { //注意,下面的Double必须先转为String再转为BigDecimal,否则转成的BigDecimal会失真.比如 //将12.3445转为BigDecimal可能就是12.3444999999.......(省略一大堆9), ...
问题描述=======在试图启动数据库的时候,Oracle报告下列错误:ERROR:ORA-27101 Shared memory realm does not exist ORA-01034 ORACLE not available  基本解释=======Error: ORA-27101 Text: shared memory realm does not exist  -------------------------------------------Cause: Unab ...
一 什么是Scrum?Scrum (英式橄榄球争球队), 软件开发模型是敏捷开发的一种,在最近的一两年内逐渐流行起来。Scrum的基本假设是:开发软件就像开发新产品,无法一开始就能定义软件产品最终的规程,过程中需要研发、创意、尝 ...
1,设置dbconsole并启动 Cocuments and SettingsAdministrator>emctl start dbconsole Environment variable ORACLE_SID not defined. Please define it. Cocuments and SettingsAdministrator>set ORACLE_SID=ORCL10G Cocuments and SettingsAdministrator>ECHO %ORACLE_SID% ORCL10G Cocuments and Setting ...
1、windows下登陆的时候输入正确的操作系统用户也不能登陆提示如下 "RemoteOperationException: ERROR: Wrong password for user"错误 解决方案 解决的方法就是在用户策略里面将你需要使用的用户授予Logon as a Batch Job的权限。 1. Click on START => Programs => Administrative Tools => Local Security Policy (or also via START => Settings => Control ...
0, There is special support for retrieving multiple class path resources with the same name, via the "classpath*" prefix. For example, "classpath*:/beans.xml" will find all beans.xml files in the class path, be it in "classes" directories or in JAR files. This is particu ...
                                用Freemarker做模本语言有一段时间了,列出几个和JSP或者Velocity相比起来比较方便的用途,目的是引诱更多的人跳上Freemarker这个贼船, 1. String内置的JavaScript转换: js_string 用途:用于JavaScript转义,转换',",换行等特殊字符 模板: <script> alert("${errorMessage?js_string}"); </script> 输出: <script> ...
Global site tag (gtag.js) - Google Analytics