- 浏览: 420860 次
- 性别:
- 来自: 济南
最新评论
-
pmh905001:
写的很详尽,感谢!
解析jvm.dll和java.exe -
Bll:
插得真深啊,我的是(eclipse_j2ee_juno):F: ...
在eclipse里jsp编译后的java和class文件的位置 -
heming_way:
谢谢,对我很有用,解答了我对多值依赖的疑问
关于多值依赖--范式! -
JavaStudy2011:
java语言解析xml文件 -
vrussell:
Thanks man, it helps me a lot!
获得IEditorPart和IDocument
文章列表
由于result type="redirect-action"所以index.action中获取不到delete方法中处理得到的ActionMessage,ActionError;
解决办法:
修改<result type="redirect-action">index</result>为:
<result type="chain">index</result>可;
...
对于双检锁,其实有多种不同的用法,有很多种用法是无论如何不会出现问题的.
我最初用双检锁来获取jndi对象时,立即有人告诉我双检锁是不安全的,我笑着告诉他:是否安全
我比你更有把握.
static DataSource ds = null;
public static DataSource getDataSource(){
if(ds == null){
synchronized(XXX.class){
if(ds == null)
ds = xxx;
}
}
return ds;
}
这样的DCL有什么安全问题呢?它仅仅是为了不做重复的劳动.一是ds本身是已 ...
学习 utf-8总结
- 博客分类:
- java基础
在ultraEditor中查看字符 “中国”的utf-8格式的十六进制的数
是这样的额
EF BB BF E4 B8 AD E5 9B BD 锘夸腑鍥
开头的三个字节是utf-8文件开头的三个字节 类似于标志的意思
后面是 三个字节 是中的utf-8的表示方式!
Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案。Unicode用数字0-0x10FFFF来映射这些字符,最多可以容纳1114112个字符,或者说有1114112个码位。码位就是可以分配给字符的数字。UTF-8、UTF-16、UTF-32都是将数字 ...
String.prototype.lenB=function()
{
return this.replace(/[^\x00-\xff]/g,"##");
}
在正则中\x指的是 十六进制!
但如果写成 \x0-\xf
js会自动纠错的
因为 一个字节是八个二进制位!所以他会默认为两位\x00-\xf0(大体上具体补成什么样,无法考证!因为 f0在window系统下不识别!)
ascii发展的现在已有128扩展到现在256
详见维基百科
http://zh.wikipedia.org/z ...
public static void pattern(){
String str="<h1><a class='deal-today-link' href=' http://www.meituan.com/beijing/deal/shuangta.html'>今日团购:</a>仅售48元!价值160元的双塔采摘园葡萄节双人行(可带1名儿童),采摘+垂钓+烧烤,吃不了可以“兜”着走!</h1>";
String part1;
String part2;
String pattern="&l ...
每名程序员对“编程”都有不同的理解,当然,有些观点有可能被大多数人认可,而有些观点却并不被人认同,文章列举了“十个最争议的编程观点”,也许其中的某个思想也会让你茅塞顿开。
一、最佳实践?不如多用用你的 ...
拦截器
名字
说明
AliasInterceptor
alias
在不同请求之间将请求参数在不同名字间转换,请求内容不变
ChainingInterceptor
chain
让前一个Action的属性可以被后一个Action访问,现在和chain类型的result(<result type=”chain”>)结合 ...
java应用环境中不同的class分别由不同的ClassLoader负责加载。
一个jvm中默认的classloader有Bootstrap ClassLoader、Extension ClassLoader、App ClassLoader,分别各司其职:
Bootstrap ClassLoader
负责加载java基础类,主要是 %JRE_HOME/lib/ 目录下的rt.jar、resources.jar、charsets.jar和class等
Extension ClassLoader
负责加载java扩展类,主要是 %JRE_HOME/lib/ext 目录下的ja ...
package com.test.one;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.lang.reflect.Method;
public class AutoClassLoader extends ClassLoader {
//定义文件所在目录
private static final String DEAFA ...
以tomcat为例,看tomcat是怎样启动的。tomcat中有一个startup.bat 批处理文件,这个文件会启动另一个批处理文件
catalina.bat 而这个批处理会设置set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\bootstrap.jar
也就是把bootstrap.jar所在目录加入classpath中,这样就可以通过jre来运行bootstrap.jar,
我们看到在这个包中的
MANIFEST.MF的文件内容如下:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.5
...
今天在独立的Tomcat中部署LifeRay Portal ,结果发现总是不能启动Tomcat,也没有抛出异常,所以就看了一些关于Tomcat启动过程的资料。分享一下。
Tomcat启动分析
1 - Tomcat Server的组成部分
1.1 - Server
A Server element represents the entire Catalina servlet container. (Singleton)
1.2 - Service
A Service element represents the combination of one or more Conn ...
Struts1和Struts2的区别和对比:Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例 ...
Process Memory Parameters
Description
Eden Space (Heap Memory)
Pool from which memory is initially allocated for most objects
Survivor Space (Heap Memory)
Pool containing objects that have survived GC of eden space.
Tenured Generation (Heap Memory)
Pool containing objects that have exi ...
如何使用spring的作用域:
<bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/>
这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。
在spring2.0之前bean只有2种作用域即:singleton( ...