image

阿兰·图灵和冯·诺依曼,搞编程的应该都知道这两位,正是这些计算机先驱们奠定编程基础概念,下面这张图介绍了编程史上有里程碑意义的大牛们、编程发展Timeline以及目前的热门语言分析,一张图让你一窥计算机编程世界。
[Read more…]

post

C#调用Java提供的WebService

现在,越来越多的大项目在使用Java,.net出身的我,也参与了一个Java项目的开发,项目也快接近尾声了,算是今年最重要的一个工作。现在公司的.net项目还是不少的,前期用.net开发效率比较高,但是出于成本和开源等多方面的考虑,还是Java比较占优势,现在公司的新项目也都是用Java开发的了。

下面介绍下,在.net项目中如何调用Java项目提供的WebService,留作备忘。

1、首先用Visual Studio 命令提示生成WebService客户端类文件;

wsdl //www.izhangheng.com/ws/webservice?wsdl

[Read more…]

post

Java项目中超时问题解决方案汇总

很久没写过技术类文章,懒了,今天同事分享了一份超时相关问题的解决办法,我记录到博客上,以备日后所需。多谢龚同学的分享。

在做项目中,遇到比较多的超时问题跟大家分享下,具体超时时间设置多少可以根据监控数据、应用容忍和并发线程执行回收的最大等待时间设定。

1、数据库连接超时设置方法

连接池中不能设置超时,如:jndi、dbcp,对于maxwait的设置是表示在连接池满的时候,取新连接时的等待时间,不是jdbc执行的超时时间
1.1  事务级别超时(可以针对某个事务单独设置)
Transaction timeout is a timeout valid in frameworks (Spring, EJB container) or at the application level.
In Spring, you may use XML as shown below or use @Transactional from Java source codes, for configuration.
[Read more…]