
java
文章平均质量分 81
天天实习
ttshixi.com
展开
-
spring-security acegi 学习计划
spring-security acegi 。。。。。啥也没有,正在学习中。2009-02-25 23:22:16 · 108 阅读 · 0 评论 -
用 httpclient 来实现单点等录,session共享。。。。。。。。。。。。。
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....2008-03-06 10:23:00 · 144 阅读 · 0 评论 -
httpclient 应用
<script>function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key....2008-03-14 11:16:00 · 84 阅读 · 0 评论 -
resin
resin 3.1中文配置手册<!-- - Resin 3.1 配置文件. --> <resin xmlns="http://caucho.com/ns/resin" xmlns:resin="http://caucho.com/ns/resin/core"> <!-- 加载resin/lib下的所有.jar文件-->...原创 2009-11-04 10:24:21 · 111 阅读 · 0 评论 -
强烈推荐:著名社交网站LinkedIn的Java架构技术
2008-10-25强烈推荐:著名社交网站LinkedIn的Java架构技术原贴网址: http://www.jdon.com/jivejdon/thread/34214.html推荐看原帖链接,文章下面的支付宝DBA和banq的回复讨论,也是体现了专业水准DB不再是他们系统架构里的最后一层楼。出现了Cloud这个东东来代替关系数据库维护关系网络图,不知道DB的...原创 2009-05-22 12:41:47 · 103 阅读 · 0 评论 -
Java IO学习笔记:概念与原理
一、概念 Java中对文件的操作是以流的方式进行的。流是Java内存中的一组有序数据序列。Java将数据从源(文件、内存、键盘、网络)读入到内存中,形成了流,然后将这些流还可以写到另外的目的地(文件、内存、控制台、网络),之所以称为流,是因为这个数据序列在不同时刻所操作的是源的不同部分。 二、分类 流的分类,Java的流分类比较丰富,刚接...原创 2009-11-23 14:23:23 · 87 阅读 · 0 评论 -
关于memcached的浅见
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript">_uacct = &quot;UA-1742165-1&quot;;urchinTracke原创 2009-11-23 14:58:51 · 139 阅读 · 0 评论 -
java 内存设置
JVM内存的设置的原理 默认的java虚拟机的大小比较小,在对大数据进行处理时java就会报错:java.lang.OutOfMemoryError。设置jvm内存的方法,对于单独的.class,可以用下面的方法对Test运行时的jvm内存进行设置。java -Xms64m -Xmx256m Test-Xms是设置内存初始化的大小-Xmx是设置最大能够使用...2010-03-10 14:53:49 · 89 阅读 · 0 评论 -
JVM(java虚拟机),调优,GC(垃圾回收)
关键字:JVM(java虚拟机),调优,GC(垃圾回收)JVM GC调优为了能够将JVM GC的调优能够使用在具体的实践当中,下面将利用若干个例子来说明GC的调优.例1:Heap size 设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间...2010-03-11 16:07:02 · 156 阅读 · 0 评论 -
集合删除对象,报错java.util.ConcurrentModificationException
[b]集合删除对象,报错java.util.ConcurrentModificationException错误有人说这么搞:[/b]在Map或者Collection的时候,不要用它们的API直接修改集合的内容,如果要修改可以用Iterator的remove()方法,例如: public void setReparation( Reparation reparation ) {...2008-12-11 15:52:45 · 114 阅读 · 0 评论 -
blog 写什么东西
[b]1.工作中遇见的问题,以及解决方法。2.学习中的心得体会。3.别人好帖的收藏。[/b]2008-12-11 16:33:39 · 108 阅读 · 0 评论 -
apache+tomcat 真的能提高性能吗?
[b]apache+tomcat 真的能提高性能吗?[/b]答案是待定。。。。我的亲身经历:我有三台刀片机刚开始的使用后果方式是:1.oracle2.apache+tomcat3.squid+tomcat性能并不好。后来改成2和3分别担待一部分。系统稳定。...2008-12-12 12:45:38 · 250 阅读 · 0 评论 -
jdk分析调优工具(转)
jdk分析调优工具(转)转自http://blog.youkuaiyun.com/roland101/archive/2008/03/16/2188585.aspx最近压力测试和调优Liferay portal,所以需要找到一种工具,可以比较好的监测VM工具。本来想使用商用工具,但偶然间发现SUN 的JDK中新添了几个工具,并且非常好用。秉承着有免费,不用商用的原则。开始使用新的JDK工具,...原创 2008-12-15 13:22:11 · 102 阅读 · 0 评论 -
内存监测的利器
http://www.sun.com/bigadmin/hubs/multilingual/simp_chinese/content/monitoring.jspSkip to Content Innovating@Sun * MySQL * xVM * Virtualization * Open Storage * HPC ...原创 2008-12-15 13:29:11 · 197 阅读 · 0 评论 -
java heap详细介绍
java heap详细介绍1、PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域...原创 2008-12-16 09:56:33 · 145 阅读 · 0 评论 -
IBM和SAP开源其JVM诊断工具
IBM和SAP开源其JVM诊断工具作者 Srini Penchikala译者 张龙 发布于 2007年11月24日 上午8时49分社区 Java主题 工件和工具标签 SAP, IBMIBM最近发布了其Java诊断工具套件,该套件包含如下工具:面向Java的产品转储分析器(Dump Analyzer)、处理垃圾收集(GC,即Ga...原创 2008-12-16 10:15:49 · 182 阅读 · 0 评论 -
VMFlags(jvm虚拟机变量设置)
1.JVM 加启动参数 -Xloggc:;如在TOMCAT启动时加此参数;为输出日志名,如 -Xloggc:derek.vgcexport JAVA_HOME="/opt/java"export CATALINA_OPTS="-Xms512m -Xmx1024m -Xloggc:derek.vgc -Dorg.apache.tapestry.607-patch=true -XX:+He...原创 2008-12-16 10:40:49 · 355 阅读 · 0 评论 -
置jconsole远程监视 (jconsole Remote Monitoring)(转)
配置jconsole远程监视 (jconsole Remote Monitoring)关键字: jconsole环境:服务器端: Linux + jdk1.5.0 + resin3客户端: Windows + jdk1.5.0====================jconsole远程监视的配置步骤如下:服务器端:1. mkdir $JAVA_HOME/...原创 2008-12-16 12:46:36 · 111 阅读 · 0 评论 -
关于gc(转)
gc的两个作用:一个是回收对象,一个是处理堆碎块。。。根对象的集合:局部变量的对象引用栈帧里面的对象引用,类变量里面的对象引用。类常量池的对象应用。本地方法的对象引用。gc 判断的垃圾对象的方法是 计数和跟踪。。 -XX:-PrintGC Print messages at garbage collection. Managea...原创 2008-12-17 11:00:05 · 153 阅读 · 0 评论 -
关于 ClassLoader(转)
[b]说说 ClassLoader[/b]当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderboots...原创 2008-12-17 12:01:30 · 87 阅读 · 0 评论 -
缓存的替换策略
[b]缓存的替换策略[/b]内存页面中最迟将被使用的----这可以最大限度的推迟页面调换,这种算法,被称为理想页面置换算法。为了尽量减少与理想算法的差距,产生了各种精妙的算法,最近最少使用页面置换算法便是其中一个。当然,LRU算法的缺点在于实现方法的不足----效率高的硬件算法通常在大多数机器上无法运行,而软件算法明显有太多的开销。LFU实现比较困难,目前多...2008-12-17 16:44:33 · 264 阅读 · 0 评论 -
tomcat处理请求
tomcat 4.1.30启动过程的源码分析作者:hua_jacky1977 来源:linuxsir (2005-03-24 11:14:32) 前几天为了解决sinpool兄的《多线程的问题。》一帖,专门看了一下tomcat 4.1.30的源码,其中重点研究了tomcat的启动这一部分,个人感觉tomcat的源码还是写的很清楚易懂,值得一看。(以前看过struts的部分代码,...原创 2008-12-17 17:43:14 · 121 阅读 · 0 评论 -
url里面出现%等特殊字符就会报的错误
Dec 18, 2008 8:18:44 AM org.apache.tomcat.util.http.Parameters processParametersWARNING: Parameters: Character decoding failed. Parameter skipped.java.io.CharConversionException: EOF at org.apac...2008-12-18 09:19:47 · 308 阅读 · 0 评论 -
ServerSocket Socket Request Response
Http服务器主要由三个类构成:HttpServer、Request和Response。其中程序的入口在HttpServer类,它调用await ()方法,使得Server开始等候客户端的连接。当客户端连接后,它将把静态的页面内容发送给客户端浏览器。下面分别介绍这三个类: 1:HttpServer类 HttpServer需要有一个服务器的根目录这在WEB_ROOT变量中定义的: ...原创 2008-12-18 10:00:42 · 205 阅读 · 0 评论 -
URLClassLoader
Thread.currentThread().getContextClassLoader();URLClassLoaderUtil jar文件载入工具类import java.io.File;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;impo...原创 2008-12-18 12:24:06 · 114 阅读 · 0 评论 -
java 虚拟机
方法区:这里面放类信息(常量,静态方法)。堆:这里面放对象,也就是类实例(变量)。栈:每个线程都有自己的计数器(pc 寄存器)+栈,线程里面放的是栈帧队列。栈帧:这里面是java方法和(局部变量,中间运算结果,参数)。栈里面是栈帧一个栈帧是一个java方法的状态。方法返回,栈帧被栈丢弃。多线程状态下:对象锁定,线程等待通知。两种方法实现同步。多线程状态下:每个线程都...2008-12-18 14:06:26 · 80 阅读 · 0 评论 -
serverlet 多线程
java 多线程:分两种 互斥和协作;多线程的一个经典的例子:一个缓冲区,一个读线程,一个写线程。协作的概念。1.等待 2.通知等待:可以指定时间。到时间没人唤醒,自己也能醒。通知:可以通知一个,也可以唤醒多人。堆和方法区是线程共享的,所以才会有对象锁的概念。在Servlet/JSP中的几种变量类型在编写Servlet/JSP程序时,对实例变量一定要小心...原创 2008-12-19 10:07:46 · 464 阅读 · 0 评论 -
新名词
1.心跳包(维持包)2.常量池(java虚拟机)3.infobus(信息总线,模块解耦合)2008-12-19 12:38:07 · 192 阅读 · 0 评论 -
线程组(ThreadGroup )
线程组(ThreadGroup )如果线程组中的一个线程因抛出一个未捕获的异常而死亡,则调用该线程组的 uncaughtException() 方法,该方法可以向日志写入一条记录、重新启动线程,然后重新启动系统,或采取它认为必要的任何纠正或诊断操作。至少,如果在线程死亡时所有线程都写一条日志消息,您将有一个何时、何处出错的记录,而不是只能奇怪您的请求处理线程到哪里去了。...原创 2008-12-19 13:30:02 · 132 阅读 · 0 评论 -
java 多线程
对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将深入浅出的表述Java多线程的知识点,在后续的系列里将侧重于Java5由Doug Lea教授提供的Concurrent并行包的设计思想以及具体实现与应用。 如何才能深入浅出呢,我的理解是带着问题,而不是泛泛的看。所以该系列基本以解决问题为主,当然我也非常希望读者能够提出更好的解决问题的...原创 2008-12-19 18:03:14 · 137 阅读 · 0 评论 -
多线程
对于Java开发人员,多线程应该是必须熟练应用的知识点,特别是开发基于Java语言的产品。本文将深入浅出的表述Java多线程的知识点,在后续的系列里将侧重于Java5由Doug Lea教授提供的Concurrent并行包的设计思想以及具体实现与应用。 如何才能深入浅出呢,我的理解是带着问题,而不是泛泛的看。所以该系列基本以解决问题为主,当然我也非常希望读者能够提出更好的解决问题的方案以及...原创 2008-12-19 18:24:57 · 107 阅读 · 0 评论 -
java
hibernate,spring,webwork,struts,jfreechart,ireport,oscache,quartz,freemaker,whirlycache,proxool,dbcp,c3p0,cewolf,je-analysis,mail,junit,acegi-security,dom4j,log4j,ehcache,xul,classloader虚拟机内存分...2008-12-19 22:55:59 · 97 阅读 · 0 评论 -
JAVA的可变类与不可变类
jdk的可变类和不可变类primitive变量: boolean,byte, char, double ,float, integer, long, shortjdk的不可变类:jdk的java.lang包中 Boolean, Byte, Character, Double, Float, Integer, Long, Short, String. String...原创 2008-12-20 12:56:44 · 81 阅读 · 0 评论 -
Java虚拟机(JVM)参数配置说明
1. Java VM运行于linux平台上的JVM会读取/etc/sysconfig/i18n中的参数来决定输出流的编码方式,如果在安装linux系统过程中没有选择中文,JVM就不能数据中文编码的文字。打开/etc/sysconfig/i18n,注意这两行:LANGUAGE="en_US.ISO8859" --该行指明了语言的编码方式SUPPORTED="en_US.UTF-8:zh_...原创 2008-12-20 13:23:08 · 195 阅读 · 0 评论 -
软件设计遵循的几大定律
# “开-闭”原则(Open-Closed Principle,或者OCP) 原文:Software entities should be open for extension,but closed for modification.# 解释:一个软件实体应当对扩展开放,对修改关闭。 里氏代换原则(Liskov Subsitution Principle,或者LSP)# ...原创 2009-06-08 22:47:16 · 136 阅读 · 0 评论 -
就不告诉你,就不告诉你,就不告诉你。
方法一:ll ./* | sort -k 5 -n 从小到大排列,如果需要从小到大加-r选项即可 方法二:ls -lSr 按文件大小降序排列du -H|grep G 看看是哪个目录最大netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0nnetstat -na|grep ...2010-03-23 00:02:35 · 205 阅读 · 0 评论 -
规则引擎和工作流引擎
规则引擎和工作流引擎我的理解:规则引擎:你把对象给它,或是参数,他来挑选规则,并应用,适合负责复杂,易变的业务逻辑。比如,排课,排班,erp。。主要是解决复杂的算法。工作流:适合业务流程的跳转,工位,岗位,工种,节点,事件,等等的复杂跳转。主要是解决复杂的流程。...2008-12-22 14:09:52 · 979 阅读 · 0 评论 -
jdk jre
JRE:Java 运行时环境,有了它就能运行Java程序,可以理解为java虚拟机。 JDK:Java 开发环境,除能运行Java程序外,有Java 标准API类库,可以在此基础上开发Java程序。 JRE:Java 运行时环境,有了它就能运行Java程序,可以理解为java虚拟机。 JDK:Java 开发环境,除能运行Java程序外,有Java 标准API类库,可以在...原创 2008-12-22 14:25:24 · 92 阅读 · 0 评论 -
设计模式(1):composite(组合)
[b]应用场景:[/b]一个使用command类的sensor类。现在程序要做扩展,一个sensor类要调用0-*个command类。不修改代码,做扩展。[b]具体的方法:[/b]command类派生一个子类。compositeCommand包含0-*个command,问题解决。。。。。[b]注意事项:[/b]1.它能把“一对多”变成“一对一”2.comma...2008-12-23 13:56:27 · 104 阅读 · 0 评论 -
apache axis 解析.netc# wse dataset
package etpsmsws.etpsms.hnas;import java.util.Iterator;import javax.xml.namespace.QName;import org.apache.axis.client.Call;import org.apache.axis.client.Service;import org.apache.axi...2009-02-09 12:29:07 · 141 阅读 · 0 评论