01 2014 档案
摘要:一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(A...
阅读全文
摘要:Moveablepackage com.bjsxt.spring.factory;public interface Moveable { void run();}Carpackage com.bjsxt.spring.factory;public class Car implements Movea...
阅读全文
摘要:JDOM 读取 xml 示例程序sample.xml 8G 200 1580 10G 500 3000 Sample2import java.util.*;import org.jdom.*;import org.jdom.input.SAXBuilder;import org...
阅读全文
摘要:Moveablepackage com.bjsxt.spring.factory;public interface Moveable { void run();}Carpackage com.bjsxt.spring.factory;public class Car implements Movea...
阅读全文
摘要:(1), JDK 中 factory 也是比比皆是。(2), 抽象工厂 -- 换皮肤的软件Vehiclepackage com.bjsxt.dp.factory.abstractfactory;public abstract class Vehicle { public abstract void ...
阅读全文
摘要:设计模式之工厂系列 http://liaokang-java.iteye.com/blog/1197771 理解 Spring 的 Bean 工厂Spring = IOC + AOP(1), JDK 中 factory 也是比比皆是。(2), 抽象工厂 -- 换皮肤的软件抽象产品角色Movea...
阅读全文
摘要:Driverpublic class Driver { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } p...
阅读全文
摘要:总结 :首先, 我们有 Tank class, 然后,实现了Moveable接口,我们可以调用 move 这个方法。Tank 具有移动的方法。move method 逻辑我自己可以加。这个逻辑是 TimeHandler. TimeHandler 中具有被代理对象 Tank. TimeHandler对...
阅读全文
摘要:com.bjsxt.proxyInvocationHandlerpackage com.bjsxt.proxy;import java.lang.reflect.Method;public interface InvocationHandler { //指定方法(你需要时间,日志,还是其他) ...
阅读全文
摘要:6. 现在我们来解决下一个问题,我们每个接口都是来实现计时功能的?显然不是,那肯定还有其他功能三 那我们怎么样来做,才可以是我们想实现什么功能,就实现什么功能喃?动态代理? 我们按照一贯的做法,继续把功能也传经来。Moveable.javapackage com.bjsxt.proxy;pub...
阅读全文
摘要:5.如果现在我们实现不是一个特定的接口(意思就是不是实现Moveable接口,而是实现的其他接口),那我们怎么办喃? 那我们把接口也当参数传进来package com.bjsxt.proxy;import java.io.File;import java.io.FileWriter;import j...
阅读全文
摘要:现在有出现了一个问题? 如果我现在有多个类,那我是不是要去实现多个计时,多个日志,那不是和刚才的继承一样,造成了类的大量产生(重复),这样显然是不合理的,那我们带怎么办喃?我们现在就可以使用动态代理我们来自己写一个动态代理类,名字叫Proxy源码:package com.bjsxt.proxy;pu...
阅读全文
摘要:什么叫代理? 什么是静态代理?什么是动态代理?Java 动态代理模式代理:一个角色代表另一个角色来完成某些特定的功能。 比如:生产商,中间商,客户这三者这间的关系 客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一...
阅读全文
摘要:反射反射机制即指java可以在运行期间通过Class的Class Class.forName(String)方法动态地加载一个类继而可以通过获得的该类对应的的Class对象的Object newInstance()方法实例化出该类的对象然后可以通过Method[] getMethods() 和Fie...
阅读全文
摘要:java程序的执行过程 ClassLoader 将编译好的 class 文件 load 到内存中的 codeSegment 代码段;运行环境找到 main 方法开始执行;运行过程中会有更多的 class 被 load 到内存ClassLoader ClassLoader是类装载器,用于将clas...
阅读全文
摘要:EmailSpider.javaimport java.io.BufferedReader;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.ut...
阅读全文
摘要:利器RegularExpressionsimport java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { public static void main(String[] args) { ...
阅读全文
摘要:import java.sql.Timestamp;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.TimeZone;public class Te...
阅读全文
摘要:Timestampimport java.sql.*;import java.text.SimpleDateFormat;import java.util.Calendar;public class TestDate { public static void main(String[] arg...
阅读全文
摘要:Calendar c = Calendar.getInstance();c.setTime(d);System.out.println(c.get(Calendar.MONTH));import java.sql.*;import java.text.SimpleDateFormat;import ...
阅读全文
摘要:SimpleDataFormat Learning.import java.sql.*;import java.text.SimpleDateFormat;public class TestDate { public static void main(String[] args) { ...
阅读全文
摘要:面试与沟通课程第一课1, 在企业中工作要学到什么程度? 要找工作需要学到什么程度?2, 原则 @(1), 不卑不亢 @(2), 双赢思维3, 学什么都要先学脉络
阅读全文
摘要:Annotation9, Annotation第一步: a), 修改xml文件,参考文档10, @Autowired a), 默认按类型by type b), 如果想用byName,使用@Qulifier c), 写在private field(第三种注入形式)(不建议,破坏封装) d),...
阅读全文
摘要:11, Annotation@(1), 普通 java 文件 中 @overvide 编译期间Annotation-based container configuration -------------------------------------------------------------...
阅读全文
摘要:3, id vs. name a), Spring_0400_IOC_Id_Name b), name可以用特殊字符 beans.xml 中 4, 简单属性的注入 a), Spring_0500_IOC_SimpleProperty b), --> ...
阅读全文
摘要:7, Spring 的两大核心 : (1) IOC (2) AOP8, Spring 介绍 。 读 Spring API 问 :spring3.1 这个 spring.jar 怎么不在 dist 文件夹里,是不是还要额外下载jar包? 答 :spring3.0以上已经没有提供完整的spring包...
阅读全文
摘要:XML_AJAX_DOM4J_JavaDB_database MetaData.docXML Learning Notes1, 应用驱动学习2, DOM = Document Object Model,文档对象模型。(不管你文档有多大)3, SAX = Simple API for XML,既是指一...
阅读全文
摘要:DOM4JTest.javapackage com.bjsxt.dom4j;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import java.u...
阅读全文
摘要:Dom4j使用简介 http://xhy0422.iteye.com/blog/50235作者:冰云 icecloud(AT)sina.com时间:2003.12.15版权声明:本文由冰云完成,首发于CSDN,未经许可,不得使用于任何商业用途。文中代码部分引用自DOM4J文档。欢迎转载...
阅读全文
摘要:1.详解 1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的...
阅读全文
摘要:http://docs.spring.io/spring/docs/2.5.x/reference/http://download.csdn.net/detail/cs2523442840dn/4385038http://pan.baidu.com/share/link?shareid=485065...
阅读全文
摘要:UserDAOpackage com.bjsxt.dao;import com.bjsxt.model.User;public interface UserDAO { // 和数据库打交道 public void save(User u); // 访问 mysql 的代码}UserDAOIm...
阅读全文
摘要:spring在英文里有春天、弹簧、跳跃和泉眼的意思。Spring 也表示是一个开源框架,是为了解决企业应用程序开发复杂性由Rod Johnson创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring的用途不仅限于服务器端...
阅读全文
摘要:官方网站:http://www.jdom.org/downloads/index.html 用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类、Element类等的方法读取所需的内容。IBM:de...
阅读全文
摘要:Spring3.0 面向抽象(接口)编程用面向对象的思维考虑问题 : 第一步【先考虑实体类】@1, 设计东西 :需要先考虑实体类。 JUDE 一个 类似 UML 的工具。@2, 设计 :图 UserDAO : 负责和不同的数据库打交道。等价于它直接屏蔽了数据库。(是interface) UserS...
阅读全文
摘要:*-----------* BBS Learning Notes *-------------*前言@00, php 水果刀 java 大菜刀 | 要练到 手中无刀, 心中有刀。 摘叶飞花可以伤人。 php 做了半年的程序员和做了三年的程序员你看不出来。【劈脑门】【扎眼仁】【剃白胡】【砍肉唇】 ...
阅读全文
摘要:1BBS totalPages) pageNo = totalPages; int startPos = (pageNo - 1) * pageSize; Statement stmt = conn.createStatement(); ResultSet rs = ...
阅读全文
摘要:Login.jsp 更新的 google 上找的登陆界面,改编的。很好。username not correct!SIM - Client Access - Login ...
阅读全文
摘要:ResultSet rsKey = pstmt.getGeneratedKeys(); rsKey.next(); int key = rsKey.getInt(1); // 拿到第一个字段,那个自动递增的null"); Class.forName("com.mysql.jdb...
阅读全文
摘要:删除 本帖 和 它的所有孩子帖。 然后判断 本帖 的父亲帖子是否还有孩子。没有则设置为叶子帖子
阅读全文
摘要:"); Class.forName("com.mysql.jdbc.Driver"); String url = "jdbc:mysql://localhost/bbs?user=root&password=root"; Connection conn = DriverManage...
阅读全文
摘要:--Insert title here "> "> ...
阅读全文
摘要:Insert title here ID Title Content ...
阅读全文
摘要:BBS - ShowArticleTree.jsp删除"; } str += "" + rs.getInt("id") + "" + preStr + "" + rs.getString("ti...
阅读全文
摘要:Know@01 怎样设置 MyEclipse 的 jsp 页面为默认编码(1), 首先我们打开Myeclipse8.5,设置jsp的编码方式我们是在window-perference中设置。通常设置都在Perference中进行设置。(2), 然后点击Myeclipse,选择Files and Ed...
阅读全文
摘要:*-----------* BBS Learning Notes *-------------*前言@00, php 水果刀 java 大菜刀 | 要练到 手中无刀, 心中有刀。 摘叶飞花可以伤人。 php 做了半年的程序员和做了三年的程序员你看不出来。【劈脑门】【扎眼仁】【剃白胡】【砍肉唇】 ...
阅读全文
摘要:1.符合j2ee标准的web-app的目录结构nWEB-INFuclassesuweb.xmlulib2.servlet开发过程n从httpservlet继承,重写doget/doPost方法n部署web.xml3.servlet声明周期n只有一个对象n第一次请求的时候被初始化,只一遍n初始化后先调...
阅读全文
摘要:Twitter将Storm正式开源了,这是一个分布式的、容错的实时计算系统,它被托管在GitHub上,遵循Eclipse Public License 1.0。Storm是由BackType开发的实时处理系统,BackType现在已在Twitter麾下。GitHub上的最新版本是Storm 0.5....
阅读全文
摘要:以下马士兵视频,可以再听08_JDBC处理DML语句_1 第一次演示了如何搭建 lomboz 数据库09_lobomz_article_tree_2---------------------------------------------------------09_lobomz_article_...
阅读全文
摘要:*** Servlet / Jsp - Learning Notes. ***前言@00 @1, Apache 是 C 语言写的。最纯净的版本只能跑 HTML。装插件能跑 PHP。 Tomcat 是 java 语言写的,是 servlet 和 jsp 的容器。 @2, 动态网页 : ...
阅读全文
摘要:* 从JSP调用Servlet可用 请求信息自动传递到Servlet * 或者通过sendRedirect* 从Servlet调用JSP使用 * RequestDispatcher接口的forward(req, res)方法 * 请求信息需要显式传递(在req、res参数中) * 或者通过sendR...
阅读全文
摘要:JSP的内置对象outrequestresponsepageContext ?用的很少sessionapplicationconfig ?用的很少exceptionPage?用的很少 *0) JSP编程---outOut内置对象是一个缓冲的输出流,用来给客户端返回信息。它是javax.servle...
阅读全文
摘要:Know其他 : tomcat 解决乱码问题 b.jsp 源码 具体核心 :见 csdn, robby_chan 本博。a1.html this is a linkTestB.java 张志宇带你详细讲解 编码,乱码问题。public class TestB { static Stri...
阅读全文
摘要:java 做技术,可玩的东西比较多。java业界,总把简单的问题弄复杂。显摆技术。 jsp:useBean 通过 jsp:useBean,可以在 JSP 中使用定义好的 Bean Bean 的基本要素: 必须要有一个不带参数的构造器。在 JSP 元素创建 Bean 时会调用空构造器 ...
阅读全文
摘要:JSP@04 jsp:forward 与 sendRedirect test.jsp 源码如下 : response 是内置对象 @1, response.sendRedirect("forforward1.jsp"); 告诉客户端浏览器,你在IE中,打上 forforward1.jsp , 再...
阅读全文
摘要:JSP-静态,动态包含 @3-1 静态包含 TestBar.jsp TitleBar.jsp 两个合在一起生成一个servlet class, 但是 TitleBar.jsp(被包含页面)这样无法传参数,因为编译之前传参数无意义。 @3-2 动态包含 被包含的 request 对象比包...
阅读全文
摘要:JSP静态包含 TestBar.jsp TitleBar.jsp 两个合在一起生成一个servlet class, 但是 TitleBar.jsp(被包含页面)这样无法传参数,因为编译之前传参数无意义.TestBar.jsp TestBar.jsp这是用户显示区"); %>TitleBar...
阅读全文
摘要:TestErr.jspErrPage.jsp错误信息:
阅读全文
摘要:Know@01JSP简介 (1), JSP---Java Server Pages (2), 拥有 servlet 的特性与优点(本身就是一个 servlet ) (3), 直接在 HTML 中内嵌 JSP 代码 (4), JSP 程序由 JSP Engine 先将它转换成 Servlet 代码,接...
阅读全文
摘要:* 数据库处理以及在 Servlet 中使用 Bean *Know@05 Servlet 如何连接数据库bbs.sqlcreate database bbs;use bbs;set names gbk; -- 解决乱码问题drop table if exists article;示例程序 : Sh...
阅读全文
摘要:ServletContext Servlet 上下文,指的就是 Servlet 怎么和它的运行环境打交道。 Servlet 所处的是什么环境呢?其实是tomcat。 ServletContext application = this.getServletContext(); application...
阅读全文
摘要:Session, Session 是一个篮子只要是同一套有父子关系的窗口,都可以访问到同一个 Session。 启发 :默认 session 是依赖 cookie 的。若cookie完全禁用后解决方案 : 重写URL。 新浪邮箱 : 做学问不严谨。不像IBM等这样的大公司。+ "test"+ "te...
阅读全文
摘要:知识点笔记 Cookie 与 Session * http 协议的无连接性要求出现一种保存 C / S 间状态的机制. (借你100W,防止忘,我在你脑门贴个小纸条,下次看到你,我就想起来了。) * Cookie: 保存到客户端的一个文本文件,与特定客户相关 * Cookie 以 "名...
阅读全文