- 浏览: 16837 次
- 性别:
- 来自: 北京
最新评论
-
xcc313:
解决我的问题了,
Hibernate的Antlr.jar与weblogic.jar冲突:ClassNotFoundException: org.hibernate.hql.ast -
maozilee:
NIO开发对于很少开发c/s架构的人来说 太困难了,,所以mi ...
Java socket 开源框架MINA (一) -
maozilee:
还有一个经典的图的。。
Java socket 及 开源框架MINA(二) -
maozilee:
mina开发c/s架构的程序简单多了
Java socket 开源框架MINA(三)
文章列表
在应用Spring的工程中,使用class path的方式加载配置文件应该是最常用的做法,然而对大部分人来说,刚开始使用Spring时,几乎都碰到过加载配置文件失败的情况,除了配置上的错误外,很多时候是因为配置文件的路径和程序中指定的加载路径不一致,从而导致配置文件找不到,或是加载了错误地方的配置文件。本文将就Spring如何从class path中加载配置文件做一些简要的分析。
情形一:使用classpath加载且不含通配符
这是最简单的情形,Spring默认会使用当前线程的ClassLoader的getResource方法获取资源的URL,如果无法获得当前线程的Cla ...
环境:
Dom4j-1.6.1
Dom4j解析需要XML需要的最小类库为:
dom4j-1.6.1.jar
jaxen-1.1-beta-6.jar
目标:
解析一个xml,输出所有的属性和元素值。
测试代码:
XML文件:
<?xml version="1.0" encoding="GBK"?>
<doc>
<person id="1" sex="m">
<name>zhangsan</name>
...
项目还是之前的项目,现在我要在原有项目中加入maven支持,但是myeclipse只能在建立web project时有选项可以为项目加入maven支持,但我的项目已经生成好久了,所以只能自已动手了。
步骤如下;(做完之后好几天才写的,难免有遗漏)
注:我的环境为:myeclipse7.5和maven2.2;myeclipse7.0自带的好像是maven1.*(未查证),所以步骤可能不能,推荐使用maven2
1.修改目录
先要将目录结构改为maven项目的目录结构做法是:
A:先将原src重命名为"java",(如果使用svn改完命后要先提交,不 ...
Firebug是网页开发的利器,能够极大地提升工作效率。
但是,它不太容易上手。我曾经翻译过一篇《Firebug入门指南》,介绍了一些基本用法。今天,继续介绍它的高级用法。
控制台(Console)是Firebug的第一个面板,也是最重要 ...
下面的这个简单的example演示client和server传递object的过程:
Message.java
public class Message implements Serializable {
private int type;
private int status;
private String msgBody;
public Message(int type, int status, String msgBody)
{
thi ...
3:Socket网络框架 MINA
MINA是一个网络应用框架,在不牺牲性能和可扩展性的前提下用于解决如下问题:
1:快速开发自己的英勇。
2:高可维护性,高可复用性:网络I/O编码,消息的编/解码,业务逻辑互相分离。
3:相对容易的进行单元测试。
3.1 IoFilters:
IoFilter为MINA的功能扩展提供了接口。它拦截所有的IO事件进行事件的预处理和后处理(AOP)。我们可以把它想象成
Servlet的filters。
IoFilter能够实现以下几种目的:
事件日志
性能检测
数据转换(e.g. SSL support),codec
防火墙…等等
3.2 codec: Pro ...
nio socket 及其开源框架MINA学习总结(一)
1:传统socket:阻塞式通信
每建立一个Socket连接时,同时创建一个新线程对该Socket进行单独通信(采用阻塞的方式通信)。这种方式具有很高的响应速度,并且控制起来也很简单,在连接数较少的时候非常有效,但是如果对每一个连接都产生一个线程的无疑是对系统资源的一种浪费,如果连接数较多将会出现资源不足的情况。
example:
server code:
public class MultiUserServer extends Thread {
private Socket client; ...
1、软件的下载
到mysql的官方网站下载MySQL的解压包,mysql-noinstall-5.0.22-win32.zip
然后解压到C:\mysql里面就是MySQL数据库的全部内容。
2、配置
首先我们来看MySQL的根目录,里面有多个文件名如my-****.ini形式的文件,这就是MySQL配置
的样例文件,你可以选取其中一个,将其名字改为my.ini,MySQL启动的时候就是读取这个my.ini文
件来决定数据库的各项参数。
在my.ini文件中需要进行配置的主要是两个方面,一个是客户端,一个是服务器端。
* 客户端配置
# ...
出现Caused by: java.lang.NoSuchMethodError: org.apache.commons.collections.SetUtils.orderedSet(Ljava/util/Set;)Ljava/util/Set;
的错误。是因为我们使用的commons-collections.jar版本太低导致的要使用3.*的才行。
如果你用的MyEclipse,如果导入了commons-collections.jar 3.*的包还不行的话,而且没有找到其他的包的话很可能是MyEclipse自带的Liberary中包括了版本低的包而你导入了这个lib。
比如MyEclipse ...
<a target=blank href=tencent://message/?uin=你的QQ号码&Site=www.cnclcy&Menu=yes><img border="0" SRC=http://wpa.qq.com/pa?p=1:你的QQ号码:6 alt="点击这里给我发消息"></a>
将代码加入到<body>与</body>之间
Hibernate使用的文法分析器是antlr,WebLogic同样也是。
不少用户碰到ClassNotFoundException: org.hibernate.hql.ast.HqlToken的典型问题,这个典型问题已经通过
配置weblogic.xml,要求Web应用优先加载WEB-INF的Jar(即应用Classloader)而非WebLogic的System Classloader得以勉强解决:
<weblogic-web-app>
<container-descriptor>
<prefer-web-inf-classes>t ...
平时用SecureCrt也就用来重启一下服务,很少干什么。今天想把一个日志文件下载下来,研究了一下。
1:Options --> Session Options --> Xmodem/Zmodem 设置自己要下载上传的目录
2:运行命令rz,即是PC机上文件上传到liunx下面,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录
3:运行命令sz file1 file1,即是将linux上文件传到PC机上
另:设置显示颜色
1:Options --> Session Options --> Terminal --> ...