- 博客(683)
- 收藏
- 关注
原创 操作系统的目标和作用
操作系统的目标 目前存在着多种类型的OS,不同类型的OS,其目标各有所侧重。通常在计算机硬件上配置的OS,其目标有以下几点:引用1.方便性 2.有效性 3.可扩充性 4.开放性 操作系统的作用 1.OS作为用户与计算机硬件系统之间的接口。 OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。或者说,用户在OS帮助下,能够方便、快捷、安全、可靠地操纵计算机硬件...
2012-07-05 23:46:57
424
原创 JVM性能参数调整介绍
JVM内部体系结构Sun JDK在实现时遵照JVM规范,将内存空间划分为方法区、堆、本地方法栈、PC寄存器、jvm方法栈。方法区 方法区主要存放要加载的类的信息,比如类的名称、类的修饰符、类中的静态变量、final类型的常量、field、method等信息。方法区是线程共享的,在一定条件下也会被GC,当方法区要使用的内存超过其允许的大小时,会抛出OutOfMemory的错误信息。 ...
2012-06-21 12:59:37
291
原创 JVM的内存优化
自:http://hi.baidu.com/waltertan/blog/item/a7ef522a00cfff285243c100.html关于java.lang.OutOfMemoryError:Java Heap Space当一个Java应用程序在对大批量数据进行操作时,JVM很容易抛出java.lang.outOfMemoryError:Java Heap Space的错误,即堆栈...
2012-06-21 12:37:16
303
原创 JVM最大分配内存
分析了当前比较流行的几个不同公司不同版本JVM的最大内存,得出来的结果如下: 公司 JVM版本 最大内存(兆)client 最大内存(兆)server SUN 1.5.x 1492 1520 SUN 1.5.5(Linux) 2634 2660 SUN 1.4.2 1564 1564 SUN 1.4.2(Linux) 1900 1260 IBM 1.4.2(Linux) 2047 N/A BEA ...
2012-06-21 12:27:57
174
原创 查看jvm最大内存
查看jvm最大内存 java -Xmx1500M -version JAVA_OPTS='-server -Xms512m -Xmx768m -XX:NewSize=128m -XX:MaxNewSize=192m -XX:SurvivorRatio=8' TOMCAT内存和连接数配置(转) 如果是使用的catalina.sh(linux)或Catalina.bat(win)启动的: 修改这两个...
2012-06-21 12:22:02
653
原创 powerdesigner 两表中不显示外键名,怎样设置
tools->display preferences->object view ->reference下把constraint name前的checkbox选上。
2012-06-18 18:49:44
1768
原创 spring 2.5 注释驱动的 IoC 功能
概述注释配置相对于 XML 配置具有很多的优势:它可以充分利用 Java 的反射机制获取类结构信息,这些信息可以有效减少配置的工作。如使用 JPA 注释配置 ORM 映射时,我们就不需要指定 PO 的属性名、类型等信息,如果关系表字段和 PO 属性名、类型都一致,您甚至无需编写任务属性映射信息——因为这些信息都可以通过 Java 反射机制获取。注释和 Java 代码位于一个文件中,而...
2012-06-15 23:35:04
88
原创 Tomcat内存设置 .
Tomcat 内存配置2009年08月11日 17:05tomcat 启动内存设置其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可 进行设置 三、实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m...
2012-06-15 23:03:16
103
原创 TOMCAT SESSION的持久化方法
Tomcat5.5.12 实现Session持久化的配置:为什么要持久化SESSION: 在客户端每个用户的Session对象存在Servlet 容器中,如果Tomcat服务器重起/当机的话该session就会丢失,而客户端的操作应为session的丢失而造成数据丢失,而且当前用户访问量巨大,每个用户的Session里存放大量的数据的话,那么就很占用服务器大量的内存,从而是服务器的性能受到...
2012-06-12 09:56:11
217
原创 负载均衡环境中和如何设置Expires和Etag .
在负载均衡环境中(LVS, LoadBalance)为了减少浏览器数据的重复请求操作,一般需要设置 Http Header 的 Etage 和 Expires 告诉浏览器请求数据是否已过期。以下内容主要考虑Apache+squid 环境ETag Header是文件修改时间、文件大小和inode号生成的校验(checksum),在多台服务器的负载均衡环境下会因部署内容的inode节点差异造成 E...
2012-06-12 09:56:02
191
原创 Memcached Java Client连接池默认值
Memcached Java 客户端的作者够懒的,连接池的默认值是多少在文档里都不写,打出来,备忘: <property name="initConn" value="3" /> <property name="minConn" value="3" /> <property name="maxConn&quo
2012-06-12 09:55:41
150
原创 FactoryBean
xml 代码<bean id="userCacheBackend" class="org.springframework.cache.ehcache.EhCacheFactoryBean"> <property name="cacheManager" ref="cacheManager"/> <property na
2012-06-12 09:54:59
86
原创 在Spring BeanFactory容器中管理两种bean
在Spring BeanFactory容器中管理两种bean 1.标准Java Bean 2,另一种是工厂Bean, 即实现了FactoryBean接口的bean 它不是一个简单的Bean 而是一个生产或修饰对象生成的工厂Bean在向Spring容器获得bean时 对于标准的java Bean 返回的是类自身的实例 而FactoryBean 其返回的对象不一定是...
2012-06-08 22:45:45
1139
原创 Servlet映射的匹配原则,优先级
一个元素用于映射一个已经注册的Servlet的一个对外访问路径,它包含有两个子元素:和分别用于指定Servlet的注册名称和Servlet的对外访问路径。 Name /hello/hello.html Servlet的对外访问路径的/可以用*通配符替换它有两种规定的格式 a. *.扩展名 匹配.do结尾的URL b. /action/* 表示当前程序下子路径下所有URL 下面归纳了几种映射关系...
2012-06-08 22:45:14
209
原创 memcache 参数含义
Memcached Java Client API详解 针对Memcached官方网站提供的java_memcached-release_2.0.1版本进行阅读分析,Memcached Java客户端lib库主要提供的调用类是SockIOPool和MemCachedClient?,关键类及方法整理说明如下。 SockIOPool 这个类用来创建管理客户端和服务器通讯连接池,客户端主要的工作包括数据...
2012-06-08 22:44:59
134
原创 memcache深度解析
生成一个memcache对象:$memcache = new Memcache; 方法大全: 01.Memcache::add — 添加一个值,如果已经存在,则返回false 02.Memcache::addServer — 添加一个可供使用的服务器地址 03.Memcache::close — 关闭一个Memcache对象 04.Memcache::connect — 创建一个Memcache对...
2012-06-08 22:44:37
113
原创 Memcache工作原理
1 Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这些HashTable。 为什么会有Memc...
2012-06-08 22:43:53
100
原创 servlet怎么控制页面缓存(转)
Html页面中的HTTP头信息中有着控制页面缓存的设置,包括浏览器端,中间缓存服务器端,web服务器端;本文讨论头信息中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。 HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),last-Modified,Expires...
2012-06-06 11:33:47
163
原创 一个http请求的详细过程
我们来看当我们在浏览器输入 幕后所发生的一切。首先http是一个应用层的协议,在这个层的协议,只是一种通讯规范,也就是因为双方要进行通讯,大家要事先约定一个规范。1.连接 当我们输入这样一个请求时,首先要建立一个socket连接,因为socket是通过ip和端口建立的,所以之前还有一个DNS解析过程,把www.mycompany.com变成ip,如果url里不包含端口号,则会使用该协议的...
2012-06-06 11:33:29
158
原创 如何指定tomcat中session过期时间
如何指定tomcat中session过期时间 1. 在server.xml中定义context时采用如下定义: xml 代码<Context path="/livsorder" docBase="/home/httpd/html/livsorder"defaultSessionTimeOut="3600" isWARExpanded="true"isWARValidated="f...
2012-06-06 11:33:14
125
原创 java乱码
自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。 一、Java中文问题的由来 Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱码问题。 首先Java(...
2012-06-06 11:33:00
91
原创 对Java多线程技术中所有方法的详细解析
一、run()和start() 这两个方法应该都比较熟悉,把需要并行处理的代码放在run()方法中,start()方法启动线程将自动调用 run()方法,这是由Java的内存机制规定的。并且run()方法必须是public访问权限,返回值类型为void。 二、关键字Synchronized 这个关键字用于保护共享数据,当然前提是要分清哪些数据是共享数据。每个对象都有一个锁标志,当一个线程访问该 对...
2012-06-06 11:32:41
84
原创 轻松实现Apache,Tomcat集群和负载均衡
作者:罗代均 ldj_work#126.com,转载请保持完整性0, 环境说明 Apache :apache_2.0.55 1 个 Tomcat: apache-tomcat-5.5.17 (zip版) 2个 mod_jk:: mod_jk-apache-2.0.55.so 1个第一部分:负载均衡 负载均衡,就是apa...
2012-06-05 23:24:13
95
原创 tomcat最多能支持多少用户
Tomcat里用线城池来控制并发用户的个数。 初始化为150个!有个最大值。当超过最大值时。 服务器将不会再响应新的请求。 你的程序中有没有总是占用线程不能推出的情况? tomcat配置最大连接数 server.xml中配置 <Connector port="8080" maxThreads="150" minSpareThreads="25" ...
2012-06-05 23:20:48
715
原创 Servlet和filter的JAVAEE的配置
一、servlet容器对url的匹配过程: 当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹配过...
2012-06-05 22:52:20
81
原创 tomcat 静态资源处理类DefaultServlet&Apache静态资源服务
DefaultServlet是tomcat中用来处理静态资源和提供目录列表directory listings(如果服务开启的话)服务的Servlet。它处理所有没有被其他Servlet处理的资源请求。 在tomcat下$CATALINA_BASE/conf/web.xml中定义: 默认情况下,DefaultServlet是在webapp启动的时候被加载并且directory listings是开...
2012-06-05 21:13:41
548
原创 [转载]jquery中的一个小TIPS:鼠标移动到连接时发出声音
这个TIPS其实很简单的,实现的效果是:当鼠标移动到链接上时,则可以发出声音, 其实很简单,代码如下: Html代码 Click here for sound effect Hover here for sound effect Js代码 $(function(){ $('a.click').click(function(){ ...
2012-06-05 16:24:26
134
原创 MYBATIS调用oracle存储过程2
1、xml文件<select id="getGroupNum" statementType="CALLABLE" parameterType="com.guorui.model.ParamSPC">{call GYL_COMMON.GETGROUPNUM(#{IN_PARAMETERID,jdbcType=VARCHAR,mode=IN},#{IN_STEELID,jdbcType=V...
2012-05-27 21:15:32
86
原创 mybatis 调用存储过程
最近碰到mybatis 调用存储过程的问题老是的报错。后来在网上搜了好久,终于找到答案。如果存储过程有返回值使用select标签 <select id="myid" statementType="CALLABLE" resultType="hashMap"> {call P_BAK_USERS()} </select>如果存储过程...
2012-05-27 21:14:37
106
原创 struts2 拦截器获取 request
ActionContext actionContext = invocation.getInvocationContext(); HttpServletRequest request= (HttpServletRequest) actionContext.get(StrutsStatics.HTTP_REQUEST);
2011-11-26 23:23:27
299
原创 PowerDesigner中生成外键FK技巧
昨天,使用PD来设计数据,从CDM->PDM->DB时,发现在CDM中建立的FK关联,居然在数据库中不能生成FK,本来想自己去DB中添加FK的,后来,想想还是去找找原因吧,反正有时间,,,十一假期吗?哈哈,我是宅程。。。 在网站找了下,也没有找到具体的文章,后来自己就开始想办法了,办法是这样的,先在DB中建个库,再建两表,加上PK+FK,反向工程至PD,这个不用我说了吧?简单,,,...
2011-11-11 17:44:02
953
原创 在Oracle查询语句中怎样手动指定索引
select /*+ index(tablename index_name)*/ from tablename比如说 table - a index -b select /* +index(a b) */ from a
2011-09-16 01:08:45
622
原创 Struts2与DWR在项目中的共存解决方案
在struts2.properties中配置即可. struts.action.excludePattern=/dwr/.*,/dwr/test/.*
2011-09-10 22:35:11
115
原创 Criteria查询,DetachedCriteria离线查询 --做综合查询
通过Session得到Criteria类的对象Java代码 /** * 用Criteria方便的综合查询 Criteria类有丰富的比较方法 * * 如:大于,小于,等于, not null, in,null, like, isEmpty.... */ public static void select() ...
2011-09-06 00:25:49
114
原创 Hibernate批量操作(JDBC批量操作)
部分内容转自 :http://gaolixu.iteye.com/blog/519086部分内容转自 :http://superjavason.iteye.com/blog/255423 -------------------------------------------------------------------------------------------- hib...
2011-09-06 00:24:56
157
原创 Hibernate懒加载深入分析
懒加载可以提高性能吗? 不可以简单的说"能",因为Hibernate的关系映射拖累了SQL的性能,所以想出懒加载来弥补.只是弥补而以,不会超越.所以大家不要想着使用了懒加载总体性能就提高了,其实总体性能不下降就万幸了. ---------------------------------------------------------- Hibernate的lazy属性可以配置在: (常用)<...
2011-09-06 00:19:56
126
原创 getSesson currentSession
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务) <pro...
2011-09-06 00:15:04
109
原创 Hibernate 操作Blob Clob
Photo.javaJava代码 import java.sql.Blob; import java.sql.Clob; import java.util.Date; /** * @author IBM 这是一个用于测试Hibernate大对象操作的PO * * 这是一个测试POJO, 属...
2011-09-05 23:46:12
107
原创 如何获取搜索引擎的来源和其中的关键字
在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统计出是通过 什么关键字搜索到该网站的。在网上google一下,发出对这方面的描述文档还是比较少的,在做这个功能的过程中有些经验给人家分享一下。实现这样的功能,基本原理是获取到来源地址,然后分析其中的内容,把所需要的搜索引擎名称和关键字取出。获取来源地址很简单,在s...
2011-08-30 21:39:16
404
原创 数据库范式(1NF 2NF 3NF BCNF)详解一
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是...
2011-08-28 13:35:13
1992
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人