- 浏览: 17869 次
- 性别:
- 来自: 杭州
最新评论
文章列表
基本对象
1. Command接口。它是Commons Chain中最重要的接口,表示在Chain中的具体某一步要执行的命令。它只有一个方法:boolean execute(Context context)。如果返回true,那么表示Chain的处理结束,Chain中的其他命令不会被调用;返回false,则Chain会继续调用下一个Command,直到:
- Command返回true;
- Command抛出异常;
- Chain的末尾;
2. Context接口。它表示命令执行的上下文,在命令间实现共享信息的传递。Co ...
属性:
Attributes 存储节点的属性列表(只读)
childNodes 存储节点的子节点列表(只读)
dataType 返回此节点的数据类型
Definition 以DTD或XML模式给出的节点的定义(只读)
Doctype 指定文档类型节点(只读)
documentElement 返回文档的根元素(可读写)
firstChild 返回当前节点的第一个子节点(只读)
Implementation 返回XMLDOMImplementation对象
lastChi ...
模式实例之——适配器实例
- 博客分类:
- 我的摘录
场景:手机通过充电器后从220V常规电源到4V
描述:220v家庭用电不能直接对手机充电,需要把电压降到4v才可以。(不知道是不是4v,这里简化一下:到4v即可)
(一)常规电源
//Adaptee(被适配者)
public class NormalPower
{
public int GetPower()
{
return 220;
}
}
常规电源,电压为220v,这个就是将被适配的类。
(二)手机
//手机
public cl ...
mysql:
SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ...
SELECT * FROM articles WHERE category_id = 123 ORDER BY id LIMIT 50, 10
或
SELECT * FROM articles WHERE category_id = 123 AND id >= (
SELECT id FROM articles ORDER BY id LIMIT 10000, 1
) LIMIT 10(如果id不完整、不连贯的话有问题)
oracle:
select * from e ...
/**
* 一次只从数据库中查询最大maxCount条记录
* @param sql 传入的sql语句
* @param startNo 从哪一条记录开始
* @param maxCount 总共取多少条记录
*/
public void getData(String sql,int startNo,int maxCount){
Connection conn = ConnectionUtil.getConnection();
try {
// conn.prepareStatement(sql,游标类型,能否更新记录);
// 游 ...
一、
写jsp页面的时候,在struts2中,用的是s标记,先引入标记:
<%@ taglib prefix="s" uri="/struts-tags"%>
二、
struts2的标签和1是完全不同的。
struts2的标签分为两大类:非UI标志和UI标志 struts1 将标志库按功能分成HTML、Tiles、Logic和Bean等几部分
下面就介绍strut2的具体标签:
1、UI
UI标志又可以分为表单UI和非表单UI两部分。表单UI部分基本与Struts 1.x相同,都是对HTML表单元素的包装。不过,Struts 2.0加了几个我们 ...
开始打开项目文件夹
找到.springBeans ,用记事本打开,添加Spring 配置文件的位置.
<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
<version>1</version>
<pluginVersion><![CDATA[2.2.0.me200911090405]]></pluginVersion>
<configSuffixes>
<config ...
<script type="text/javascript">
/* 创建对象的几种方式: */
// 1. 工厂方法:能创建并返回特定类型对象的工厂函数(factory function).
function createCar(sColor){
var car = new Object(); // 或者 var car = new Object ;
// 对象属性
...
很多人都会使用这样的方法:
1、help-myeclipse configuration center-software-add site
结果:它首先会更新到8.6但是在更新本身到8.6的时候就出问题了!而且重启后server什 么都没了。
2、下载eclipseme.feature_1.7.9_site.zip后把其中的jar放入相应的文件夹中
结果:失败!但此方法在eclipse中可行。
我的解决方法:将eclipseme.feature_1.7.9_site.zip中的所有jar放到dropins文件夹中!OK!
Ubuntu是英文版本的。eclipse安装时会也默认人英文版本。
1.Ubuntu安装中文包
System->Administration->Language Support.
此时若没有Language Support,会先安装Language Support。
然后在Supported Languages中选中Chinese为Support。
等待安装完毕后,在Default Language中选Chinese(China)。
重启Ubuntu。
2.修改eclipse的encoding
Window->Preferences->Workspace. ...
关于java对象复制
我们在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本型变量
采用的是值传递,而对于对象比如bean传递时采用的是应用传递也就是地址传递,
而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有
不同的内存地址,在这种情况下我们一般采用以下两种情况。
1 对象克隆
什么是"clone"?
在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确 ...
import java.io.File;
public class FileOperate {
public static void main(String[] args) {
String str = "d:\bb";
File file = new File(str);
FileOperate fp = new FileOperate();
if (fp.deletedir(file)) {
System.out.println("success");
} else {
System.out. ...
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.tree.*;
import java.awt.*;
import java.awt.event.*;
public class Test extends JFrame {
JTree tree = new JTree();
DefaultTreeModel model = (DefaultTreeModel) tree.getModel();
TreeSelectionModel selectionModel = tre ...
问题出现:使用socket编程,客户端在执行建立objectinputstream对象时程序挂起,但不报错!
问题原因:建立objectinputstream对象是需要先接收一定的header数据,接收到这些数据之前会处于阻塞状态
java api文件的说明
creates an objectinputstream that reads from the specified inputstream. a serialization stream header is read from the stream and verified. this constructor will block un ...
public void newFolder(String folderPath) {
try {
String filePath = folderPath;
File myFilePath = new File(filePath);
if (!myFilePath.exists()) {
myFilePath.mkdir();
}
} catch (Exception e) {
System.out.println("新建文件夹操作出错");
e.printStackTrace();
}
}
...