java笔记
文章平均质量分 72
explorewen
这个作者很懒,什么都没留下…
展开
-
Scanner和BufferReader对象输入输出
package s;import java.io.*;import java.util.Scanner;public class C {public static void main(String []args) throws IOException{String x1,x2; int sum=0;System.out.print("BufferedReader方法/ninput two numb原创 2008-04-28 20:39:00 · 531 阅读 · 0 评论 -
结构型之适配器模式
适配器模式能解决的问题:1,重用之前完成的组件 2,原有组件和现有环境并不完全一致 3,不改变原有组件的实现,将原先不兼容的类放到一起工作要点:a. 被适配的对象(类)保持原样不变 b.适配器类中要包含被适配对象作属性 c.适配器的构造方法中用被适配对象作参数去实例化一个被适配对象 例如://要实现的接口ITarget.javapackage demo;public in原创 2008-08-20 13:30:00 · 476 阅读 · 0 评论 -
行为型之中介者模式
为减少类间的紧密程度,两个存在密切关系的对象间设置一个中间层来协调调用.中介者(Mediator)模式一、解决的问题1、在完成某一个功能时,出现多个对象相互关联交互的情况,对象之间常常会维持一种复杂的引用关系。2、如果其中的一个发生变化,将直接影响到另外的模块。3、将多个模块之间的耦合关系解耦。4、增加一个中间层管理多个模块之间交互。二、结构1、要交互的对象接口2、具体的互相交互的对象,实现上原创 2008-08-20 15:16:00 · 482 阅读 · 0 评论 -
行为型之命令模式
命令模式将"行为请求者与行为实现者进行解耦"在请求和实现之间加一中间层如实现四则运算例子//运算接口ICommand.javapackage demo;public interface ICommand { public void handle(int num1,int num2);}//实现运算Mul.javapackage demo;public class Mu原创 2008-08-20 12:51:00 · 461 阅读 · 0 评论 -
创建型之单态模式和工厂方法模式
1.单态模式package demo;public class LazySingleton { private static LazySingleton instance=null; private LazySingleton(){} public static LazySingleton getInstance(){ if (instance==null){原创 2008-08-18 15:48:00 · 480 阅读 · 0 评论 -
行为型之状态模式
适用:对象状态影响行为,在不同状态下行为不同,经常需要改变状态来完成不同行为时,类似于多个if-else语句并列使用或switch语句的适用情况.结构:1、状态接口,规定了“通过改变状态达到改变行为目的的方法”;2、具体的状态对象,实现“状态接口”;3、主题类和状态接口发生关联。注意:每一个状态对象都必须清楚地知道自己的下一个状态。要点:1、State模式将所有与一个特定状态相关的原创 2008-08-20 14:21:00 · 420 阅读 · 0 评论 -
jdbc访问MySql基本类
package msg.impl;import java.sql.DriverManager;import java.sql.Statement;import java.sql.Connection;import java.sql.ResultSet; public class DbOperation { public DbOperation(){} private static Stat原创 2008-08-07 12:43:00 · 514 阅读 · 0 评论 -
jsp+servlet实现mvc结构示例
//接口 IMsgBox.javapackage msg;import java.util.*;public interface IMsgBox { public void add(Msg msg); public void add(int pos,Msg msg); public int remove(int id); public void save(Msg msg); public L原创 2008-08-05 12:43:00 · 1384 阅读 · 1 评论 -
servlet和表单数据传递
//servlet提取表单中数值String v1=request.getParameter("p1");String v2=request.getParameter("p2");int vone=Integer.parseInt(v1);int vtwo=Integer.parseInt(v2);int v=vone+vtwo;//servlet将数值存到session中HttpSession原创 2008-08-02 15:11:00 · 700 阅读 · 0 评论 -
getAttribute,setAttribute用法示例
//servlet设置session值ShoppingCart sc=(ShoppingCart)session.getAttribute("cart"); if(sc==null){ sc=new ShoppingCart(); session.setAttribute("cart",sc); }//客户端取得session值ShoppingCart sc=(ShoppingCart原创 2008-08-02 10:02:00 · 2528 阅读 · 0 评论 -
java文件读写
//接口类IFile.javapackage Demo;public interface IFile { public String ReadFile(String fileName); public void WriteFile(String fileName,String str);} //MyFileByteImpl.java字节流读写文件package Demo;i原创 2008-07-31 13:53:00 · 912 阅读 · 0 评论 -
MVC框架实现购物车
1.服务器端在每接收到一次request请求时,都建立一个request对象,2.服务器端在第一次和某client端建立会话时(可以http请求为标识)建立Session对象,并在Session的存活时间内留在内存中,当结束会话时(如关掉IE浏览器)或其存活时间过期时Session对象消亡3.Application对象在启动服务器建立,服务器关闭时消亡 用MVC思想实现购物车/原创 2008-08-01 12:48:00 · 8350 阅读 · 1 评论 -
实用javascript
脚本1:进入主页以后自动播放声音 脚本2:进入主页后自动最大话,省的去在自己单击了 self.moveTo(0,0) self.resizeTo(screen.availWidth,screen.availHeight) 脚本3:显示现在时间的脚本 document.write now 脚本4:显示最后修改时间的脚本 document.write(docum转载 2008-04-29 12:14:00 · 707 阅读 · 0 评论 -
行为型之观察者模式
观察者(Observer)模式一、“订阅 — 发布”模型:存在 主题对象(一个) “观察者”对象(多个)二、解决的问题:1、“通知 — 依赖”关系2、一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者对象)都将得到通知。3、一般来说,“主题对象”和“观察者”对象之间是紧耦合。4、希望将“主题对象”和“观察者”对象之间解耦。三、结构1、主题对象,包含一些信息(属性原创 2008-08-21 14:06:00 · 448 阅读 · 0 评论