
Java
蛰伏神兽
.0.0.....0.0.0.0..0.00...............
展开
-
青蛙的约会
青蛙的约会 Description 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在什么时候碰面。转载 2011-02-27 15:16:00 · 1200 阅读 · 0 评论 -
Listener实现原理
今天无聊看了下struts源码 发现原来Listener的实现其实挺简单的。先在这里记一下实现所需要的对象:1.需要监听的对象:Monitable2.监听器接口:Listener3.监听器实现:MyListener4.测试类:Test1.需要监听的对象import java.util.List;import java.util.concurrent.C原创 2012-03-21 13:44:24 · 2847 阅读 · 0 评论 -
HttpServlet详解
HttpServlet详解Servlet的框架是由两个Java包组成:javax.servlet和javax.servlet.http. 在javax.servlet包中定义了所有的Servlet类都必须实现或扩展的的通用接口和类.在javax.servlet.http包中定义了采用HTTP通信协议的HttpServlet类.Servlet的框架的核心是javax.servle转载 2012-03-13 11:34:03 · 515 阅读 · 0 评论 -
java 数组泛型的简单实现
首先要声明一点:java的数组时不支持泛型的,因为数组中存放的必须是有类型的数据,而泛型的擦除机制使得内部没有具体类型。但是可以自己写一个泛型的类,而在这个类中设置一个数组成员变量。class MyArray{ private static Object[] array; public MyArray(int length){ array=new Object[length];原创 2012-02-20 20:51:37 · 829 阅读 · 0 评论 -
java中synchronized用法 一个比喻
java中synchronized用法打个比方:一个object就像一个大房子,大门永远打开。房子里有 很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东原创 2012-02-12 13:49:35 · 732 阅读 · 0 评论 -
SQL语句的添加、删除、修改多种方法
SQL语句的添加、删除、修改虽然有如下很多种方法,但在使用过程中还是不够用,不知是否有高手把更多灵活的使用方法贡献出来?添加、删除、修改使用db.Execute(Sql)命令执行操作╔----------------╗☆ 数据记录筛选 ☆╚----------------╝注意:单双引号的用法可能有误(没有测式)Sql = "Select Distinct 字段名 From 数据表原创 2011-12-29 22:18:01 · 606 阅读 · 0 评论 -
java 工厂模式详解
<br />一、引子<br /> 话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪车!”。你一定说:这人有病!直接说开车不就行了?!<br /> 而当把这个暴发户的行为放到我们程序设计中来时,会发现这是一个普遍存在的现象。幸运的是,这种有病的现象在OO(面向对象)语言中可以避免了。下面就以Java语言为基础来转载 2011-05-03 12:42:00 · 1040 阅读 · 0 评论 -
java 23种设计模式 【转】
一、创建型模式 FACTORY?人才市场:以往是要哪个人才,就找哪个人才,效率低,现在有了人才市场,我们只需直接去人才市场挑一个好了; BUILDER?生产流水线:以前是手工业作坊式的人工单个单个的生产零件然后一步一步组装做,好比有了工业革命,现在都由生产流水线代替了。如要造丰田汽车,先制定汽车的构造如由车胎、方向盘、发动机组成。再以此构造标准生产丰田汽车的车胎、方向盘、发动机。然后进行原创 2011-06-15 23:56:00 · 638 阅读 · 0 评论 -
javaBean 转自百度百科
<br />javaBean百科名片<br />JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 属性。编辑本段概述 用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP转载 2011-03-06 13:00:00 · 756 阅读 · 0 评论 -
逆波兰表达式实验
原创转载请注明出处!包含文件:1.MainFace.java2.JiSuan.java3.HzExp.java实现功能:中缀表达式转换成后缀表达式,利用后缀表达式进行计算.界面如图:逆波兰表达式的产生及计算实验设计思想及算法u 逆波兰式定义 将运算对象写在前面,而把运算符号写在后面。用这种表示法表示的表达式也称做后缀式。逆波兰式的特点在于运算对象顺序不变,运算符号位置反映运算顺序。u 产生逆波兰式的前提 中缀算术表达式u 逆波兰式生成的设计思想及算法(1)首先构造一个运算符栈,此运算符在栈内遵原创 2011-03-02 13:14:00 · 1182 阅读 · 0 评论 -
EL表达式函数-获取字符串长度、截取字符串
${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)} http://java.sun.com/jsp/jstl/functions" %> 函数名 函数说明 使用举例 fn:contains 判断字符串是否包含另外一个字符串 fn:co转载 2012-04-11 22:56:29 · 969 阅读 · 0 评论