
Java
iteye_14384
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java内存分配研究
java内存分配研究 今天看了一下java的内存分配,分享一下:基础数据类型直接在栈空间分配, 方法的形式参数,直接在栈空间分配,当方法调用完成后从栈空间回收。 引用数据类型,需要用new来创建,既在栈空间分配一个地址空间,又在堆空间分配对象的类变量 。 方法的引用参数,在栈空间分配一个地址空间,并指向堆空间的对象区,当方法调用完成后从栈空间回收。局部变量 new 出来时,在栈空间和堆空间中...原创 2009-01-04 11:12:40 · 117 阅读 · 0 评论 -
获取当前应用的相对路径
public String getApplicationContextPath(CommonUploadAware myUpload){ HttpServletRequest request = myUpload.getM_request();// System.out.println("getRealContextPath" + EAPConfigHelper.g...2009-08-07 13:56:40 · 262 阅读 · 0 评论 -
Quartz + Spring 实现定时任务配置2
<beans> <!-- 定时服务定义 --> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <!-- 自动启动 --> <property name="autoStartup"> <value>原创 2009-08-06 14:12:48 · 160 阅读 · 0 评论 -
Quartz + Spring 实现定时任务配置1
<beans> <!-- 任务调度对象 --> <bean id="mainJob" class="org.springframework.scheduling.quartz.JobDetailBean"> <!-- 运行的类 --> <property name="jobClass"> &原创 2009-08-06 12:02:39 · 126 阅读 · 0 评论 -
tomcat组件分解
<!-- tomcat顶层容器,由 org.apache.catalina.Server 接口定义,包含多个service元素 --><Server port="8005" shutdown="SHUTDOWN" debug="0"> <!-- tomcat顶层容器,由 org.apache.catalina.Serv...原创 2009-06-10 13:38:42 · 105 阅读 · 0 评论 -
Commons Logging 的使用方法
应用程序中使用好日志(Logging)功能能够方便的调试和跟踪应用程序任意时刻的行为和状态。在大规模的应用开发中尤其重要,毫不夸张的说,Logging是不可或缺的重要组成部分。那么我们需要自己开发一套Logging API吗?答案是否定的,我们不用再造轮子了。java自J2SE 1.4版本开始提供一个新的Java Logging API应用程序接口。它能够很方便地控制和输出日志信息到控制台,文件或...原创 2009-06-10 10:13:13 · 273 阅读 · 0 评论 -
RuntimeException和非RuntimeException
在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不可以在不声明的情况下抛出非RuntimeException简单的说,非RuntimeException要自己写catch块处理掉。 常见的RuntimeException: Cla...原创 2009-04-25 11:24:10 · 251 阅读 · 0 评论 -
GB2312,GBK,UTF-8的关系
1,GBK编码兼容GB2312.详细点的信息是:GB码,全称是GB2312-80,GB码共收录6763个简体汉字、682个符号。GBK编码是中国大陆制订的、等同于UCS的新的中文编码扩展国家标准。GBK工作小组于1995年10月,同年12月完成GBK规范。该编码标准兼容GB2312,共收录汉字21003个、符号883个,并提供1894个造字码位,简、繁体字融于一库。...原创 2009-04-05 11:03:50 · 165 阅读 · 0 评论 -
Web开发中字符编码的处理
一、概要 在JAVA应用程序特别是基于WEB的程序中,经常遇到字符的编码问题。为了防止出现乱码,首先需要了解JAVA是如何处理字符的,这样就可以有目的地在输入/输出环节中增加必要的转码。其次,由于各种服务器有不同的处理方式,还需要多做试验,确保使用中不出现乱码。二、基本概念2.1 JAVA中字符的表达 JAVA中有char、byte、String这几个概念。char 指的是一个UNICODE字...原创 2009-01-14 10:40:52 · 161 阅读 · 0 评论 -
使用Spring、Hibernate、Struts的一些错误总结
使用Spring、Hibernate、Struts的一些错误总结1. 错误: java.lang.NullPointerException原因: 发现 dao 实例、 manage 实例等需要注入的东西没有被注入解决:这个时候,你应该查看日志文件;默认是应用服务器的 log 文...原创 2009-01-14 10:24:21 · 113 阅读 · 0 评论 -
Hibernate 体系结构与工作原理
1.Hibernate 的初始化.读取Hibernate 的配置信息-〉创建Session Factory1)创建Configeration类的实例。它的构造方法:将配置信息(Hibernate config.xml)读入到内存。一个Configeration 实例代表Hibernate 所有Java类到Sql...原创 2009-01-14 10:14:27 · 186 阅读 · 0 评论 -
Servlet中listener的应用
由于工作需要,最近在找一些解决方案,发现Listener是一个很好的东西, 能够监听到session,application的create,destroy,可以监听到session,application属性绑定的变化,考虑了一下,可以应用在"在线人数统计","数据缓存"等各个方面,下面是整理的一些资料.Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过...原创 2009-01-14 10:03:05 · 122 阅读 · 0 评论 -
(引用)JVM调优总结 -Xms -Xmx -Xmn -Xss
三、常见配置举例 堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java -Xmx3550m...原创 2009-01-14 09:49:34 · 145 阅读 · 0 评论 -
关键字: 显示 Hibernate SQL 语句中 ? 的值
Java代码<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <l2009-01-14 09:35:04 · 220 阅读 · 0 评论 -
Apache开源项目分类列表
查看文章 分类项目名说明开发语言服务器(共20)Apache HTTP Server全球第一HTTP服务器C/C++TomcatJava的Web服务器JavaJames邮件服务器JavaSpamAssassin...原创 2009-01-14 09:13:11 · 179 阅读 · 0 评论 -
使用import简化spring的配置文件
在多个人做同一个项目的时候肯定需要使用多个struts_config.xml文件和多个applicationContext.xml文件。那么怎么配置这些文件呢?首先配置多个struts_congfig.xml文件。。 在web.xml中写下面的代码:<init-param> <param-name>config...原创 2009-01-14 08:49:32 · 117 阅读 · 0 评论 -
jsp输出js特殊字符替换
运行:"\n\twomen'".replaceAll("\n","\\\\n").replaceAll("\t", "\\\\t").replaceAll("'", "\\\\'") 控制台输出:\n\twomen\' 替换: resultStr = resultStr.replaceAll("\\\\","\\\\\\\\&2009-01-12 17:23:29 · 490 阅读 · 0 评论 -
从数据库结果集查找树的根节点
由于在查询出的每条记录里,都有unit_id和par_unit_id,所以只需要找出在unit_id里没有的par_unit_id,则该条记录为根节点,代码如下:public List getRootUnits2(List list){ List rootList = new ArrayList(); for(int i=0; i < list.size(); i++){...2009-08-14 11:26:05 · 563 阅读 · 0 评论