- 浏览: 29691 次
- 性别:
- 来自: 武汉
最新评论
文章列表
tomcat配置多个Host
- 博客分类:
- tomcat
今天需要在tomcat下配置多个host以部署项目使用,通过一番资料查阅,总算好似解决了,我使用的是tomcat7,先上server.xml配置文件
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory=&qu ...
作为优秀的开源项目,spring包括众多的子项目。
Spring AMQP:为spring应用更好的使用基于AMQP(高级消息队列协议)的消息服务而开发的
Spring for Android:为android终端开发应用提供spring的支持
Spring Batch:提供构建批处理应用和自动化操作的操作,适用于不需要与用户交互,重复的操作量大,大容量的批量数据处理,需要较高的可靠性。
Spring Data:为spring应用提供使用非关系数据的能力,如map/reduce分布式存储,云计算存储环境等
Spring Framewo ...
利用数组快速实现斐波那契数
- 博客分类:
- 算法
斐波那契数一般都是采用递归来予以实现的,但是这存在一个严重的问题——即使在相对较快的计算机上,计算F40需要大约一分钟的时间,就运行时间而言,这是很荒谬的,因为基本运算只需要39次加法。
根本问题是:递归历程执行了冗余计算,为了计算fib(n) ,我们递归的计算fib(n-1)。当递归使用另一个递归调用,我们计算fib(n-2)。不过,在计算fib(n-1)的过程中,我们早已计算了 fib(n-2),所以调用
fib(n-2)
是一种浪费,是冗余计算。对于N=40,F40=102334155,但是递归调用的总次数超过了300 000 000次!!!
这里 ...
android端与PC后台的有效交互
- 博客分类:
- android
最近做android开发,需要用户能够在android终端反馈相应信息给后台客服,后台使用PC界面。主要的功能如下:
1、在联网能够相互通信的情况下,终端将信息上传到服务器
2、在联网互相通信的下,服务器端客服如果回复了信息,需要及时通知给终端用户
3、统计终端用户的在线时间
对于第二点,我最开始一直想着是推送服务予以实现,但是思索一段时间后发现,可以往简单的方面讲,而且我需要实现第三点。我完全可以使用socket通信来予以实现,通过定时轮询。总的方案如下:
服务器端采用socket连接池,客户端与服务 ...
逆序打印任何集合中的所有项
- 博客分类:
- 算法
问:编写一个历程,使用集合类API以逆序打印出任何集合中的所有项,不能使用ListIterator
答:既然要求是任何集合,那就必须编写一个通用的方法,Collection可以泛指集合类,java中可以申明AnyType来予以实现。而要实现逆序,则可以通过栈Stack来达到目的,因为栈是先进后出,通过先将集合类的所有项压入栈,然后再出栈,则可以实现逆序。具体方法代码如下:
public static <AnyType> void printReverse(Collection<AnyType>c){
Iterator<Any ...
页面多条记录提交的问题
- 博客分类:
- java
题:现在需要在页面输入多条数据,然后写入某一张数据库表,但是数据的条数是由另外一张表相关记录决定的。即从表A查找符合条件的数据条数N,页面显示N条记录,除了第一列是A表中数据,其他列数据都是需要编辑,然后一起提交写入表B。
经过几个小时的思考实验、终于在凌晨1点解决问题了,O(∩_∩)O~
首先需要得出数据条数N,classstudentList是从A表从查出的多条记录,通过如下代码将gradeList需要的数据放入gradeList,而且使得gradeList数据记录数也是N。
for(int k =0;k<classstudentL ...