`
avaj
  • 浏览: 237532 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
我见过的最别致,最像Rails的java web framework!而且他是Pure Java的 非常感兴趣,专门开一个分类给Play!用来翻译官方网站的文章,或者记录学习笔记
原文地址: http://www.infoq.com/cn/articles/Wait-Based-Tuning-Steven-Haines   企业java应用的性能调优是一项艰巨的、有时甚至是徒劳的任务,这是由现代应用的复杂性和缺少正规的调优方法导致的。现代企业应用与十年前的应用相比差 距很 ...
word天天用,最近写文档,发现有些技巧还是不知道呀....无知者无畏... 1、调整文档结构图字体大小。 最近发现文档的文档结构图字体很小,看的不爽,想调整一下,不得其法,随后询问了万能的Google,得两法如下: 方 ...
软件开发得本质是什么?   赚钱!   如何更快更好更长久得赚钱?   抓紧老业务(客户/项目),开拓新业务,开源节流!   如何开源节流?   软件能够做到可复用/可维护/可扩展即可接生成本。   如何达到这个目的?   松耦合... 如何达到松耦合?   设计模式 分层 Spring Hibernate Struts ... SOA ...   忽悠
我在公司负责产品的研发工作,产品主要是面向行业用户的,用来做开发整合的。有别于互联网的网站。 最近一直在考虑,像这样的产品,什么才是影响性能的主要因素呢? 我觉着有三年以上经验的程序员,写出来的java ...
今天晚上看了一下Django文档的model部分,简要翻译一下,以备后用:   原文地址: http://docs.djangoproject.com/en/dev/topics/db/models/ 定义一个Model 每一个model必须是django.db.models.Model的一个子类 每个字段被定义为一个类的属性,每个属性对应数据库表的一个字段 from django.db import models class Person(models.Model): first_name = models.CharField(max_length=30) la ...
以前机器上安装的是Django0.96版本,最近想删除了重新安装一个1.0版本。   1、首先从svn上下载最新的开发版。使用开发版的好处就是,你可以使用到最新的Django代码   2、删除以前安装的旧版本   首先在命令行窗口中执行: python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()"   看看自己的site-packages目录在什么位置,然后删除site-packages/django文件夹即可。   3、安装新版本   到下载的Django目录下,执行 ...
在实际的生产运行环境中,笔者在国内很多客户现场都看到开发人员和系统管理人员遇到很多有关于锁而引起的性能问题,进而被多次问起DB2和Oracle中锁的区别比较问题,笔者根据自己在工作中对DB2和Oracle数据库的使用经验积累写下这篇文章。 1 引言 在关系数据库(DB2,Oracle,Sybase,Informix和SQL Server)最小的恢复和交易单位为一个事务(Transactions),事务具有ACID(原子性,一致性,隔离性和永久性)特征。关系数据库为了 确保并发用户在存取同一数据库对象时的正确性(即无丢失更新、可重复读、不读"脏"数据,无"幻像 ...
按同一顺序访问对象 如果所有并发事务按同一顺序访问对象,则发生死锁的可能性会降低。例如,如果两个并发事务获得 Supplier 表上的锁,然后获得 Part 表上的锁,则在其中一个事务完成之前,另一个事务被阻塞在 Supplier 表上。第一个事务提交或回滚后,第二个事务继续进行。不发生死锁。将存储过程用于所有的数据修改可以标准化访问对象的顺序。 避免事务中的用户交互 避免编写包含用户交互的事务,因为运行没有用户交互的批处理的速度要远远快于用户手动响应查询的速度,例如答复应用程序请求参数的提示。例如,如果事务正在等待用户输入,而用户去吃午餐了或者甚至回家过周末了,则用户 ...
具体步骤如下: 1、 设置Windows的环境变量,使WAS JVM在产生javacore的同时产生HeapDump文件(缺省只会产生 javacore)。点击windows桌面->鼠标右键-属性-进入系统属性对话框-进入高级页面-点击环境变量-在系统变量中-分别加入以下变量名和变量值 变量名 变量值 IBM_HEAPDUMP true IBM_HEAP_DUMP true IBM_HEAPDUMPDIR c:\ 2、 注销当前用户,重新登录 3、 可以通过手工或windows 服务的方式启动WAS,如果使用手工方式,如下: ===For WAS5.x==== cd c:\We ...
什么时候需要重写equals和hashCode方法?   据个例子有一个对象Person   两个Person怎么才能算是相等呢?我们自定义如果Person 的name相同,并且性别、年龄都一致就认为是相等的。   class Person{ String name; String sex; int age; } Person p1 = new Person(); Person p2 = new Person(); if(p1.equals(p2)){ ..... }   这个时候就要重写Person的equals方法   public bool ...
在以前的公司使用过Tapestry3.0,至今还是非常怀念Tapestry的开发模式   今天晚上下载了一个最新的Tapestry5.0.15,做了一个小例子,怀念了一下。哈哈   T5跟T3简直就是天翻地覆的变化。   web.xml配置简单了:   <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web ...
前些天在工作中碰到一个java.lang.NoClassDefFoundError异常。 但是检查此类的确是存在的.... 后来发现,是这个类初始化的时候出现异常! 恍然大悟,当初始化时出错,也会抛出java.lang.NoClassDefFoundError异常 ==== 另外,发现DELL的服务器还成,性价比挺高的 Dell™ PowerEdge™ SC1435 Server (R421003CN)
以前用的很好的DB2分页程序,突然出现结果错乱,第一页中的内容,在第二页中也出现,   检查原因,发现是因为Order By 的字段有重复的值引起的(Oracle下同样会有这个问题)。   比如 Order By sno ,如果sno字段的值有重复的,就会出现这个问题。   以前的分页语句: select * from (select query__.*,rownumber() over() as rownum__ from (select * from xxx order by xxx) fetch first 20 rows only) query__) wrapped__ where ...
测试的时候没有出现异常,但是拿到生产环境中会报:超出打开的最大游标数错误。 经过检查是程序员在写程序的时候,在循环中创建Statement,而没有关闭。 关闭之后,问题解决。 注: 不是用连接池的情况下,只要关闭了connection,Statement和ResultSet也会关闭(与数据库的连接都断开了,当然关闭了),当垃圾回收的时候,会回收无用的Statement和ResultSet对象。   但如果使用数据库连接池,由于connection.close();是将连接放回连接池,所以必须手动的关闭Statement和ResultSet,否则报“超出打开的最大游标数 ...
Global site tag (gtag.js) - Google Analytics