- 浏览: 340487 次
- 性别:
- 来自: 重庆
最新评论
-
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请求的方法
文章列表
JVM运行时数据区的划分
- 博客分类:
- Java相关
虚拟机运行时数据区大致分为5个区域:
1.方法区;
2.栈
3.堆
4.本地方法栈;
5.程序计数器;
一、程序计数器
程序计数器(Program Counter Register)是一块较小的内存空间,它的作用可以看做是当前线程所执行的 ...
ibatis的动态sql
- 博客分类:
- J2EE
<select id="getUsers"
parameterClass="user"
resultMap="get-user-result">
select
id,
name,
sex
from t_user
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="name">
name like #name#
< ...
mv 是移动文件或目录 到另一个目录
例如:
mv test.txt test2.txt /home/test
移动目录时,如下
mv test /home/test2
上面这条指令的意思如下:
1.如果home下存在test2目录,则把test目录负责到test2目录下;
2.如果home下不存在test2目录,则把test目录赋值到home目录下,且改名为test2;
struts2的执行流程
- 博客分类:
- J2EE
The container receives from the web server a request for the resource hello.action. According to the settings loaded from the web.xml, the container finds that all requests are being routed to org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter, including the *.action requests. Th ...
HelloWrod For struts2
- 博客分类:
- J2EE
Create a "Hello World" struts2 example, you need to do four things:
1. Create a class to store the welcome message (the model)
2. Create a server page to present the message (the view)
3. Create an Action class to control the interaction between the user, the model, and the view (t ...
ibatis与和hibernate
- 博客分类:
- J2EE
Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度很快,非常爽。
Hibernate的缺点就是学习门槛不低,要精通门槛更高,而且怎么设计O/R映射,在性能和对象模型之间如何权衡取得平衡,以及怎样用好Hibernate方面需要你的经验和能力都很强才行。
iBATIS入门简单,即学即用,提供了数据库查询的自动对象绑定功能,而且延续了很好的SQL使用经验,对于没有那么高的对象模型要求的项目来说,相 ...
ibatis简单使用
- 博客分类:
- J2EE
iBATIS与和hibernate不同,它不是直接把类映射为数据库表或者说把类的字段映射为数据库列,而是把SQL语句的参数与结果(也即输入和输出)映射为类
一、
SqlMapConfig.xml是ibatis最重要的配置文件,主要定义数据源和映射文件的相关信息,如下所示:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig
PUBLIC "-//ibatis.apache.org ...
1.
//a 不为空
a=new Logic();
很多人可能对此有异议,他们会认为新的对象会把旧的对象冲掉并且释放内存。这里面包含两个问题:1. 该段代码是先创建对象
然后再进行赋值操作的,也就是说在这期 ...
select *
from
(
select rownum rm,a.empno,a.ename
from
(
select * from emp
) a
where rownum<5
)
where rm>2
资源里存储了用户需要的信息,而编辑器是用户创建和修改资源最主要的方式,它是eclipse插件开发中最复
杂也是最主要的部分。
编辑器必须实现org.eclipse.ui.IEditorPart接口,但通常继承子类org.eclipse.ui.part.EditorPart.
IEditorInput描述了编辑器的数据源。IPathEditorInput描述了数据源的格式,IFileEditorInput描述了基于
本地数据源。
当编辑器被创建后,输入源是通过编辑器的init方法来设定的。可以通过getEditorInput方法 ...
支持键盘删除操作
private void hookKeybordActions() {
viewer.getControl().addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent event) {
handleKeyReleased(event);
}
});
}
功能键(比如Tab,shift,ctrl等)前面不是以0开头,其它键是以0开头的
protected void handleKeyReleased(KeyEvent event) {
if ...
eclispe表单,它的作用就是使swt/jface的各种控件呈现出类似于网页中的效果,使界面看起来更加精致。它应用于视图、编辑器、向导、对话框等控件中。
FormToolkit,表单工具对象非常重要,它是创建各种表单控件的中介。各种控件都是通过它包装一下,然后渲染出新的样式。使用完该表单工具时,要记得释放,因为它携带了系统资源,比如字体,颜色等。
通过表单工具,创建可滚动的表单对象
ScrolledForm form=toolkit.createScrolledForm(shell);
获得表单工具的2种方法:
1.通过display ...
通过编程方式添加视图工具栏和下拉菜单
private void contributeToActionBars() {
IActionBars bars = getViewSite().getActionBars();
fillLocalPullDown(bars.getMenuManager());
fillLocalToolBar(bars.getToolBarManager());
}
private void fillLocalPullDown(IMenuManager manager) {
if (memento != null)
...
为表格或列表查看器添加选择更改监听器
org.eclipse.jface.viewers
Interface ISelectionChangedListener
A listener which is notified when a viewer's selection changes.
要实现的方法
void selectionChanged(SelectionChangedEvent event)
事件类
org.eclipse.jface.viewers.SelectionChangedEvent
有个方法:
public ISel ...
通过扩展点添加菜单时,必须添加下面的方法,才能显示上下文菜单
private void hookContextMenu() {
MenuManager menuMgr = new MenuManager("#PopupMenu");
menuMgr.setRemoveAllWhenShown(false);
//这是通过action方式添加上下文菜单,这是直接添加
menuMgr.add(addAction);
//这是监听器,将要显示上下文菜单时,调用该方法
menuMgr. ...