- 浏览: 68676 次
- 性别:
- 来自: 郑州
最新评论
-
BiLaHePan:
博主,源码不全啊,把maven 构建的项目都发上来。
Spring HttpInvoker的封装 -
zuishengmengsi1990:
你好 还有abator的源码吗 给我一个吧 谢谢 a8250 ...
abator源码 -
leixxx:
这不是官网上的例子么?
spring mybatis常用集成模式和简单分析 -
cyz001:
mysql 的 on duplicate key update ...
向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率 -
qhsoft:
叫我一声大哥,我帮你
我现在的效率是插入一条记录平均耗时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...等-->
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 ...
- 2009-07-31 12:59
- 浏览 5654
- 评论(0)
前几天工作需要,不得已看了abator的源码。
不是第一次看源码了,但是确是第一次实地的修改源码到工作中。
过程还好,用了一天多终于明白了代码生成的实现机制。
虽然一些细节还没看,不过工作进度需要,已经实现了目的。
abator写的真好,有空了再继续看看细节
- 2009-06-12 17:24
- 浏览 2041
- 评论(1)
记得以前刚接触web时,对于jsp的forward和redirect不是很懂。
过了这么长时间了,上周看了下自己的代码发现了个问题:
在做条件查询的时候,通常希望在本页面或其他页面保留参数。
不知道跟谁学的,一直都用request.setAttribute(),然后forward到其他页面使用。
其实这都是在一个容器内forward,而且forward会延续request的生命周期,我们使用的始终都是只有一个request,不管是parameter还是对象,都是可以从request中取得,以后不用setAttribute()保存页面提交的参数,改用parameter了,除非参数需要处理。
顺 ...
- 2008-12-09 22:15
- 浏览 6039
- 评论(0)
不管是否有form,submit仍然支持键盘的回车操作。
前段时间做项目,不得已用get传输,又要看起来像是form提交,偶尔试了下,可以。。估计地球人早知道了吧,我才发现。
- 2008-12-09 21:59
- 浏览 1274
- 评论(0)
向大数据数据库中插入值时,还要判断插入是否重复,然后插入。如何提高效率。
每次insert时还要select下,现在数据库里的数据已有几十万条,这样批量插入的时候效率就会很低,不得不这么做,谁有好的方法。
想过把关键内容取来放在map或者list里,然后每次从集合里判断,可这样内存就吃不消了。
...........
最近才接触到邮件群发,用于包揽公司的海量客户。
现在遇到了几个问题:
1:邮件地址无效,并非格式无效,会导致错误之后的其他地址发送不成功。
2:smtp服务器有限制。
第一个经过努力已经基本解决,可以捕获一个SendFailedException 异常,从异常类中获取然:e.getValidUnsentAddresses(),之后递归一下。
第二个问题是存在的,并且我反复检查程序也没发现什么问题,每次密抄15个,20秒执行一次,根据服务提供的信息,应该不会受到smtp服务器限制。可还是发上14左右后就抛异常了。
javax.mail.MessagingException: 451 Out ...