- 浏览: 261169 次
- 性别:
- 来自: 上海
最新评论
-
zhaohuaxishiwzw:
这么牛没人赞?
【总结】Spring原理剖析
文章列表
JVM为两块:PermanentSapce和HeapSpace,其中
Heap = {Old + NEW = { Eden , from, to } }。PermantSpace负责保存反射对象,一般不用配置。JVM的Heap区可以通过-X参数来设定。
当一个URL被访问时,内存申请过程如下:
A. JVM会试图为相关Java对象在Eden中初始化一块内存区域
B. 当Eden空间足够时,内存申请结束。否则到下一步
C. JVM试图释放在Eden中所有不活跃的对象(这属于1或更高级的垃圾回收), 释放后若Eden空间仍然不足以放入新对象,则试图将部分Eden中活跃对象放入Survi ...
- 2011-03-22 13:10
- 浏览 416
- 评论(0)
在Faces API中有两个类是要经常使用的. 一个是FacesContext 一个是ExternalContext.首先讲解如何使用FacesContext .
对每个JSF请求,FacesServlet对象都会为其获取一个javax.faces. context.FacesContext类的实例。FacesServlet对象将下列3个取自Web容器的对象传给javax.faces.context.FacesContextFactory对象的getFacesContext方法,以此来做到这一点:
● javax.servlet.ServletContext● javax.servlet. ...
- 2011-03-21 13:49
- 浏览 363
- 评论(0)
在阅读了许多关于Java中文问题解决方法之后,结合作者的编程实践,我发现过去谈的许多方法都不能清晰地说明问题及解决问题,尤其是跨平台时的中 文问题。于是我给出此篇文章,内容包括对控制台运行的class、Servelets、JSP及EJB类中的中文问题我剖析和建议解决办法。希望大家指 教。
Abstract:本文深入分析了Java程序设计中Java编译器对java源文件和JVM对class类文件的编码/解码过程,通过此过程 的解析透视出了Java编程中中文问题产生的根本原因,最后给出了建议的最优化的解决Java中文问题的方法。
1、中文问题的来源
计算机最初的操作系统支持的编码是单字节的字符 ...
- 2011-03-18 17:55
- 浏览 206
- 评论(0)
对枚举类型印象大多来自于C 语言,在 C 语言中,枚举类型是一个 HardCode (硬编码)类型,其使用价值并不大。因此,在 Java5 之前,枚举是被抛弃的。然而 Java5 以后的发现版本开始对枚举进行支持,枚举的引入给 Java 世界带来 ...
- 2010-11-03 14:24
- 浏览 392
- 评论(0)
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum来定义一个枚举类。下面就是一个典型枚举类型的定义:
Java代码
publicenumColor{
RED,BLUE,BLACK,YELLOW,GREEN
}
public enum Color{
RED,BLUE,BLACK,YELLOW,GREEN
}
显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后 ...
- 2010-11-03 11:46
- 浏览 367
- 评论(0)
/** 使用三种Callback接口作为参数的query方法的返回值不同: 以ResultSetExtractor作为方法参数的query方法返回Object型结果,要使用查询结果,我们需要对其进行强制转型; 以RowMapper接口作为方法参数的query方法直接返回List型的结果; 以RowCallbackHandler作为方法参数的query方法,返回值为void; RowCallbackHandler和RowMapper才是我们最常用的选择 * @author Administrator * */ public class SpringTest { /** * 返回结果是List里装 ...
- 2010-11-02 16:32
- 浏览 469
- 评论(0)
当买家搜索淘宝商品时,淘宝会根据商品上架时间来排序的,也就是说剩余时间越短,商品就越靠前,因此,商品剩余时间越少,商品就越容易让买家看到。同时还要考虑到买家在什么时候上网人数最多,据统计上网人数最多的时候是10:00-11:30、15:30-17:30和19:30-21:30。基于以上两点考虑,为了使您获得更好的宣传效果,赢得更多更有利的商品推荐机会,建议按照如下方法上架您的商品。(1)首先选择上架时间为七天。这样就比选择14天多了一次下架的机会,当然可以获得更多的宣传机会嘛。
(2)商品一定选择在黄金时段内上架。在具体操作中,可以从11:00-16:00、19:00-23:00,每隔半小时 ...
- 2010-07-27 17:51
- 浏览 419
- 评论(0)
(1)如果外部事务撤销,触发器形成的变更是否会撤销?如果触发器操作失败,是否会导致外部SQL失败,从而导致事务撤销(2) 事务回滚时,触发器形成的变更是否会撤销;(3) 触发器失败时,外部SQL是否会返回错误;如果会,则研究如何不返回错,如果不会,则研究如何会返回错误;(4) 触发器失败时(插入两条记录,前者成功,后者失败),事务回滚时触发器形成的变更是否会撤销;(5) 触发器失败时(插入两条记录,前者成功,后者失败),事务提交时触发器形成的变更是否会撤销;
答 在oracle中,对触发器的限制是:1。触发器与触发该触发器的SQL语句同属于一个事务,触发器不允许发出任何事务控制语句,如 ...
- 2010-07-22 20:49
- 浏览 310
- 评论(0)
有很多应用项目, 刚起步的时候用MYSQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MYSQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有把数据从MYSQL迁到ORACLE的需求,应用程序也要相应做一些修改。本人总结出以下几点注意事项,希望对大家有所帮助。
1.自动增长的数据类型处理MYSQL有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值。ORACLE没有自动增长的数据类型,需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段。
CREATE SEQUENCE 序列号的名称 (最好是表名+序列号标记) INCREMENT B ...
- 2010-07-16 18:26
- 浏览 247
- 评论(0)
这段时间正好有空,花了点时间学习了一下Android系统,还没有花很多时间好好深入学习,这里我仅仅记录在安装Android的开发环境时所遇到的问题,供需要的朋友参考!
1.安装JDK,安装完后,配置环境,我这里省略。
2.下载Android SDK并配置。
1.5版本下载地址:http://dl.google.com/android/android-sdk-windows-1.5_r3.zip
2.1版本下载地址:https://dl-ssl.google.com/android/repository/android-2.1_r01-windows.zip
2.2版 ...
- 2010-07-15 18:35
- 浏览 202
- 评论(0)
最近刚买了一个MOTO ME600,Android系统的,版本1.5,发现此系统有下面几个缺陷:
1.手机SIM卡,有时会被系统自动锁住,我到现在还不知道怎么回事,谁能告诉我?
2.打电话时不能录音。
3.应用程序进程有时会突然停止。
4.蓝牙功能居然不能传文件。
5.相机拍照有声音。
6.手机关机不能闹钟,但是晚上睡觉的时候可以让它进入飞行模式,我早上醒来,发现电量没有明显减少,但是这样可以起到在不关机的情况下能闹钟。
7.还有一点我最不能忍受的就是,我有时会不小心触摸到电话号码,拨出去后,在进入到其他功能菜单下,不能很方便的挂掉这个电话,然后很难堪的 ...
- 2010-07-15 15:28
- 浏览 247
- 评论(0)
在Google 、Mozilla 、Apple 等组织的努力下,HTML5 标准已经从草案走向实现。目前几个主流浏览器的最新版本均已或多或少支持HTML5的新功能,即使是过时的浏览器也可以通过Javascript和插件来模拟相应的效果。
在开发RIA(富互联网应用)的时候,是选择占有率、兼容性、开发效率有限的Flash、SilverLight、Gears、JavaFX等插件,还是选择与Javascpt、HTML、CSS等无缝结合的新Web标准,是值得考虑的。当然也有人会担心IE的顽固。对比十年前,Google也是在AJAX技术不成熟的情况下开发出GMail和Google Maps等新型应用 ...
- 2010-02-27 13:30
- 浏览 437
- 评论(0)
Twitter公司一位名叫Ryan King的工程师日前向博客MyNoSQL透露,公司计划从MySQL迁移到Cassandra数据库,因为后者具有更大的弹性、可扩展性和大量的社区网络开源开发人员。
我们有大量的数据,在数据巨大,增长率正在加速的情况下,我们需要一个系统,它可以更为自动化,并高度可靠、可用。Ryan King表示。
相关数据显示,在2009年里,Twitter用户数从1月份的每天约 200万人,激增至12月份的每天近5000万人。每天登陆Twitter的用户数量增长已经超过了20倍。
事实上,对于熟练的程序员来说,所谓的NoSQL数据库可以提高性能和可扩展性,这使得它们 ...
- 2010-02-27 13:23
- 浏览 365
- 评论(0)
程序员可以分为很多种,像Unix程序员、Windows程序员,或是C++程序员、Delphi程序员,等等。
今天我想谈的是Web程序员,一名真正的Web程序员应该懂得那些方面的知识,应该注意学习哪些东西。也许有些朋友会说,我知道Asp、Js ...
- 2010-02-27 13:19
- 浏览 299
- 评论(0)
根据洛杉矶郡验尸官的解剖结果,去年6月25日突然过世的迈克尔·杰克逊死于急性异丙酚中毒。验尸官在报告中作出了他杀的结论,而报告中的四大证据也直接将矛头指向杰克逊的私人医生康拉德·莫瑞。
正在前往法院路上的康拉德·莫瑞。
腾讯娱乐讯 北京时间2月9日,据国外媒体报道,迈克尔·杰克逊尸检报告今日正式曝光,验尸官做出他杀结论,报告中所指出的四大致死因素将矛头直指杰克逊的私人医生康拉德·莫瑞,莫瑞被洛杉矶郡地方法院检察官控以“过失杀人罪”。如果最后宣告他有罪,他最多可入狱四年。
另据CNN报道,刑事申诉提起当天的早些时候,声称没有非法且无恶意杀死杰克逊的莫瑞,于昨日下午四时在洛杉矶国际机场 ...
- 2010-02-10 17:12
- 浏览 276
- 评论(0)