`
tou3921
  • 浏览: 68604 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论
文章列表
Spring HttpInvoker的简单封装,优点如下: 1、客户端无xml配置2、客户端基于接口调用,无需知道接口的服务名。(大众型使用方式:接口可以打成jar分发到服务端和客户端程序使用。我是使用maven构建项目,所以建立了一个service-code项目供serviceProject和clientProject引用)3、服务端只需配置简单的2步骤,后面介绍。 封装文件一共7个类,先分别说下客户端和服务端的使用配置,再解释原理: SpringMVCApplicationContextUtil.java SpringRemoteServiceContext.java Remote ...
<?xml version="1.0" encoding="UTF-8" ?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springf ...
java面试题 写道 64 、当一个线程进入一个对象的一个 synchronized 方法后,其它线程是否可进入此对象的其它方法 ? 答: 不能,一个对象的一个synchronized方法只能由一个线程访问。  关于这个问题的准确性,或者不同的情况网上有人做过测试。 个人觉得应该这么回答: my answer 写道 1.咬文嚼字->“进入对象的synchronized 方法”->说明这个同步方法不是static的。 2.synchronized等价与synchronized(this),受保护的方法或代码块不是自身在保护而是一个锁(在这里,这个锁就是对象本身),锁不仅仅可以 ...
  Ognl表达式注意事项 OGNL要结合struts标签来使用。由于比较灵活,也容易把人给弄晕,尤其是“%”、“#”、“$”这三个符号的使用。其中$广泛应用于EL中。 “#”符号有三种用途: (1)、访问非根对象(struts中值栈为根对象)如OGNL上下文和Action上下文,#相当于ActionContext.getContext();下表有几个ActionContext中有用的属性:
Spring自动装配bean(基于注解) 简化配置文件,告别n多个bean的手动配置。 1.激活注解式注入 和 自动扫描 <!-- 激活注解式注入 ,@Autowired,@Resource...等-->
今天开始,打算学习下编码/encoding,总感觉这东西一直在用却一直很混沌。
PostgreSQL没有提供像Oracle等数据库的实用函数。 对于常见到菜单menus表:主要字段有id,parent_id... 一下是一个递归查询函数: --查询结果集含自身 CREATE OR REPLACE FUNCTION public.query_child_menus (integer) RETURNS SETOF public.menus AS' DECLARE itemid ALIAS FOR $1; itemrecord record; BEGIN SELECT s.* INTO itemrecord FROM public.menus s wh ...

abator源码

    博客分类:
  • j2ee
前几天工作需要,不得已看了abator的源码。 不是第一次看源码了,但是确是第一次实地的修改源码到工作中。 过程还好,用了一天多终于明白了代码生成的实现机制。 虽然一些细节还没看,不过工作进度需要,已经实现了目的。 abator写的真好,有空了再继续看看细节
记得以前刚接触web时,对于jsp的forward和redirect不是很懂。 过了这么长时间了,上周看了下自己的代码发现了个问题: 在做条件查询的时候,通常希望在本页面或其他页面保留参数。 不知道跟谁学的,一直都用request.setAttribute(),然后forward到其他页面使用。 其实这都是在一个容器内forward,而且forward会延续request的生命周期,我们使用的始终都是只有一个request,不管是parameter还是对象,都是可以从request中取得,以后不用setAttribute()保存页面提交的参数,改用parameter了,除非参数需要处理。 顺 ...

submit

    博客分类:
  • HTML
不管是否有form,submit仍然支持键盘的回车操作。 前段时间做项目,不得已用get传输,又要看起来像是form提交,偶尔试了下,可以。。估计地球人早知道了吧,我才发现。
向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率。 每次insert时还要select下,现在数据库里的数据已有几十万条,这样批量插入的时候效率就会很低,不得不这么做,谁有好的方法。 想过把关键内容取来放在map或者list里,然后每次从集合里判断,可这样内存就吃不消了。 ...........
最近才接触到邮件群发,用于包揽公司的海量客户。 现在遇到了几个问题: 1:邮件地址无效,并非格式无效,会导致错误之后的其他地址发送不成功。 2:smtp服务器有限制。 第一个经过努力已经基本解决,可以捕获一个SendFailedException 异常,从异常类中获取然:e.getValidUnsentAddresses(),之后递归一下。 第二个问题是存在的,并且我反复检查程序也没发现什么问题,每次密抄15个,20秒执行一次,根据服务提供的信息,应该不会受到smtp服务器限制。可还是发上14左右后就抛异常了。 javax.mail.MessagingException: 451 Out ...
Global site tag (gtag.js) - Google Analytics