网站开发——ehcache 缓存(转载)

关于缓存的话题,在坛子里已经有很多讨论,简单的来说,如果一个应用中80% 的时间内都在访问20% 的数据,那么,这时候就应该使用缓存了。这个和长尾理论正好相悖,其实也不是相悖,只是不同的理论使用的场景不同。在80/20 原则生效的地方,我们都应该考虑是否可以使用缓存。但即使是这样,缓存也有不同的用法,举个例子,一个网站的首页估计是被访问的次数最多的,我们可以考虑给首页做一个页面缓存,而如果在某个页面上,比如说javaeye 的java 版区只有前几个页面是访问最频繁的,(假设javaeye 是使用hibernate ,当然这只是假设,我们都知道javaeye 是使用ror 开发的)那...
2009-02-18 10:13 | 阅读 2834 次 | 评论 0 条

Java 7 support the parallel: Fork-Join

Java 7的并行支持:Fork-Join 今天,处理器的内核数量在不断增加,以什么样的方法开发程序才能发挥出新硬件的效能呢?这正变成一个愈发重要的问题摆在了开发者面前。IBM Developerworks已经发布了一篇介绍Fork-Join并发类库的连载文章,Fork-Join类库会作为即将来到的Java 7的一部分进行发布。InfoQ以前也报道过Java 7中最初的fork/join提案,其中还包含来自最初创建者Doug Lea的反馈。Doug Lea在他的论文“Fork/Join Parallelism in Java”中,首次把fork/join的概念引入...
2008-10-08 09:52 | 阅读 4185 次 | 评论 0 条

Java混合化现状和RIA趋势分析 Java hybrid of the current situation and trend a

Java混合化现状和RIA趋势分析 作者: Bruce Eckel Java抵触情结已经初步显现,我们已经开始看到由此引起的一些根本性转变。 Bruce Tate的一些著作集中讨论了Java的缺陷,并指出需要放弃一些还未实现的想法。诸如Jens Alfke's Thought Palace和Stephen Colebourne's Weblog中的博客也频繁提到这个问题。当然还有Steve Jobs的著名引用(引用自iPhone):“Java不具有构建价值。人们不会再使用Java了。它只是个巨大的累赘”。产生这种抵触的惟一原因就 是,Sun始终以为J...
2008-10-08 09:37 | 阅读 3800 次 | 评论 0 条

Entity CMP-EJB Compare With Hibernate

J2EE领域热切的盼来了一种非常流行的开源技术,它就是Hibernate.这个技术被提升到JCP(一种Java规范组织)标准中去了。从J2EE开发者反馈的信息来看,掌握Hibernate知识是所有想在J2EE领域有所作为的人的必修课。   Hibernate是一个对象关系映射的技术。它是一个开源,并且免费的技术,由SourceForge. Net开发。在过去,有许多的类似的对象关系映射技术。TopLink就是这样的一种工具,后来被Oracle所采用。来自SourceForge的Hibernate和Apache的OJB也都是非常知名的对象关系工具,开源并且免费。JDO也要被归为这一类。 ...
2008-10-07 11:41 | 阅读 6545 次 | 评论 1 条

I18N

1:国际化配置:<html:link action="localAction.do?country=CN&amp;language=zh&amp;page=/main.do"> <bean:message key="language.chinese"/></html:link><html:link action="localAction.do?country=US&amp;language=en&amp;page=/main.do"> <bean:message key="language.english"/></html:link>2:StrutsConfig<!-- 动态...
2008-10-05 16:43 | 阅读 2179 次 | 评论 0 条

Java exe File Detail(01)

javac:Java编译器,将Java源代码换成字节代java:Java解释器,直接从类文件执行Java应用程序代码appletviewer(小程序浏览器):一种执行HTML文件上的Java小程序类的Java浏览器javadoc:根据Java源代码及其说明语句生成的HTML文档jdb:Java调试器,可以逐行地执行程序、设置断点和检查变量javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义jar:多用途的存档及压缩工具,是个java应用程序,可将多个文件合并为单个JA...
2008-10-04 10:32 | 阅读 4444 次 | 评论 0 条

java performance optimize

摘要:  可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。  一、通用篇  “通用篇”讨论的问题适合于大多数Java应用。  1.1 不用new关键词创建类的实例  用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone()方法。clone()方法不会调用任何类构造函数。  在使用设计模式(Design Pattern)的场合,如果用...
2008-09-29 11:58 | 阅读 3739 次 | 评论 0 条

JDBC ALL CONNECTION

JDBC 数据库连接字符串总结jtds连接:驱动Class.forName("net.sourceforge.jtds.jdbc.Driver");或DriverManager.registerDriver(new net.sourceforge.jtds.jdbc.Driver());或new net.sourceforge.jtds.jdbc.Driver();连接字符串:"jdbc:jtds:sqlserver://localhost/bbs;user=sa;password="或"jdbc:jtds:sqlserver://localhost:1433/数据库名";用户名和密码在...
2008-09-29 11:38 | 阅读 2475 次 | 评论 0 条

java JDBC procedure IN my pet project

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso...
2008-09-29 11:33 | 阅读 2496 次 | 评论 0 条

java orders list

1、java.exe: 运行java程序。 2、javac.exe: 编译的Java程序,生成.class文件 3、javaw.exe: 功能: 跟java命令相对的,可以运行.class文件,主要用来执行图形界面的java程序运行java命令时,会出现并保持一个console窗口,程序中的信息可以通过System.out在console内输出,而运行javaw,开始时会出现console,当主程序调用之后,console就会消失; javaw 大多用来运行GUI程序 4、javah 功能说明: C 头文件和 Stub 文件生成器。javah 从 Java 类生成 ...
2008-09-28 13:29 | 阅读 7820 次 | 评论 0 条

java orders details

JDK的命令详解(1) 功能说明: rmic 为远程对象生成 stub 和 skeleton。 语法: rmic [ options ] package-qualified-class-name(s) 补充说明: rmic 编译器根据编译后的 Java 类(含有远程对象实现)名,为远程对象生成 stub 和 skeleton(远程对象是指实现 java.rmi.Remote 接口的对象)。在 rmic 命令中所给的类必须是经 javac 命令成功编译且是完全包限定的类。 命令选项 -classpath[路径] 指定 rmic 用于查询类的路径。如果设置了该选项,它将覆盖缺省值或 C...
2008-09-28 09:24 | 阅读 3921 次 | 评论 0 条

一个Java程序员应该掌握的10项技能

 1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。   2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、 java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你 对java实际上还很不了解。  3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCr...
2008-09-24 20:28 | 阅读 5387 次 | 评论 0 条

Struts、Spring、Hibernate、EJB、ANT ARE WHAT ?

Struts Struts只是一个MVC框架(Framework),用于快速开发Java Web应用。Struts实现的重点在C(Controller),包括ActionServlet/RequestProcessor和我们定制的 Action,也为V(View)提供了一系列定制标签(Custom Tag)。但Struts几乎没有涉及M(Model),所以Struts可以采用JAVA实现的任何形式的商业逻辑。 Spring Spring是一个轻型容器(light-weight container),其核心是Bean工厂(Bean Factory),用以构造我们所需...
2008-09-09 14:10 | 阅读 3042 次 | 评论 0 条
浏览568979次