- 浏览: 159311 次
- 性别:
- 来自: 芜湖市
最新评论
-
shliujing:
good!!!
根据算法导论用java实现的b-tree -
teacherzhu:
coolpep 写道mickeysx 写道这个是全局的吧?多个 ...
spring mvc+mybatis+多数据源切换 -
巴比奇:
经典~~~详细案例http://blog.sina.com.c ...
spring mvc+mybatis+多数据源切换 -
typ0520:
写mapper的xml文件太繁琐了,试试这个mabatis 的 ...
Mybatis常见错误 -
umgsai:
博主你好,我现在在flex里调用CXF写好的webservic ...
flex,ssh2,blazeds整合(一)
文章列表
1 配置渲染器的方式
<mx:DataGridColumn headerStyleName="DISPVALUE" dataField="DISPVALUE" editable="false" fontSize="12" textAlign="left" paddingLeft="5">
<mx:itemRenderer>
<fx:Component>
<local:ItemStyle>
...
环境
Myeclipse 6.0 ,flex builder 3,blazeds
BlazeDS是一个基于服务器的Java远程调用(remoting)和Web消息传递(messaging)技术,使得后台的Java应用程序和运行在浏览器上的Flex应用程序能够相互通信。整合时只需将相关jar宝拷过来。
Ssh2配置无需多说
FLEX和J2EE交互,一般有HTTP,Web Services 和 AMF几种方式。通常使用BlazeDS,来利用AMF协议让FLEX和J2EE交互。
AMF(Action Message Format)是ActionScript对象序列化后的二进制流。用于Adobe ...
转自 http://blog.csdn.net/zhujyy110/article/details/8639119
JDK代理 CGLIB代理的实现Spring注解管理事务区别。
.
javaspring jdk动态代理CGLIB代理动态代理
一、基础工作
首先修改我们上一次做的 SpringMVC + spring3.1.1 + hibernate4.1.0 http://www.2cto.com/kf/201203/122443.html集成及常见问题总结,如下所示:
将xml声明式事务删除
java代码:
<aop:config ex ...
单元测试
用来检验目标代码中很小的一部分。通常一个单元测试用于判断某个特定条件或者特定场景下的某个特定函数的行为。如果对某个功能模块进行单元测试时,我们希望屏蔽对外在功能模块的屏蔽,以便将焦点放在目标模块的测试上,可以使用虚拟对象模拟外在模块的行为。这样单元测试可以假想在外在模块正确的情况下本模块的逻辑的正确性了。单元测试下不应该依赖于spring容器,通过模拟对象完成单元测试。
如下是对Action的单元测试
UserAction
@ParentPackage("default")
@Namespace("/user")
public clas ...
java多线程断点续传
- 博客分类:
- JAVA
请求头中包含如下 RANGE:bytes=2345-
意思是从2345字节处开始请求数据。这样如果在xx处下载失败,可以通过传递如上请求参数达到续传的目的。
DownloadApp
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
/**
* Act:
* User: ...
以下转载自 http://xpenxpen.iteye.com/blog/1545648
今天启动Tomcat启动不了,报以下错:
org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [/******] startup failed due to previous ...
B-tree(多路搜索树),数据结构的一种,使用B-tree结构可以显著减少定位记录时所经历的中间过程,从而加快存取速度。
算法导论18章介绍的B-TREE 特性:
1、每个叶结点具有相同的深度。
2、假如树的度为T(子节点数),则根节点的关键字最少1个,最多2t-1个,非根节点,最少
t-1个,最多2t-1个。
3、根最少2个子节点,最多2t个子节点,非根非叶子节点,至少t个子节点,最多2t个子女。
添加和删除思路:
添加:
当向一个节点添加关键字的时候,如果此节点关键字已饱和,则需要分裂,并且此分裂会向上层传递,因为上层可能也饱和,分裂到上层的关键字需要在上层分裂之后再插入。
...
霍夫曼树的定义
在数据结构与算法中,人们把最小带权路径长度的二叉树称为霍夫曼树或者最优二叉树。
通俗的说就是各叶子节点的值和节点的路径长度相乘的值的和。最小的那种类型的二叉树就是霍夫曼树。
霍夫曼树的构造思想是,先将权值集合看作只有一个节点的树的集合,每次选最小的两个权值的树构造一颗新树,新树根节点的权值是左右子树的权值和,在权值集合中删除这两颗权值最小的树,将新生成的树放入权值集合中。如此重复下去,直到权值集合中只有一个元素,这就是最后整棵树的根节点了。
左子树路径看做0,右子树路径看做1的话,一个叶子节点的路径就可以通过01表示。这就是霍夫曼编码,每个节点的霍夫曼编码是不会相同的。
...
树是一种重要的非线性数据结构,二叉树又是每个节点最多只有两个字节点的树。每一层的节点从左至右顺序排列叫做有序二叉树
二叉树主要用途用于排序和查找。
以下是java实现的,给定一个无序的数字集合,将他们生成二叉树,排序,并且可以查询某个数字是否在树中。
package com.tree;
import java.util.ArrayList;
import java.util.Date;
import java.util.LinkedList;
import java.util.List;
/**
* yuyong 2012-11-2
*/
publ ...
spring mvc+mybatis+多数据源切换 选取oracle,mysql作为例子切换数据源。oracle为默认数据源,在测试的action中,进行mysql和oracle的动态切换。
web.xml
<context-param>
<param-name>webAppRootKey</param-name>
<param-value>trac</param-value>
</context-param>
<!-- Spring的log4j监听器 -->
<liste ...
命令模式是将行为请求者和行为实现者解耦合的方式。对命令进行封装,将命令和执行命令分隔开。请求的一方发出命令,要求执行某些操作,接受一方收到命令,执行这些操作的真正实现。请求的一方不必知道接受方的接口,以及如何被操作。
命令模式:
命令接口
public interface Command {
public void execute();
}
命令实现类
public class ConcreteCommand implements Command{
private Receiver receiver=null;
private String state;
...
HttpClient是一个客户端的HTTP通信实现库,目标是发送和接受HTTP请求。HTTPClient维护cookies,session的保持在客户端就是cookie的体现。HttpClinet的session的保持有两种方式,一种是将HttpClient实例保存于web应用的session中,再次请求时取出,因为httpclient会维持cookies。另一种是再次请求时,将上次请求获取的cookies带入请求中,此种方式无需将httpclient保存于session中。
NameValuePair[] param = { new NameValuePair("userna ...
javamail编写邮件功能报找不到类错误
- 博客分类:
- JAVA
使用javamail开发邮件功能的时候用到mail.jar和activation.jar包。
javaee5和这两个包有冲突。在javaee4下运行没有问题。在javaee5下会报找不到类的错误。
解决方法:
myeclipse6.5\myeclipse\eclipse\plugins\com.com.genuitec.eclipse.j2eedt.core_6.5.0.zmyeclipse650200806\data\libraryset\EE_5 找到javaee.jar 用压缩工具打开,然后进入到javax文件夹,
删除mail和activation就行了。
浏览器的同源策略,限制脚本程序只能和同协议,同域名,同端口的脚本进行交互,包括共享和传递变量,cookie的传递。尽管浏览器不允许页面脚本跨域读取数据,但是允许html引用跨域的资源,比如脚本程序,css,图片,等等,因为script,iframe的src是不存在跨域的。
$.get("http://www.b.com:8080/domain2/index.jsp",
{}, function(data){
alert(' error:'+data)
}, "html");
比如上面的请求,因为是跨域读取数据,所以,无法获取想要的数据 ...
开发中碰到的ext小问题
- 博客分类:
- ExtJS
一、extjs中碰到的一个问题,就是关闭tabpanel后,再打开,tabpanel中的组件就不显示了。
因为tabpanel默认是关闭后控件销毁,再打开就是重新建了个面板,而面板内的组件如果只是初始化了一次,则再次打开面板,就无法显示其中的组件。自己总结了3种解决方法
1、每次打开tabpanel的时候,都初始化一次tabpanel面板中的组件,然后添加进去。即面板销毁后再次被创建的时候
里面的组件也再次被创建。
如果仅仅初始化一次面板中的组件,当面板关闭后再次打开,添加组件进去,就会报 c.getPositionEl().dom is undefined 错误,因为关闭面板时,已经销毁了 ...