上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 329 下一页
摘要: 本文主要对filter的基本使用进行了讲解,其中涉及到了 filter是什么 一个filter处理一个jsp 多个filter处理一个jsp filter是什么 Filter 是java下的一种过滤器 ,能实现对java web程序 客户端和服务器端消息的过滤,也就是在服务器段接受request之前,可以预先对request进行处理,或在客户端接受response之前,对response进行处理。 Filter的使用非常灵活,是在“链”到客户端和服务器之间的,在需要时可以配置到客户端与服务器之间,在不需要时可以去掉。filter还可以设置其对发送到哪些页面或从哪些页面发出的消息进行过滤,即.. 阅读全文
posted @ 2013-07-24 20:55 jlins 阅读(12805) 评论(0) 推荐(0)
摘要: 0:前言:在第二篇中,我们主要介绍了丙方android公司利用乙方C++公司给的动态库,直接调用库中的方法,但是这样方式受限于:乙方C++公司开发的动态库是否符合jni的规范,如果不规范,则不能直接调用如果丙方android公司哪一天老板脑瓜抽筋说:“擦,咱们利用乙方C++公司给的库基础上再包装一下,再添加我们公司业务的新功能,打包成库,我们也卖!!!!”这种情况下不能直接调用乙方给的库了有的库只是实现了基本的业务逻辑,更加复杂的需要调用库中的函数来实现在本篇中,我们整合第三方库到我们自己的库中,详情请看下面 [第一篇:android利用jni调用第三方库——编写库libhello.so][. 阅读全文
posted @ 2013-07-24 20:51 jlins 阅读(407) 评论(0) 推荐(0)
摘要: 胜利大逃亡(续)Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3734Accepted Submission(s): 1216 Problem Description Ignatius再次被魔王抓走了(搞不懂他咋这么讨魔王喜欢)…… 这次魔王汲取了上次的教训,把Ignatius关在一个n*m的地牢里,并在地牢的某些地方安装了带锁的门,钥匙藏在地牢另外的某些地方。刚开始Ignatius被关在(sx,sy)的位置,离... 阅读全文
posted @ 2013-07-24 20:49 jlins 阅读(255) 评论(0) 推荐(0)
摘要: 上篇介绍了如用PHP连接上MySql进行,并进行sql语句的执行。但是我们没有介绍,如何输出处理的结果,如何获得处理的结果。这里要先说明Mysql有两种查询处理模式,一种是有缓冲的查询处理模式,一种是没有缓冲的查询处理模式,对于有缓冲的查询处理模式,说白了就是在客户端把从服务器返回的结果集保存在内存中,当客户端要再次执行类似操作,或者需要这个结果集,查询效率就很快了,当然缺点是消耗内存。而没有缓冲的查询模式就是直接取从服务器上返回的结果集,而不需要为它在客户端多分配一块内存进行存储,而且在结果集还没全部出来时,客户端这边就可以进行取操作,例如取第一行。对于应该用那种模式,似情况而定。我们先重点 阅读全文
posted @ 2013-07-24 20:46 jlins 阅读(256) 评论(0) 推荐(0)
摘要: 方法一:先对数组进行排序,再遍历排序后的数组,统计每个数的次数,出现次数最大的数即为要找的数。 时间复杂度 O(nlogn)+ O(n)= O(nlogn) 不需要额外存储空间 方法二:先对数组进行排序,出现次数超过数组长度的一半的数必然是数组中间的那个数 时间复杂度O(nlgn)+ O(1)= O(nlgn) 不需要额外存储空间 方法三:不排序,扫描一遍数组,每次删除两个不同的数,最终得到那个数即为要找的数 时间复杂度O(n) 空间复杂度O(1)代码:#include "stdafx.h"#include using namespace std;//找出数组中出现次数超过 阅读全文
posted @ 2013-07-24 20:44 jlins 阅读(197) 评论(0) 推荐(0)
摘要: 如何开展软件架构之需求分析3前面提到在需求分析过程中,需要将需求结构化,然后依据该需求矩阵,通过推荐需求,分析约束来分析隐藏需求。现在我们来看一个具体的例子如下图1所示图1其上图中,颜色相同且之间有联线的,表示是两者之间有相互的制约关系。比如,1)对于互联网这么一个业务环境,网站必然会有很多的僵尸用户,考虑数据库容量有效,需开发相应的僵尸管理模块,由该模块定期通知用户激活账号2)业务要求能支持多终端浏览,故设计开发页面自适应功能。3)用户计算机水平不高,界面应设计的相应的简单,易用,推导出应开发相应的工作中心,将常规的操作都集中在该页面4)再者开发人员的水平不高,相应的调试技能不足,故在实现阶 阅读全文
posted @ 2013-07-24 20:43 jlins 阅读(186) 评论(0) 推荐(0)
摘要: 在程序中涉及方法重写的地方使用@override Annotation(只作用于方法)注释可以很好的避免由于重写方法名字过长而造成的程序后期出现的难以调试的错误,特别是程序没有报任何的错误时,而程序的运行结果并没有和我们预期的结果一样时,可以考虑使用该方法。通过Annotation可以简化事件编程,例如可以通过注释的方式为控件绑定事件监听器。通常情况下,对象的引用若要访问类的方法或属性是不能为null的,否则会抛出空指针异常,但是引用值为null的对象却可以访问类的静态属性和方法,因为静态类成员是属于类的而不是属于某个对象对于static关键字而言,有一条非常重要的原则:类成员(包括方法,初始 阅读全文
posted @ 2013-07-24 20:40 jlins 阅读(207) 评论(0) 推荐(0)
摘要: 最近在做系统调优,总结了下cache相关知识,以及如何提高性能和并发性能的方法。 一CACHE相关 1. cache概述 cache,中译名高速缓冲存储器,其作用是为了更好的利用局部性原理,减少CPU访问主存的次数。简单地说,CPU正在访问的指令和数据,其可能会被以后多次访问到,或者是该指令和数据附近的内存区域,也可能会被多次访问。因此,第一次访问这一块区域时,将其复制到cache中,以后访问该区域的指令或者数据时,就不用再从主存中取出。 2. cache结构 假设内存容量为M,内存地址为m位:那么寻址范围为000…00~FFF…F(m位) 倘若把内存地址分为以下三个区间: 《... 阅读全文
posted @ 2013-07-24 20:39 jlins 阅读(885) 评论(0) 推荐(0)
摘要: 面是8位Java牛人,他们为Java社区编写框架、产品、工具或撰写书籍改变了Java编程的方式。P.S 以下排名纯属个人喜好。1. Tomcat & Ant创始人James Duncan Davidson,当他还是Sun公司(1997–2001)的一名软件工程师时创立了基于Java的Web服务器Tomcat。直到现在Tomcat 仍然被用于很多Java Web项目。此外他还编写了Ant构建工具,采用XML描述构建过程和依赖管理成为了构建基于Java Web程序的实际标准。相关链接James Duncan Davidson TwitterJames Duncan Davidson Wik 阅读全文
posted @ 2013-07-24 20:36 jlins 阅读(851) 评论(0) 推荐(0)
摘要: 就编程语言的相对重要性,如果要你来给评级,你会怎么评?恐怖大多数开发者都会说,明显就是“他们的”编程语言是最好的,并且是最重要的。如果你想从更为科学的角度看这个问题,那你就要来看看这张展示各编程语言直接关系的交互式图。编程语言影响力关系网提示:下面这张截图来自 Ramio Gómez 的『编程语言影响力关系网』,这个交互图可以耗费你整天时间去探索,并会让很多人会大声发出惊叹,“怎么 LISP 的影响力居然还超过了 SQL 啊?”译注:Ramio Gómez 是一位住在德国柏林的自由职业软件工程师,他擅长Web开发、数据挖掘和数据可视化,在用Python (Django, F 阅读全文
posted @ 2013-07-24 20:35 jlins 阅读(394) 评论(0) 推荐(0)
上一页 1 ··· 76 77 78 79 80 81 82 83 84 ··· 329 下一页