`
softtian1983
  • 浏览: 183800 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
    快速排序是较好的排序算法,但是只有将它用好的逻辑代码实现才能看出它的威力,本人用几种思维逻辑实现了快速排序,但是运行结果发现,同样是快速排序,不同实现方法运行效率差别相当大,现在把运行效率最好的代码共享。   import java.util.Random; public class Sort { private static int count = 0; /** * 快速排序的简单实现: * 1、如果实位置大于0或者结束位置大于总长度时出现数组越界异常,否则转向2 * 2、如果其实位置大于等于结束位置,则返回原数组,否则转向3 * 3、以最后 ...
  文章作者:Sky.Jian   原文链接:MySQL Query Cache小结         顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是 ...
    今天看到一篇关于性能优化的文章,关键的不是解决问题的方式,而是解决问题的思路,转载之,与大家共享!原文如下:       我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工作我也看过其它人 ...
      折半查找是使用广泛的查找算法,可采用递归及非递归实现方式。     折半查找最适合情况符合要求如下要求:     1、源数据必须是有序的。     2、源数据中不存在重复数据(如果存在重复数据,需要做特殊处理,如:查到数据后在顺序向前及向后查找相邻的相同数据)。 java简单实现代码如下: /** * <p> * 对有序数组进行二分查找(递归查找) * </p> * <p> * 折半查找采用递归,最多递归次数为log(high-low)+1 * </p> * * @param ...
      目前市场上常用的开源Java Web容器有Tomcat、Resin和Jetty。其中Resin从V3.0后需要购买才能用于商业目的,而其他两种则是纯开源的。可以分别从他们的网站上下载最新的二进制包和源代码。  作为Web容器,需要承受较高的访 ...
要过春节了,又一年过去了,总结一下今年项目开发的感悟。感悟每年都有,今年特别多。本文算不上项目管理,只是项目的一个环节。以下为个人认为项目中必须注意的问题。   1、前期工作太重要     俗话说欲速这不达,尤其在软件开发这种非常精细的工作中,更要小心谨慎,走好每一步才是成功的基石。首先明确要做什么?做完之后的预计结果是什么?靠一纸说明书很难让开发人员开展工作,那么最好的方式就是采用原型开发(即开发人员最终拿到的是开发详细说明书及项目ui)。   2、开发前反问自己是否做好了一切准备 人员组建及储备是否到位?   人员培训是否完成?  沟通规则是否制定完善? ...
jsp中导出excel相当方便,通过简单的js即可。js如下   function excelPrint(objStr,tag_id){   var tempStr = document.getElementById(tag_id).outerHTML;   var newWin = window.open();   newWin.document.write(tempStr);    newWin.document.close();   newWin.document.execCommand('saveas',true,objStr+'.xls');   newWin.window.cl ...
1. 始终使用 MVC 框架。   MVC 框架可以将业务逻辑(Java beans 和 EJB 组件)、控制器逻辑(Servlets/Struts 动作)、表示层(JSP、XML/XSLT)清晰地分离开来。良好的分层可以带来许多好处。   MVC 框架对于成功使用 J2EE 是如此重要,以致没有其他最佳实践可以与其相提并论。模型-视图-控制器(MVC)是设计 J2EE 应用程序的基础。MVC 将您的程序代码简单地划分下面几个部分:  ·负责业务逻辑的代码(即模型——通常使用 EJB 或者普通的 Java 对象来实现)。   ·负责用户界面显示的代码(即视图——通常通过 JSP 及标记库来实现, ...
 虽然许多文章曾经讨论过J2EE最佳实践。那么,为什么我还要再写一篇文章呢?本文究竟与以前的文章有何不同或者说比其他文章好在哪呢?    首先,本文的目标读者是正在从事技术工作的架构师。为了避免浪费大家的才智 ...
2006-09-25 07:00 作者:朱颖芳 出处:计算机与信息技术责任编辑:方舟   转载:田维宝 摘要稳定性是衡量软件系统质量的重要指标,内存泄漏是破坏系统稳定性的重要因素。由于采用垃圾回收机制,Java语言的内存泄漏的模式与C++ ...
Lucene是免费开放源代码的全文搜索引擎工具包,凭借着其强劲的搜索功能和简单易用的实现,在国内已经很普及,甚至一度出现了言搜索必称Lucene的盛景。在国内对Lucene的介绍可以分为3块儿:第一类是:以车东 的Lucene:基于Java ...
你周围的人的格局会影响你自己的格局。 教育可以改变观念,修炼可以改变能力。 企业最大的成本就是没有训练好的员工。 早死早活,无为才能无不为。 想提高,要跟比自己高的人站近一点。 成功者的常态就是失败者的变态。 创造他人的需求,满足他人的需求同时才能满足自己的需求。 人脉就是钱脉,关系就是实力,朋友是最大的生产力。

用人所长

用人所长, 天下无不用之人。 用人所短, 天下无可用之人。 用人所长, 必容人所短。
   MySQL是我们比较常用的一种数据库软件。它有着诸多的优点,如开源的,免费的等等。其实它还有一个很好的特点,那就是有多种引擎可以供你选择。如果赛车手能根据不同的路况,地形随手更换与之最适宜的引擎,那么他们 ...
网络蜘蛛即Web Spider,是一个很形象的名字。把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻找网页,从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址,然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。  对于搜索引擎来说,要抓取互联网上所有的网页几乎是不可能的,从目前公布的数据来看,容量最大的搜索引擎也不过是抓取了整个网页数量的百分之四十左右。这其中的原因一方面是抓取技术的瓶颈 ...
Global site tag (gtag.js) - Google Analytics