`
shinewang
  • 浏览: 35061 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
成为Java的接班者的语言需要具有的重要特色:动态类型或者自动类型转换快速反馈,改变代码后马上可以看到运行效果基于虚拟机开放源代码支持分布式、多核计算
摘录:tomcat6.0.14、resin3.2.1、glassfish v2对同一个loginaction使用JMeter进行压力测试,具体流程:JMeter发送http请求-->login.jsp-->login.do-->控制台打印一条信息表示收到request请求。每种服务器测试两次,每次10个thread,每个thread以每秒10次的速度发请求,循环10次,每组共发100个请求,两次共200个。      glassfish平均延迟:6041      resin平均延迟:3394      tomcat平均延迟:1215!!      附件内是测试结果截图。    ...
1.使用连接地2.关闭自动提交功能conn.setAutoCommit(false)关闭后需要手工调用commit()和rollback()3.使用PreparedStatement预编译4.建立索引
Code Review重点是发现难以测试的问题
前几年在IT求职的简历中经常会用到一个词“精通”,精通Java,精通Hibernate等等,但事实往往正好相反。最近看到一个对技术水平等级的排列,很有意思,和大家分享一下:水平的等级是这样子排的:1.不会2.精通3.掌握4.用过5.熟悉6.不好用不喜欢有N个7.自己开发了同样的功能的开源项目8.写了开发辅助工具9.反问我为什么非要会这些个框架?
本文为SGLab原创,转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址: http://sglab.cn/blog/?p=68  记得有这么一个段子,在国内IT业最火的时候,大学的学生们都普遍偏科,而且不管是什么专业的都偏IT,荒废其他课程,气得一位教机械工程的老教授在课堂上大发牢骚:“就是信息科技再发达,你也不能坐着信息去美国!”。       老教授这话是气话,没有人能够否认IT技术对现代人类社会的贡献,事实上若没有IT技术的进展,坐飞机去美国估计还真不可能。但是这话也道出了一个简单的道理,IT技术的研究对象是信息,这是一个看不见摸不到的虚拟的东西,它的最大作用赋予实物一个人造 ...
 JPA的Cascade(级联)不定义级联CascadeType.PERSIST (级联新建)CascadeType.REMOVE (级联删除)CascadeType.REFRESH (级联刷新)CascadeType.MERGE (级联更新)CascadeType.ALL 表示选择全部四项@OneToMany(mappedBy = "custom")mappedBy="custom"就相当于inverse=true,mappedBy指定的是不需要维护关系的一端。在domain类中定义的FetchType只对get/load/loadAll有效,对Quer ...

Note:Java

    博客分类:
  • Java
HttpServletRequest类getAttribute()和getParameter()的区别: getParameter()用来接受从Web客户端传到Web服务器端的HTTP请求中get方法或post方法传递的数据,返回String类型的数据。HttpServletRequest类有setAttribute()方法,而没有setParameter()方法。 setAttribute()和getAttribute()方法传递的数据只会存在于Web容器内部,在具有转发关系的Web组件之间共享。getAttribute()获得的是由setAttribute()方法赋的值,返回值是Ob ...

Note:database

对column进行唯一约束的方法:PKUnique Index
这是一个急三火四的年代,人们很不得一口吃下一个胖子,做软件开发的恨不得一下子就完成一个软件,然后就在家里数钞票。心急火燎的结果呢?下面的情景是否会让你有种似曾相识的感觉:* 费了半天努力修改的bug,仔细想 ...
Hibernate是一个流行的Java对象关系映射框架,Grails的数据访问层GORM就是建立在Hibernate的基础上。Hibernate能够根据配置自动生成SQL语句,使得程序员可以随心所欲的使用对象编程思维来操纵数据库。然而如果使用不当,往往容易造成性能问题,例如N+1次查询问题。在开发过程中,常常需要通过查看Hibernate生成的SQL来对数据访问层进行调优。Grails使用了Log4j作为日志组件,因此可以像传统的基于Hibernate的Java项目那样,通过配置Log4j来达到输出Hibernate SQL Log的功能,这里就不再详述。Grails提供了两种更加简单的方法:1 ...
Grails为开发者提供了一个controller列表的默认主页,在开发时用起来确实很方便,但总不能把它用到产品环境下吧。可是在grails-app/views下面怎么找不到这个文件,也没有哪个controller和主业相关?实际上这个默认的主页独立放在web-app下,文件名是index.gsp。把它修改为:<html>    <head>        <title>Welcome to Grails</title>    <meta name="layout" content="main" /&g ...
本文为SGLab原创,转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址: http://sglab.cn/blog/3.html Serious games (SGs) are a category of video and computer games. Serious games can be of any genre, ,but the main goal of a serious game is not to entertain, Though they must do this. A serious game is usually a simulation which ...
本文为SGLab原创,转载时务必以超链接形式标明文章原始出处和作者信息及版权声明网址: http://sglab.cn/blog/59.html龙芯,作为中国自主研发的 CPU ,从诞生那天起就备受质疑。 6 年 ...
使用ORM时,常常碰到N+1次查询的问题。Hibernate采用立即加载(eager load)和延迟加载(lazy load)来解决这一问题,GROM建立在Hibernate的基础之上,理论上同样适用。但事实如何? Grails的官方文档中提到:默认情况下,GORM 集合使用延迟加载的并且可以通过fetchMode来配置或者是使用mapping来配置 。并给出了一段在domain中配置的样例代码。 但从我的使用经验来看,不推荐在domain类中配置延迟加载。原因如下:1、在domain类中配置延迟加载是全局性的,有可能造成不需要开销。2、目前在domain类中配置延迟加载存在Bug,只 ...
Global site tag (gtag.js) - Google Analytics