`
ASCII
  • 浏览: 30994 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
web.xml中的配置 <context-param> <param-name>webAppRootKey</param-name> <param-value>xxx.root</param-value> </context-param>   log4j.properties中配置 log4j.appender.FILE.File=${xxx.root}/WEB-INF/logs/xxxweb.log
1. 正则表达式的定义 在 JavaScript 中,正则表达式由 RegExp 对象表示。当然,可以使用 RegExp() 构造函数创建 RegExp 对象,不过通常还是用特殊的直接量语法来创建 RegExp 对象。就像字符串直接量被定义为包含在引号内的字符一样,正则表达式直接量也被定义为包含在一对斜杠( / )之间的字符。所以, JavaScript 可能会包含如下的代码: var pattern = /s$/; 2. 正则表达式直接量字符 字符 匹配 字母数字字符 ...
1.JVM定义         JVM(Java Virtual Machine)意思是Java虚拟机。它是一个虚构出来的计算机,可以在实际的计算机上模拟各种计算机功能。JVM有自己完善的硬件架构,例如处理器、堆栈和寄存器等,还具有相应的指令系统。   2.JVM作用         JVM是Java字节码执行的引擎,为Java程序的执行提供必要的支持,它还能优化Java字节码,使之转换成效率更高的机器指令。程序员编写的程序最终都要在JVM上执行,JVM中类得装载是由类加载器(ClassLoader)和它的子类来实现的。ClassLoader是Java运行时一个重要的系统组件 ...
Ext.apply(Ext, { extend: function() { var objectConstructor = objectPrototype.constructor, inlineOverrides = function(o) { for (var m in o) { if (!o.hasOwnProperty(m)) { ...
Ext.Function = { flexSetter: function(fn) { return function(a, b) { var k, i; if (a === null) { return this; } if (typeof a !== 'string') { for (k in a) { if (a.hasOwnP ...
      Spring提供四种自动装配类型: byName-试图在容器中寻找和需要自动装配的属性名相同的Bean(或ID)。 byType-试图在容器中寻找一个与需要装配的属性类型相同的Bean。 constructor-试图在容器中查找与需要自动装配的Bean的构造函数参数一致的一个或多个Bean。 autodetect-首先尝试使用constructor来自动装配,然后使用byType方式。       BeanDefinitionParserDelegate是Bean的加载类。   /* * Copyright 2002-2007 the original auth ...
1.关于基类构造器与导出类构造器的注意事项   public class A { //此处如果没有无参构造方法会报编译错误,因为编译器不知道在导出类中用哪个构造器构造基类 public A() { System.out.println("Constructor A"); } public A(int i) { System.out.println("Constructor A int& ...
import java.lang.Math; public class PrimeNumber { public static void main(String[] args) { int number = 100; PrimeNumber p = new PrimeNumber(); try { boolean[] primeNumber = p.getPrimeNumber(number); for (int i = 0; i < primeNumber.length; i++) { if(!primeNumber[i]) { ...
1.JVM管理两种类型的内存:堆内存(heap),栈内存(stack),堆内在主要用来存储程序在运行时创建或实例化的对象与变量.而栈内存则是用来存储程序代码中声明为静态(static)(或非静态)的方法. 2 .JVM中对象的生命周期,创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段 3.避免在循环体中创建对象,即使该对象占用内存空间不大.   4.软引用的主要特点是具有较强的引用功能.只有当内存不够的时候,才回收这类内存,因此在内存足够的时候,它们通常不被回收.它可以用于实现一些常用资源的缓存,实现Cache的功能 ...
<html> <head> <title>拖放效果</title> <style> #idContainer{ border:10px solid #990000; width:600px; height:300px; } #idDrag{ border:5px solid #C4E3FD; background:#C4E3FD; width:50px; ...
在JavaScript里,定义函数的方式可以说也是花样百出,方式有很多,下面把几个常见到的定义函数方式汇总一下: 1.最常规定义方法 function name(){}   <script language="javascript" type="text/javascript"> function show() { alert("ok") } show(); </script>   2.变量式定义 var n=function(){} <script langua ...
    所有java的方法调用本质上都是值传递,也就是说函数的形参的值只是实参的一个副本,关键在于形参和实参是什么类型的(是基本类型还是对象句柄,因为如果形参是对象句柄,那么所传递的这个副本就是对象句柄的副本,而不是对象句柄所指向的副本)。     eg1: public class Print { public static void main(String[] args) { String str = new String("World"); ...

递归与斐波那契

1.递归的定义         递归(recursion)是一个强大的数学概念,是函数直接或间接调用自己的过程。   2.递归思考的问题         要使递归方法终止,问题最后必须达到一种终止条件。当达到终止条件时,方法将结果返回到调用者。   3.递归方法的特征         有一个或多个初始状态用于终端递归       每次递归调用都简化原始问题,使它原来越接近初始状态,直到达到初始状态 public static long fibonacci(int n) { if (n == 0) { ...

StringBuffer

public class Foo { public static void main(String[] args) { StringBuffer a = new StringBuffer("A"); StringBuffer b = new StringBuffer("B"); operate(a,b); System.out.println(a+" , "+b); } ...
    应用系统经常受到中文问题的困挠,J2EE环境下的中文问题更是常见。目前缺乏对此问题的全景分析,更有一些不合理的解决方案流传在网络。本文目的在于:     分析中文问题的存在根源,解析完整的中文处理过程。 ...
Global site tag (gtag.js) - Google Analytics