JAVA基础
文章平均质量分 62
iteye_13299
这个作者很懒,什么都没留下…
展开
-
杨辉三角-----JAVA实现方式
[code="java"]/** * 杨辉三角算法之一 * 使用一维数组进行计算 * @author Administrator * */import java.util.*;public class Triangle { /* a:第K行第一个数的下标值 * m:第K+1行第一个数的下标值 * b:第K行最后一个数的下标值 * n:第K...2008-04-09 16:30:52 · 149 阅读 · 0 评论 -
JAVA语言细节总结
[b]1、java 源代码文件通常称为一个编译单元,每个编译单元内最多包含一个public类,如果有public类,则类别必须和文件名相同。[/b]与文件名相同的类名前,只能是public abstract final 修饰,也就是说在权限控制(public 、protected 、包访问控制(无关键字 friendly)、private)只能是public或是包访问控制。protec...2010-04-17 12:47:01 · 102 阅读 · 0 评论 -
垃圾收集机制
转载:http://tech.ccidnet.com/art/3737/20060427/531299_1.html 1.JVM的gc概述 gc即垃圾收集机制是指jvm用于释放那些不再使用的对象所占用的内存。java语言并不要求jvm有gc,也没有规定gc如何工作。不过常用的jvm都有gc,而且大多数gc都使用类似的算法管理内存和执行收集操作。 在充分理解了...2010-04-23 16:49:42 · 91 阅读 · 0 评论 -
servlet filter url-pattern
ApplicationFilterFactory:[code="java"]/** * Return true if the context-relative request path * matches the requirements of the specified filter mapping; * otherwise, return false...原创 2010-10-28 09:47:11 · 80 阅读 · 0 评论 -
getOutputStream() has already been called for this response异常的原因和解决方法
getOutputStream() has already been called for this response异常的原因和解决方法 转载:http://blog.csdn.net/iron_wang/archive/2009/05/20/4204672.aspx1.tomcat5下jsp出现getOutputStream() has already been called for ...原创 2010-11-27 14:32:33 · 129 阅读 · 0 评论 -
设置SESSION超时时间
设置session时间的3个方法: 1. 在tomcat--conf--servler.xml文件中定义: Context path = /test docBase = /test defaultSessionTimeOut 1. 在server.xml中定义context时采用如下定义:xml 代码 1. 2. 在web.xml中通过参数指定:xml 代码...原创 2010-07-02 15:07:03 · 180 阅读 · 0 评论 -
理解弱引用(Understanding Weak References)转
转载:http://blog.csdn.net/xtyyumi301/archive/2008/10/04/3015493.aspxUnderstanding Weak References以前我招聘过高级java工程师,其中一个面试题目是“你对weak reference了解多少?”。这个话题比较偏,不指望每个人都能清楚它的细节。如果面试的人说“Umm...好像和gc(垃圾回收)有点...原创 2010-07-31 12:58:13 · 156 阅读 · 0 评论 -
基本数据结构介绍
[b]二叉查找树:[/b]性质:设x为二叉查找树中的一个结点。如果y是x的左子树中的一个结点,则key[x]>=key[y]。如果y是x的右子树中的一个结点,则key[x]原创 2010-08-01 18:22:39 · 85 阅读 · 0 评论 -
集合框架
集合框架:BitSet:???HashMap的实现原理添加动作:对添加的KEY 通过一个哈希函数求值,然后根据当前存放Entry(key-value )数组的长度做一个h & (length-1)运算,获得当前存放的位置。这时当前位置可能已经有值存放了,产生了冲突,解决的办法是,当前Entry与旧的Entry用链表连接起来。HashMap 中使用一个单向的链...原创 2010-08-04 22:09:14 · 88 阅读 · 0 评论 -
Unveiling the java.lang.Out OfMemoryError
Unveiling the java.lang.Out OfMemoryError转载:http://java.sys-con.com/node/1229281?page=0,0格式都乱了,搞了个附件原创 2011-04-13 19:02:07 · 98 阅读 · 0 评论 -
jvm信息查看
1、查看当前服务的cpu 、内存、磁盘等使用情况,看看是不是使用率比较高2、查看java web 进程分配内存情况3、lsof -n查看系统文件句柄数,看看某个进程打开的是不是特别多4、jmap -heap jpid 查看当前各个内存的分配和使用情况如果old Generation 对应的比较大,占满了导致内存溢出,可以使用jmap -histo jpid输出各个对象数量情况...原创 2013-06-03 08:28:36 · 156 阅读 · 0 评论 -
jstatd jsp 等不能正常运行的原因
[root@ bin]# ./jstatdCould not create remote objectnulljava.lang.NullPointerException at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms(LocalVmManager.java:127) at sun....原创 2013-12-11 11:04:49 · 434 阅读 · 0 评论 -
utf8的编码原理
大概意思:在UTF8中,字符使用1到6个八位序列编码。只有一个八位序列的字符,一个高位置为0,剩下的7位用于字符值的编码(能表示ASCII)一N个八位的序列(N>1),开头的八位中高位有n位置为1,相邻的一位置为0,这个八位中剩下的位用于字符值的编码,接着的N-1个八位序列中都在最高位置为1,相邻位置为0,每一个八位序列剩下的6位包含字符值的编码位。只有一个八位序列,则...原创 2009-07-20 15:08:29 · 137 阅读 · 0 评论 -
JVM内存
转载:[url=http://blog.csdn.net/cutesource/archive/2010/09/26/5906705.aspx]http://blog.csdn.net/cutesource/archive/2010/09/26/5906705.aspx[/url]JVM内存组成结构JVM栈由堆、栈、本地方法栈、方法区等部分组成,结构图如下所示:1)堆...原创 2010-09-26 16:03:47 · 94 阅读 · 0 评论 -
位运算[转帖]
转帖:http://topic.csdn.net/t/20041019/00/3468250.html(snowingbf(snowingbf)2004-10-19 00:03:07 在 C/C++ / C++ 语言 提问)有6种位运算: & 与运算 | 或运算 ^ 异或运算 ...原创 2008-05-20 14:03:46 · 94 阅读 · 0 评论 -
JAVA正则表达式
正则表达式常用语法正则表达式的构造字符 匹配 X 字符X \\ 反斜线字符 \0n 带有八进制值0的字符n(0原创 2009-03-02 18:32:21 · 66 阅读 · 0 评论 -
Java 多线程入门大全
转载:http://pingfang.iteye.com/blog/47596Java 多线程入门大全作者:qlampskyface和作者联系:djb_skyface@tom.com接触多线程已经不少时间了,也做了不少事情,但是一直觉得用起来不那么顺手,在debug的时候,往往会比较担心在同步上出什么问题,想起"程序员最怕的是自己写的代码"这句话,觉得真是不假. ...原创 2008-07-15 17:26:17 · 765 阅读 · 0 评论 -
JAR打包
在CMD下,当我们敲下jar -help时,系统给我们提供了如下的jar命令以及jar打包:用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-s ...选项包括: -c 创建新的归档文件 -t 列出归档目录 -x 解压缩已归档的指定(或所有)文件 -u 更新现有的归档文件 ...原创 2009-03-13 15:38:51 · 120 阅读 · 0 评论 -
annotation基础
Annotation整理1、 基础annotation可以从源文件、class文件或者以在运行时反射的多种方式被读取。Annotation类型声明于一般的接口声明极为类似,区别只在于它在interface关键字前面使用"@"符号。annotation类型的每个方法声明定义了一个annotation类型成员,但方法声明不必有参数或 者异常声明;方法返回值的类型被限制在以下的范围:...原创 2008-08-04 17:09:07 · 81 阅读 · 0 评论 -
web.xml不认taglib
转载:http://guoyiqi.iteye.com/blog/85387[code="xml"]# 在web.xml不认解决办法: # 如果是头是这样的 # 直接在后面加 # # /WEB-INF/struts-logic.tld # /WEB-INF/struts-logic.tld # # 如果头是这样的 # ...原创 2008-09-05 14:45:07 · 74 阅读 · 0 评论 -
ThreadLocal的几种误区
转载:http://www.blogjava.net/jspark/archive/2006/08/01/61165.html ThreadLocal的几种误区 最近由于需要用到ThreadLocal,在网上搜索了一些相关资料,发现对ThreadLocal经常会有下面几种误解 一、ThreadLocal是java线程的一个实现 ThreadLocal的确是和j...原创 2009-06-26 10:48:47 · 124 阅读 · 0 评论 -
二叉树相关知识
一、二叉树的构建与打印Node.java[code="java"]public class Node { private int value; private Node left; private Node right; public Node(int value){ this.value = value; } public void setLef...2009-07-03 16:04:46 · 71 阅读 · 0 评论 -
对数运算公式
[img]http://dingjun1.iteye.com/upload/attachment/121735/b21dc935-b0eb-3082-ab7c-428792b63509.jpg[/img]附件二为自然对数的介绍PPT原创 2009-07-03 16:15:52 · 321 阅读 · 0 评论 -
转发(forward)、包含(include)及转向(redirect)的区别与联系
转发(forward)、包含(include)及转向(redirect)的区别与联系http://www.cn-java.com/www1/?action-viewnews-itemid-3176阅读次数: 7944次 发布时间: 2005-04-09 00:00:00发布人: PaPA来源:http://www.cn-java.com/www1/?action-viewnew...原创 2009-07-17 15:57:47 · 173 阅读 · 0 评论 -
java nio 笔记
[b]一、基础知识[/b]操作系统借助直接内存访问,移动一大块数据,JVM 操作一小片数据,比如一行或者单个字节。操作系统传递的缓冲区数据,会被java.io包中相关的流类分割成小片,还常常会在多层对象之间拷贝。传统的I/O模型也可以移动大量的数据,比如RandomAccessFile 使用基于数组的read() 和write()方法,也可以高效地移动数据。尽管这些方法会至少遗留一个缓冲区...原创 2010-08-19 20:16:39 · 113 阅读 · 0 评论 -
Paxos算法深入分析
转载:http://blog.sina.com.cn/s/blog_5d97745a0101ei6f.html在分布式系统设计领域,Paxos可谓是最重要一致性的算法。Google的大牛们称All working protocols for asynchronous consensus we have so far encountered have Paxos at their...原创 2012-12-12 20:21:52 · 101 阅读 · 0 评论