- 浏览: 340480 次
- 性别:
- 来自: 重庆
最新评论
-
hjl0722:
...
Java中的异或 -
lucd:
f(New.<Person, List<Pet&g ...
第15章泛型 -
liujunhao225:
[Error: could not access: List; ...
mvel的使用 -
superscorpio:
public void testImportInContex ...
mvel的使用 -
yuyangtina:
哦,知道了,是继承的方法。谢谢你的分享。
HttpClient3.x发送Soap请求的方法
文章列表
TableView排序
- 博客分类:
- eclipse插件
给TableViewer添加排序器的方法:
1.创建一个ViewerSoorter类或者其子类;
2.把该类的对象赋值给TableViewer即可,如下所示:
org.eclipse.jface.viewers.ViewerSorter
viewer.setSorter(sorter);
public class AddressViewerSorter extends ViewerSorter {
private static final String TAG_DESENDING = "descending";
private ...
IActionDelegate的子类型有IWorkbenchWindowActionDelegate为工作台窗口的菜单栏和工具栏提供生命周期事件,还有:
IEditorActionDelegate为编辑器中的操作提供生命周期事件;
IObjectActionDelegate为快捷键相关联的操作代理提供生命周期事件;
IViewActionDelegate为视图中的操作提供生命周期事件;
IWorkbenchWindowActionDelegate接口中的方法:
//每次执行该操作时,都会执行该方法,init方法只有第一次才会执行,后面就不会执行了
public ...
eclipse整体概况
- 博客分类:
- eclipse插件
eclipse通过插件的依赖关系将不同的插件联系在一起。随着插件规模的越来越多,eclipse运行时消耗的资源也迅速增长。但是,eclipse不能为已安装但是还没有使用的插件耗费资源。因此,eclipse目前采用懒加载模式,当用到该插件时才会加载,没有使用到是不会加载到内存中的。
工作台层次结构
工作台->工作台窗口
工作台窗口又包含菜单栏、工具栏和工作台页面
工作台页面就是透视图
Eclipse的窗口。通常一个工作台会打开一个窗口,但是也可能一个工作台对应多个窗口。
//取得工作台
IWorkbench workbench = Platfo ...
在HTTP中,基本认证是一种用来允许Web浏览器,或其他客户端程序在请求时提供以用户名和口令形式的凭证。在发送之前,用户名追加一个冒号然后串接上口令。得出的结果字符串再用Base64算法编码。例如,用户名是Aladdin,口令是open,拼接后的结果是Aladdin:open,然后再用Base64编码,得到QWxhZGRpbjpvcGVuItZQ==。Base64编码的字符串发送出去,并由接收者解码,得到一个由冒号分隔的用户名和口令的字符串。
例如:
下面是发送请求之前的消息头
POST http://www.babababa.com/TJAAS/ ...
TimeZone tz=TimeZone.getTimeZone("America/New_York");
Calendar cl=Calendar.getInstance(tz,Locale.US);
System.out.println(cl.get(Calendar.DAY_OF_MONTH));
这样,Calendar对象就代表了一个美国时区的对象
如果用DateFormat类格式化上面刚创建的对象,时间变为默认时区的时间了,怎么回事呢?
DateFormat df=DateFormat.getDateTimeInstance() ...
代理设计模式
特征:代理类与委托类(被代理类)有同样的接口,代理类负责消息预处理、把消息转发给委托类,以及事后处理消息等。代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特 ...
base64加密算法简介
- 博客分类:
- Java相关
什么是base64呢?
它是一种加密算法,有着广泛的应用和支持,但却是当今最弱的编码标准之一。它主要是对明文转换后的二进制序列做处理,使之变为不能被人直接识别的形式。
加密步骤:
1. 取得明文对应的二进制编码;
2. 每3个字节组成一个单元,再把每个单元内的3字节变成4个字节,变化方法是:把原来的3*8=24个比特位,分成 4*6=24个比特位,且在每6个比特位前面加2个0,这样就组成了4个字节(如果,序列最后不够3个字节,例如剩余2 个字节或是1个字节,也要看成是一个单元最后变成4个字节,不足的用=号表示);
...
迭代器模式:
在软件构建过程中,集合对象内部结构常常变化各异(比如各种不同的集合对象list,set,map)。但对于这些集合对象,我们希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;在面向对象技术中,将这种遍历机制抽象为“迭代器对象”,它为“应对变化中的集合对象”提供了一种优雅的方法。
适用性:
1.访问一个聚合对象的内容而无需暴露它的内部表示。
2.支持对聚合对象的多种遍历。
3.为遍历不同的聚合结构提供一个统一的接口(即, 支持多态迭代)。
/**
* 聚集抽象类
*/
public abstract c ...
比较器comparator
- 博客分类:
- Java相关
排序的规律跟方法的参数顺序有关。
该接口有个方法:int compare(T o1,T o2)
如果是 第1个参数 减去 第2个参数,那么Collections在用它对list进行排序时,就是升序排序。如果是第2个参数减去第1个参数,就是降序排序。
记住这点就可以了。
文件输入输出时的编码问题
- 博客分类:
- Java相关
Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputStream.read()方法来读取字节,然后保存到一个byte[]数组中,最后经常用new String(byte[]);把字节数组转换成String。在最后一步隐藏了 ...
java源文件编码问题
- 博客分类:
- Java相关
Java编译器在对源文件编译前,首先会源文件转换为unicode编码,然后再进行编译。例如:我们的源文件是以UTF-8的方式保存的,而在编译时编译器却把它当作是用GBK方式保存的,这样编译器就会按照GBK->Unicode的编码转换 ...
PL/SQL是模块化的程序语言,是oracle对标准数据库语言的扩展,主要用于开发基于数据库的应用
pl/slq块,主要由以下几个部分组成:
声明部分(DECLARE):用于声明变量,常量还有游标,这部分不是必须;
执行部分(BEGIN):所有的执行语句兜风放到这一部分;
异常处理部分(EXCEPTION):主要用于处理异常或错误,可选的;
(END)
每一个PL/SQL块由BEGIN或DECLARE开始,以END结束。注释由--标示。
引用的博客地址如下:
http://blog.csdn.net/cai1213/article/details/8003445
利用xsd校验xml
- 博客分类:
- xml技术
package com;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.xml.XMLConstants;
import javax.xml.stream.FactoryConfigurationError;
import javax.xml.stream.XMLInputFac ...