搜索到与相关的文章
编程技术

一个关于快排的问题

做1306的sortingalgorithm的时候一开始写的快排超时了然后用ilovenwd师兄提供了下面的快排才过了你快排写得不好.试试一组1000000个0的数据.参考一下下面这个voidquick_sort(int*a,intn)...{inti=0,j=n-1;intx=a[n/2];while(i<=j)...{while(a[i]x)j--;if(i<=j)swap(a[i],a[j]),+

系统 2019-08-29 23:17:00 2821

编程技术

Struts2.0国际化支持

每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入资源文件的命

系统 2019-08-29 22:50:19 2821

编程技术

NIO中的内存映射文件使用对效率提高的验证

对比较大的而不能放入内存的文件进行I/O操作时,如果使用NIO中的内存映射文件对性能效率和速度的提高是非常显著的。首先需要获取文件的通道,然后调用通道的map(FileChannel.MapModemode,longposition,longsize)函数将文件从position位置开始的长度为size的内容映射到内存中。具体的效率比较代码示例如下:Java代码importjava.io.BufferedInputStream;importjava.io.

系统 2019-08-29 22:36:12 2821

编程技术

如何排除 Internet Explorer 中的脚本错误

如何排除InternetExplorer中的脚本错误察看本文应用于的产品functionloadTOCNode(){}文章编号:308260最后修改:2006年1月23日修订:3.4本页症状解决方案从另一个用户帐户、另一个浏览器和另一台计算机测试网页确认活动脚本、ActiveX和Java未被阻止确认您的防病毒程序未设置为扫描“临时Internet文件”或“已下载的程序文件”文件夹

系统 2019-08-29 22:33:31 2821

Java

Java Web开发技术大全——第05讲 类型转换

JavaWeb开发技术大全——第05讲类型转换在本讲主要介绍了Struts2如何进行类型转换。在Web程序中,服务端接收客户端的请求参数值时必须进行类型转换,也就是说,需要将字符串类型的数据转换成相应的Java类型。如果是简单的类型,如int、double、Date等,Struts2会对这些类型的数据自动进行类型转换。但如果要转换复杂的类型,就需要开发人员通过编写代码的方式进行转换了。为了对复杂数据类型进行转换,需要编写类型转换器。通过类型转换器类要继承o

系统 2019-08-12 09:30:14 2821

编程技术

Apache common-pool, common-dbcp源码解读与对

在项目中使用发送email的功能可能,多个客户端要求发送email,为了不断的减少对象的创建和销毁,消耗内存,故采用对象池原理实现:发送email采用Commons-email,对象池采用common-pool创建一个对象池。各种池技术的应用连接池,对象池技术,将原有的未使用连接池的数据库访问操作改成连接池方式.性能有了非常大的提升,事实证明,经过两次改造,原来一个比较大的测试类需要500多秒,第一次优化后只需要300多秒,第二次改用连接池之后同一个测试类

系统 2019-08-12 09:30:03 2821

Java

Java防止SQL注入

SQL注入简介:SQL注入是最常见的攻击方式之一,它不是利用操作系统或其它系统的漏洞来实现攻击的,而是程序员因为没有做好判断,被不法用户钻了SQL的空子,下面我们先来看下什么是SQL注入:比如在一个登陆界面,要求用户输入用户名和密码:用户名:'or1=1--密码:点登陆,如若没有做特殊处理,而只是一条带条件的查询语句如:Stringsql="select*fromuserswhereusername='"+userName+"'andpassword='"

系统 2019-08-12 09:29:45 2821

编程技术

spring加载Bean顺序

问题来源:有一个bean为A,一个bean为B。想要A在容器实例化的时候的一个属性name赋值为B的一个方法funB的返回值。如果只是在A里单纯的写着:privateBb;privateStringname=b.funb();会报错说nullpointException,因为这个时候b还没被set进来,所以为null。解决办法为如下代码,同时学习下spring中InitializingBean,对象构造方法,init-method的执行顺序。Java代码p

系统 2019-08-12 09:29:42 2821

SqlServer

在SQL Server 2008中调用.net,dll

原文:在SQLServer2008中调用.net,dllT-SQL的在执行普通的查询的时候是很高效的,但是在执行循环,判断这样的语句的时候效率就不那么的高了。这时可以借助CLR了,我们可以在SQLServer2008中扩展C#程序来完成循环等过程式的查询,或者其他SQL不便实现的功能。这个随笔中将介绍在SQLServer中扩展C#程序实现正则表达式的替换功能。新建一个类库程序命名为Regex,打开VisualStudio2008,点击File,点击New,

系统 2019-08-12 01:34:00 2821

编程技术

二、K2.net的对象系统

上图左边就是一个简单的工作流设计图(即系一个过程(Process)),右边显示的是对象体系系统。可以看出一个普通的K2.net工作流的结构是这样的:1、有一个解决方案2、一个解决方案下面可以有多个项目3、每个项目可以有多个过程4、每个过程可以有多个活动节点5、每个活动节点可以有多个事件二、K2.net的对象系统

系统 2019-08-12 01:32:12 2821