Java
文章平均质量分 76
tjyyyangyi
这个作者很懒,什么都没留下…
展开
-
[Java]字符串的各种问题
1、求字符串中出现次数最多的子串。此处与C++不同的是:(1) 需要用subStrs[j].length() >= j - i 判断是否越界,在C++中可以省略。(2)Java中判断字符串相等用equals,,C++中可以直接用 == 此处借鉴前辈们在C++中的思想和实现方法 Description: 求一个字符串中连续出现次数最多的子串. 基本算法描述:原创 2012-08-05 15:19:49 · 376 阅读 · 0 评论 -
[Java]设计模式
目录:1、观察者模式(Observer)2、单例模式(Singleton)3、策略模式(Strategy)4、工厂方法(Factory Method)5、抽象工厂(Abstract factory)6、责任链(Chain of Responsibility)7、桥接模式(Bridge)8、命令模式(Command)9、状态模式(State) 10、模板方法(原创 2012-08-06 13:18:45 · 703 阅读 · 0 评论 -
[Java]将二叉树的左右子树交换 非递归实现
package dataStruct;import java.util.Stack;/** * 将二叉树的左右子树交换 非递归实现 * @author YangYi */public class SwapTree { private static Stack stack = new Stack(); public static void main(Str原创 2012-08-22 21:20:28 · 2977 阅读 · 0 评论 -
[Java]内存泄露的2个小例子
public Object pop(){ if(size==0) throw new EmptyStackException(); return element[--size]; //短暂造成内存泄露 } 上面的代码每一次pop()的时候,Stack都会弹出一个元素,在没有加入新元素之前,实际上仍然有一个引用element[x]指向了这个已经弹出的对象,因此GC是不会对其进行垃原创 2012-08-30 01:01:01 · 6458 阅读 · 0 评论 -
抽象类与接口的区别
抽象类与接口的区别 abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得转载 2012-08-29 01:05:19 · 434 阅读 · 0 评论 -
[Java]各种经典排序
package sort;import java.util.ArrayList;import java.util.List;public class SortMethods { public static void main(String args[]) { int a[] = { 5, 8, 1, 4, 3, 1, 2, 3, 7, 6 }; int size原创 2012-07-30 16:32:30 · 320 阅读 · 0 评论 -
[Java]线程问题
1、生产者消费者问题wait() 必须在synchronized 函数或者代码块里面wait()会让已经获得synchronized 函数或者代码块控制权的Thread暂时休息,并且丧失控制权这个时候,由于该线程丧失控制权并且进入等待,其他线程就能取得控制权,并且在适当情况下调用notifyAll()来唤醒wait()的线程。需要注意的是,被唤醒的线程由于已经丧失了控制权,所以需要原创 2012-08-13 00:09:16 · 431 阅读 · 0 评论 -
tomcat加大内存
今天遇到一个bug,项目加载的时候出现错误2009-09-08 17:21 12,671:ERROR [http-8050-Processor24] (Compiler.java:407) - Error compiling file: /D:/Tomcat 5.0/work/Catalina/localhost/unicom//org/apache/jsp\index_jsp.java转载 2013-02-02 21:06:14 · 577 阅读 · 0 评论