- 浏览: 316652 次
- 性别:
- 来自: 上海
-
最新评论
-
steeven:
后记,网上一搜,这个算法有人贴过。再仔细看看其他算法,这就是统 ...
瞎掰一个效率最高的整数排序算法,bitmap排序,时间复杂度O(n) -
steeven:
skip list其它有点,不用锁,并发性好,不需要维护B树的 ...
2-3树的C实现 -
steeven:
chenguo962332430 写道请问sudo targe ...
P4 behavioral-model: BMv2 -
chenguo962332430:
请问sudo targets/simple_router/si ...
P4 behavioral-model: BMv2 -
steeven:
提交了一个patch刚被接受,Broadcom的网卡也能支持了 ...
MoonGen - 灵活又高性能的收发包工具
文章列表
ubuntu装在u盘上面,走到哪里都能玩。在公司需要的时候就用虚拟机来跑,不像windows那么挑剔。这次遇到新问题,搭好的redmine不能被别人访问,郁闷了半天,以为网管限制了每个端口的ip数量。一度申请个新电脑来装。。。
vmware 6.5 网络是bridge模式,能自动取得到局域网ip, 能ping通外网,但是不能被外网机器访问。关掉windows防火墙也一样。 本机windows下面可以ping通。。。
一度怀疑是cisco的vpn在捣乱,删了也不行。。。
刚才不死心,登录到公司电脑。。。。机器上有个公司统一安装的trend micro office scan,一看右键,有个d ...
虽然我个人喜欢svn和mercurial, 公司要用cvs,将来大家不爽的时候再迁移吧。
用户权限用系统用户,domain到公司的nis服务器,不用创建用户了。这是每个库的缺省设置,但是不工作。报告:incorrect user name or passowrd
cvsd报错:
cvsd: connection from 10.80.2.184 3771
cvsd: debug: fork() succeeded (child pid=13467)
cvsd: cvs command exited with exit-status 1
sudo apt-get install cvsd
第一次 ...
最近接手新项目,找来找去,发现redmine是个better choice,常用的功能都有,一个solution搞定,在ubuntu下面安装相当简单. 主要功能:
issue管理:包括任务/bug等,可以自行扩充
bug管理:issue管理的一部分
wiki: 专门的wiki和无处不在的wiki
版本库的集成:cvs/subversion/mercurial/git/...查看库的版本和变化。类似fisheye
news: 可以讨论
files: 上传
documents: 文档。这个在redmine自己的网站都被关闭,没有版本管理和评论,没啥用。
forum: 论坛,基本功能都有了。
othe ...
在@WebService发布成wsdl时候, 方法的参数名称被自动的映射成arg0, arg1, 解决方法如下:
public User create(
@WebParam(name = "user")
User user);
在wsimport自动生成的代码中也是这个样子. 这个馊主意丑陋无比. 如果参数多了,代码会惨不忍睹,而且这个工作会很无聊.
这个问题的主要原因还是java, 参数名称在编译后被抹掉了. 这个问题据说要在Java7才能解决.
几个solution:
1. 用插件来干这无聊的活,有人写吗? 但是写好后的代码依然惨不忍睹.
2. ...
tmd我一直都以为老外都是IT行业中的精英加高手....
最近和我们一起做项目的老外真是让我彻底的faint
我们的项目是c/s结构, 所以在规划的时候规划了四个子项目:
client/common/server/web
老外居然一直在说用一个项目就可以了, 在包名上分开. 经理跟他们解释了半天也没用.
以前我们公司的几个项目是一个大项目就做下来了, 但是调试极其痛苦, 而且有人在server端引用客户端的类. 运行的时候才发现问题.
我觉得开发调试应该尽量贴近运行状况. 如果用SLF4J的设计模式也会好办一些....
唉, 我还没想按照功能分成无数个子项目呢, 按理说将来公司的产品也 ...
继承关系在Java中太常见了. 而用父类作为参数或者返回值转递时,生成的schema xsd里面不包含子类的定义, 所以在子类中拿到的一直都是父类.
google了一下, 网上这个问题的答案很少. 特此记之.
举例:
public class MO {
public String dn;
}
public class MoOne extends MO {
public String one;
}
@WebService(serviceName = "MoService")
public class MoService {
publi ...
JBoss EJB 3.0 第二章:引用和注入
JBoss EJB3.0 RC6 -PFD
http://www.jboss.org/jbossejb3/docs/reference/build/reference/en/html/index.html
2 引用和注入
2.2 EJB引用
* @EJB的mappedName()厂商自定,JBoss定义为JNDI的全局名字,忽略其他属性
* 如果@EJB没有指定任何属性:
@EJB SomeService myEjbRef;
EJB的查找顺序:JAR > EAR -> JBoss。只能有一个,找到多个时抛异常。
* EJB.bean ...
很早以前就听高手说过EJB基于RMI, 最近也有美国同事说基于RMI的EJB远程调用会有问题。
but, 看了一些JBoss文档之后,There always a different answer:
首先JBoss Application Server5的EJB是JBoss EJB3实现.
在JBoss EJB3的参考文档里面指出JBoss EJB3是基于JBoss Remoting的
而JBoss Remoting的首页里面就指出, 它是的传输协议支持很多:
Socket (SSL Socket)
RMI (SSL RMI) //二奶身份
HTTP(S)
Bisocket ...
JBoss EJB3.0 RC6 -PFD
http://www.jboss.org/jbossejb3/docs/reference/build/reference/en/html/index.html
10 传输
这张解释了客户端怎样和EJB3容器之间通讯, 怎样设置替换的传输方式。传输方式基于JBoss Remoting, 更深层次的例子请参见其文档。
10.1 缺省传输
基于socket的调用层,端口3878. 参见deploy/ejb3.deployer/META-INF/jboss-service.xml。实用设置:
<mbean code="org.jbo ...
JBoss EJB3.0 RC6 -PFD
http://www.jboss.org/jbossejb3/docs/reference/build/reference/en/html/index.html
6 EJB 3.0扩展
6.1 @Service EJB
@service bean singlone, 没有实例池(独生子,same idea in EJB3.1?)
可以是@Remote和@Local接口,能被客户端访问。多个客户端访问的时候,拿到的是同一个实例。
(用来放系统级别的常量,配置?应该不如分布式缓存快?分布式缓存客户端可用?)
6.1.1 @org.jboss.annot ...
JBoss EJB3.0 RC6 -PFD
http://www.jboss.org/jbossejb3/docs/reference/build/reference/en/html/index.html
1. Session Bean and MDB
1.1 Pooling
Stateless和MDB豆油一个实例池. 标准配置里面用本地线程池来避免同步(org.jboss.ejb3.ThreadLocalPool) (对谁来说的Threadlocal?)。EJB可以别的poolinng机制。比如,JBoss有一个很严格的Pool size实现,只允许固定的并发访问数,其他的请求会被阻塞。配置 ...
(昨晚公司开会, 三个小时, 手机被活生生的打没电了, 更不幸的是我还没听懂几句. 真佩服manager们, 每天都能这么折腾, 不知道老板给了多少$$$, OK, 睡不着爬起来继续. 希望能尽早收工)
2.2.1 server内客户端配置
(server端缺省new InitialContext()的结果是本地JNDI,在classpath/system properties里面做手脚会影响本地JNDI, 所以在Server端调用HA-JNDI应该是ugly的, right?)
Properties p = new Properties();
p.put(Context.INITIA ...
- 2009-05-05 08:39
- 浏览 2243
- 评论(3)
Chapter 2. Clustered JNDI Services
(HA-JNDI服务也是个cluster的服务, 就像其它服务一样, 并且是其他服务的注册表)
JNDI是应用服务器中最重要的服务(就像手机中的sim卡). JBoss HA-JNDI(High Availability JNDI)服务功能如下:
* 透明的失败转移. 如果一个naming context连接的服务失效或者停机, 自动转移到另外一个AS 实例上
* 负载均衡. naming context自动的负载均衡到cluster中的所有server上.
* 自动发现 HA-JNDI服务器, 利用广播.(现在的网络情况下能 ...
1.4.2.2 外部的负载分配器
不是说了嘛, 外部的东西自己决定平衡策略, 能干啥自己说了算. jboss唯一的要求就是session afinity(stick session), 粘滞session就是说一旦某客户和某cluster node发生了关系, 就要从一而终, 除非一方意外死亡, 否则不能解除关系.
(个人觉得特殊需求, 比如报表/大图片/文件等还是需要小二小三存在的)
1.4.3 农场化部署Farming Deployment
在cluster里面部署应用, 最方便的是用farming service. 就是把ear/war/sar热部署到任意node的all/farm目录 ...
!!!重构版v2!!!
Jboss5的文档按理说不收费了, 怎么5出来这么久了还没有像样的文档呢?
找了很久, 官方文档是去年的, SVN库里面是2009二月的, 自己maven编译出来.
网上这方面资料很少, 是不是jboss要over了? 一边翻译一边笔记, 仅供参考
...