- 浏览: 81701 次
- 性别:
- 来自: 上海
最新评论
-
zhangyou1010:
以前项目里面的功能,我基本都是用java 程序去实现,最近才发 ...
Oracle学习笔记(一) -
addison110:
不争而善胜:孙子兵法有云,不胜在己,胜在彼。其实相对于自然,社 ...
读老子(三) -
doylecnn:
Last-in-first-out也就是先进先出的模式???
Android学习笔记(二)
文章列表
我不是计算机本科毕业,现在正在试图做着abap方面的工作。所以,也就用业余时间看了Robert Lafore的《java数据结构和算法》第二版。以补习一点编程基础方面的知识。花了大半个月的时间,把此书树之前的部分仔细的读了一遍 ...
- 2009-04-01 22:08
- 浏览 1123
- 评论(0)
不用循环Copy数组的方法
- 博客分类:
- 笔记
arraycopy(Object
src, int
srcPos,Object dest, int destPos,int length);
这是在看源代码的时候,看到方法。简单的说就是src是源数组。dest是目标数组。srcPos,和destPos的变量是起始位置,然后length是长度。具体可以看调用。
这个方法是一个native的方法。
然后我想了一个在数组中插入的方法。可以不用循环。
/**
* 主要作用目的是让数组能够完成插入的操作。
* 比方说长度为10的char数组,在位置5,插入一个长度为2的数组,产生一个新的数组,长度为 ...
1,子类有StringBuffer和StringBuilder
2, 如果value需要扩容。那么会调用expandCapacity,放大的倍数为
int newCapacity =
(value.length + 1) * 2;
再这里做了一个判断。就是newCapacity < 0 时,
newCapacity =
Integer.MAX_VALUE;
如果Integer.MAX_VALUE+1 会循环到最小值,负数,估计就是这里用的。所以设为最大值
3,数组Value
在这个可变的字符串中,会增加长度的方法比如append
1,数字可以转换成其他的进制的字符串时,能够使用Integer.toString的静态方法。
例子
int value = 3;
//2进制
String binaryValue = Integer.toString(value, 2);
System.out.println("二进制的 3:" + binaryValue);
int value16 = 31;
System.out.println("十六进制的23:" + Integer.toString(value16, 16));
...
27. Spring3.0的
<bean class="org.springframework.beans.factory.config.CustomEditorConfigurer">
<property name="customEditors">
<map>
<entry key="java.util.Date" value="com.hilatest.common.spring.CalendarProperty ...
23。现在在设计一个自己用的多线程的程序。架构什么完全自己来设计,在实际的设计过程中,产生了一个这样的疑惑。就是是否需要把一个线程内做的事情,压缩成一个进程。估计说的有点模糊
public interface Task {
public void execute();
}
这是一个接口。execute为要执行的任务的具体执行方法。那么问题也就是,如此的一个接口是否需要继承Runnable接口?这个问题,目前为止还没有正式决定。所以我这里只能说说我的想法和暂时的决定。 基本的思路,还是降低耦合度。如果让Ta ...
(四)19. 因为听说Struts2官方支持json。所以按照网上的教程试验一下。结果发觉一直报no mapping错误。 配置文件是这样的。
<package name="mysearch"
namespace="/mysearch"
extends="json-default">
<action name="goodslist" class=& ...
9.Context.XML
这个文件主要还是存放一些关于单个应用的信息。该文件存放于CATALINA_HOME/conf/[EngineName]/[Hostname]/中
和应用相同的app。
这个文件我对其结构还是相当的模糊,因为这个文件和Server.xml有什么区别。只是感觉Context.XML是面向单个app的。而
Server.xml则是属于整个服务器的。
10.Host
Host我觉得在这里更加偏向于一个逻辑上的概念,字面上的意思。如果粗显得来说,Host是和域名关联的一个设置。然后就是记住,Engine里 ...
110)谈到分区的作用。我想有点意识的人都会明白。把一个大的数据表,分成一个一个的处理,这样做的效果是是显而易见的。在OLTP系统中,这种优势体现不出来。但是在数据仓库的系统中,这种优势则还是相当的明显的。区间分区,散列表分区,列表分区还有组合分区。
111)区间分区。根据条件来进行分区。具体的语法,可以见P572页。
112)散列表分区。就是使用哈希函数,计算值来进行分区。不过分区的个数,最好是2的幂。这样会使得数据相对平滑。
113)列表分区。根据散列值的列表进行分区。因为上面的散列值是不能控制的。而这里则可以控制。
114)索引分区:
分 ...
6 .
<Manager className="some.manager.implementation.className"
customAttribute1="some custom value"
customAttribute2="some other custom value"/>
在Tomcat中,Session的管理主要还是通过如此的方法,自定义管理Session的Manager。
Standard ...
12,今天,我写了一个小应用。关于短消息的。需要赋予短消息一个动作---加密。
现在的做法是提供一个接口。securityable(在我的应用中使用了这个名字)。然后,自己写的短消息类,继承这个接口。然后把加密的 ...
103). Date,TimeStamp,Interval
这三个是Oracle处理时间方面的类型。从字面上面,就可以很清楚的明白这其中的区别。Date是正常的时间。Timestamp是时间戳。而Interval则是表示一段时间。觉得分割的好细致
还有一点需要明白的是,在数据 ...
97.NLS(National Language Support)。其实多语言一直是个很头痛的问题。在这里看到一些端倪。不过没有给出太多的解决方案。只是告诉了。整个的过程比较透明。需要自己来处理。不过会自动处理。
98.Varchar和Varchar2。现在建议,只用Varchar2而不要用Varchar。因为Varchar会因为自动补空格,而产生莫名的错误。举例来说Varchar(2).村一个a。其实存的是a空格。在比较的时候,会因为这个空格而产生不和谐的因素。
1。多个Tomcat实例
To have one Tomcat distribution installed and run
two or more Tomcat JVM instances that are configureddifferently, you
must keep each JVM instance’s files separate
看了这句话,对于Tomcat有点得结构有点模糊的感觉。隐隐的感觉Tomcat设计得相当的松散。后面介绍说,Tomcat得运行的多个实例的技巧在于
CATALINA_HOME设置到Tomcat的安装目录。然后C ...
96 本来想要继续写索引,但是发觉由于没有一些主观上的认识。写出来也没有任何意义。只是不断的抄书。但是为了完整性。所以在这里留个空。日后有机会再写。