![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 74
FightForDream
海阔凭鱼跃,天高任我飞
展开
-
jvm的内存设置,heap解析
今天在安装myeclipse,运行自己的java程序和jsp,包括配置weblogic服务器,总是死机和内存不足。 查看了一些资料,明白了一些,也和java中的垃圾回收机制加深了了解。现奉献给大家,希望有用,呵呵!--------------------------------------------------------------------JVM内存的设置的原理<br /> <br />一般默认java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemo转载 2010-09-24 16:14:00 · 260 阅读 · 0 评论 -
Java内部类总结
<br /> <br />定义在一个类内部的类叫内部类,包含内部类的类称为外部类。内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。static的内部类行为上象一个独立的类,非static在行为上类似类的属性或方法且禁止声明static的方法。内部类可以访问外部类的所有方法与属性,但static的内部类只能访问外部类的静态属性与方法。<br />Java的设计者在内转载 2010-12-16 17:21:00 · 172 阅读 · 0 评论 -
总结Java部分的框架和开源项目(2)
<br />转自:http://developer.51cto.com/art/201006/205273_1.htm<br />JetSpeed【Java开源门户系统】<br />Jetspeed是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML.用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息.Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户。<br />Jetspeed具有如下的特征:<br /转载 2010-12-13 20:45:00 · 304 阅读 · 0 评论 -
一个中文国际化整理的不错的帖子
中文国际化 国际化字符转码 ResourceBundle转载 2010-12-17 11:54:00 · 376 阅读 · 0 评论 -
用 Quartz 进行作业调度
<br />现代的 Web 应用程序框架在范围和复杂性方面都有所发展,应用程序的每个底层组件也必须相应地发展。作业调度是现代系统中对 Java 应用程序的一般要求,而且也是对 Java 开发人员一贯的要求。虽然目前的调度技术比起原始的数据库触发器标志和独立的调度器线程来说,已经发展了许多,但是作业调度仍然不是个小问题。对这个问题最合适的解决方案就是来自 OpenSymphony 的 Quartz API。<br />Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大转载 2010-12-23 14:40:00 · 337 阅读 · 0 评论 -
Java dump 解析
<br /> <br />引言<br />对于大型 java 应用程序来说,再精细的测试都难以堵住所有的漏洞,即便我们在测试阶段进行了大量卓有成效的工作,很多问题还是会在生产环境下暴露出来,并且很难在测试环境中进行重现。JVM 能够记录下问题发生时系统的运行状态并将其存储在转储(dump)文件中,从而为我们分析和诊断问题提供了重要的依据。常见的转储文件包括 Java Dump, Heap dump 和 System dump。这里我们主要介绍 Java dump 在 JVM 故障诊断中的应用。<br /转载 2010-12-21 14:14:00 · 2340 阅读 · 0 评论 -
JAVA WEB应用设置session timeout
JAVA WEB应用设置session时间有3个方法:1. 在tomcat-->conf-->server.xml文件或应用对应的单独的xml中定义:在Context节点添加defaultSessionTimeOut属性值,单位为秒,示例代码如下: 2. 在web.xml中定义,web节点下添加 session-config节点,单位是分,示例代码如下:view plaincopy to clipboardprint?60原创 2011-01-10 10:49:00 · 1744 阅读 · 0 评论 -
Spring提供的线程池支持
<br />核心提示:一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务。现如今,运行于Web容器的Web应用、单独的桌面应用<br />一旦企业应用越来越复杂时(比如,基于流程服务器的EIS),它们对相关技术也提出了更高的要求。在使用 EJB 3.0组件技术开发企业应用过程中,它们能够享受到EJB容器提供的线程池、任务调度(@Timeout)服务转载 2011-01-11 11:09:00 · 1215 阅读 · 0 评论 -
java中文编码过程原理(较细)
<br /> 转自:http://forum.byr.edu.cn/pc/pccon.php?id=2162&nid=66829<br /> <br />笔者:在开发中总会或多或少遇到中文乱码问题,如果能理解java中文编码的详细过程,就能以不变应万变,不再强记各种情况下的解决方法了。<br />JAVA编码转换的详细过程 <br /> 我们常见的JAVA程序包括以下类别:<br /> *直接在console上运行的类(包括可视化界面的类)<br /> *JSP代码类(注:JSP是Se转载 2010-11-18 11:30:00 · 249 阅读 · 0 评论 -
spring 任务调度总结
spring 任务调度总结参考资料http://www.ibm.com/developerworks/cn/java/j-quartz/http://www.opensymphony.com/quartz/download.actionJava的Timer类和OpenSymphony的Quartz调度器是两个流行的调度API。Spring为这两个调度器提供了一个抽象层,可以更容易的使用他们spring+timer1 .使用java Timer调度任务第一步 web.xmlorg.springframewor转载 2011-01-12 18:59:00 · 652 阅读 · 0 评论 -
Java程序员不该有的6种陋习
只有在学会处理异常之后,我们才能说自己是一个合格的java程序员。事实上,这些不合理的设计很容易看出来。那么,以下六种不合理的代码,大家能看出每一种的问题出在哪儿吗?OutputStreamWriter out = ... java.sql.Connection conn = ... try { // ⑸ Statement stat = conn转载 2012-07-15 11:48:51 · 389 阅读 · 0 评论 -
总结Java部分的框架和开源项目(3)
转自:http://developer.51cto.com/art/201006/205273_2.htmTapestry【Java开源Web开发框架】Tapestry是一个开源的基于servlet的应用程序框架,它使用组件对象模型来创建动态的,交互的web应用。一个组件就是任意一个带有jwcid属性的html标记。其中jwc的意思是JavaWebComponent。Tapestry使得java代码与html完全分离,利用这个框架开发大型应用变得轻而易举。并且开发的应用很容易维护和升级。Tapestry支持转载 2010-12-13 20:46:00 · 244 阅读 · 0 评论 -
JDK一瞥:23个经典设计模式示例
<br />Structural(结构模式)<br />Adapter:<br /> 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamReader(InputStream) java.io.OutputStreamWriter(OutputStream) javax.xml.bind.annotation.adapters.XmlAdapter#mars转载 2010-12-08 18:22:00 · 397 阅读 · 1 评论 -
java i/o 系统
转自 http://www.sudu.cn/info/article/articleInfo.php?aId=1964112: java i/o 系统 对编程语言的设计者来说,创建一套好的输入输出(i/o)系统,是一项难度极高的任务。file 类 在介绍直接从流里读写数据的类之前,我们先介绍一下处理文件和目录的类。 你会认为这是个关于文件的类,但他不是。你能用他来表示某个文件的名字,也能用他来表示目录里一组文件的名字。如果他表示的是一组文件,那么你还能用list( )方法来进行查询,转载 2010-11-26 10:55:00 · 374 阅读 · 0 评论 -
地址传递参数中文/空格 回车换行问题
<br />转自:http://xiebh.javaeye.com/blog/127868<br />一、地址传递参数中文/空格问题<br />举例说明:<br /> String sContent = "中文参数";<br /> 如果不做任何处理就直接传递,中文也许没有问题(但不保证),但空格肯定会有问题,到接收页面无法识别。<br />解决办法1:java.net.URLEncoder.encode(sContent,"gb2312"); 然后再传递。比如url是"accept.jsp?co原创 2010-11-26 14:20:00 · 825 阅读 · 0 评论 -
Java之Calendar类的使用
<br /> 转自:http://yeniu33zmz.blog.163.com/blog/static/289618482009922297751/<br />Calendar类被设计来取代Date类(Date类存在一些缺陷),处理日期和时间,Calendar类提供了大量访问、修改时间日期的方法<br />Calendar类是一个抽象类,不能用构造器来创建Calendar对象,但可以通过静态的getInstance方法获取对象。<br />常规用法示例:<br />public class TestCal转载 2010-12-03 20:16:00 · 474 阅读 · 0 评论 -
System类与Runtime类的使用
<br />System类<br />System类代表当前程序运行平台,提供了代表标准输入(System.in)输出(System.out)和错误输出(System.err)的类属性;并提供一些静态方法用于访问环境变量、系统属性;还提供了加载文件和动态链接库的方法<br />示例代码:(访问环境变量和系统属性)<br />public class TestSystem {<br /> /**<br /> * @param args<br /> * @throws IOException <br />转载 2010-12-03 20:13:00 · 309 阅读 · 0 评论 -
Java执行bat和Shell
<br />转自:http://hbluojiahui.blog.163.com/blog/static/3106476720096315759215/<br />1.JavaBat.java<br />/* run.bat<br /> echo 你好<br /> pause<br /> */<br />package test;<br />import java.io.IOException;<br />import java.io.InputStream;<br />public class J转载 2010-12-03 20:10:00 · 351 阅读 · 0 评论 -
jvm GC 研究
jvm GC finalize JProfiler原创 2010-12-06 18:01:00 · 310 阅读 · 0 评论 -
谈谈Runtime类中的 freeMemory等几个方法
<br />转自:http://yeniu33zmz.blog.163.com/blog/static/289618482009922297751/ <br /> 最近在网上看到一些人讨论到java.lang.Runtime类中的 freeMemory(),totalMemory(),maxMemory()这几个方法的一些问题,很多人感到很疑惑,为什么,在java程序刚刚启动起来的时候freeMemory()这个方法返回的只有一两兆字节,而随着java程序往前运行,创建了不少的对象,freeMem转载 2010-12-03 20:20:00 · 295 阅读 · 0 评论 -
runtime
运行时刻是指一个程序在运行(或者在被执行)的状态。也就是说,当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中,把某些可以重用的程序或者实例打包或者重建成为"运行库"。这些实例可以在它们运行的时候被连接或者被任何程序调用。<br /> 程序员有时候会在什么东西应该在编译的时候加载进来以及什么东西该在运行的时候使用之间做出抉择,前者有时候成为编译时期。<br /> 一段时间以来,技术类作者都拒绝使用"运行时刻"作为一种术语,他们坚持类似于"一个程序在运行"之类的说法,用转载 2010-12-03 20:26:00 · 192 阅读 · 0 评论 -
深入分析 iBATIS 框架之系统架构与映射原理
<br />iBATIS 框架主要的类层次结构<br />总体来说 iBATIS 的系统结构还是比较简单的,它主要完成两件事情:根据 JDBC 规范建立与数据库的连接; 通过反射打通 Java 对象与数据库参数交互之间相互转化关系。 <br />iBATIS 的框架结构也是按照这种思想来组织类层次结构的,其实它是一种典型的交互式框架。先期准备好交互的必要条件,然后构建一个交互的环境,交互环境中还划分成会话,每次的会话也有一个环境。当这些环境都准备好了以后,剩下的就是交换数据了。其实涉及到网络通信,一般都会是转载 2010-12-06 11:36:00 · 247 阅读 · 0 评论 -
JVM内存管理:深入垃圾收集器与内存分配策略
<br />概述:<br /><br /> 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。当Lisp还在胚胎时期,人们就在思考GC需要完成的3件事情:哪些内存需要回收?什么时候回收?怎么样回收? <br /><br /> 经过半个世纪的发展,目前的内存分配策略与垃圾回收技术已经相当成熟,一切看起来都进入“自动化”转载 2010-12-06 17:20:00 · 151 阅读 · 0 评论