`
icarusliu
  • 浏览: 237150 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.最长公共子串: 转自:http://www.yuanma.org/data/2006/0723/article_1215.htm 算法思想 求字符串str1,str2的最长公共子串的长度。 定义二元函数函数f(m,n):分别以str1[m],str2[n]结尾的连续公共子串的长度 而对于f(m+1,n+1) 有以下两种情况 1.str1[m+1] != str2[n+1],则有f(m+1,n+1) =0 2.str1[m+1] ...
接触Socket没多长时间,自己想模拟实现一个聊天程序,因此写出了这个原型。因为所有这些想法都是自己单独想出来的,也没有上网查实现一个聊天的程序应当怎么弄,所以其中肯定有很多不理想的地方。本身的目的只是为了熟悉一下Socket与多线程编程,所以如果觉得程序哪不好感谢各位赐教。 1. Server.java:做为一个中转站,接收来自各个用户线程传输过来的消息,然后将其发送到相应的目的地。   package com.icarusliu.learn.chart.test3; import java.io.IOException; import java.io.ObjectInputSt ...
转自:http://www.cnblogs.com/wayne1017/archive/2007/03/20/678724.html   本文主要是以安装和使用hadoop-0.12.0 为例,指出在部署Hadoop的时候容易遇到的问题以及如何解决。 硬件环境 共有3台机器,均使用的FC5系统,Java使用的是jdk1.6.0。IP配 ...
转自:http://www.cnblogs.com/wayne1017/archive/2007/03/18/668768.html   这里先大致介绍一下Hadoop.     本文大部分内容都是从官网 Hadoop 上来的。其中有一篇 介绍HDFS的pdf文档 ,里面对Hadoop介绍的比较全面了。我的这一个系列的Hadoop ...
    对于只用于某一个web应用的类或资源 ,放在这个web应用下的/WEB-INF/classes目录下,如果是JAR,就放在这个web应用下的WEB-INF/lib目录下。     对于让所有的web应用共享的类或资源 ,放在$CATALINA_BASE/shared/classes目录下,如果是JAR,就放在$CATALINA_BASE/shared/lib目录下。     Tomcat中的类加载策略和JDK中的委托模型略有不同。当Tomcat启动的时候,会创建一组类加载器,形成下面的层次关系: Bootstrap: 负责加载由虚拟机提供的基本的运行时类和系统扩展目录($ ...
任何一段信息文字,都可以对应一个不太长的随机数,作为区别它和其它信息的指纹(Fingerprint)。只要算法设计的好,任何两段信息的指纹都很难重复,就如同人类的指纹一样。信息指纹在加密、信息压缩和处理中有着广泛的应 ...
2007年7月3日 上午 09:35:00 <script> uT(&quot;time4444440318463911176&quot;); </script>发表者:Google(谷歌)研究员 吴军 在 日常生活中,包括在设计计算机软件时,我们经常要判断一个元素是否在一个集合中。比如在字 ...
一、什么是Java虚拟机      当你谈到Java虚拟机时,你可能是指:      1、抽象的Java虚拟机规范      2、一个具体的Java虚拟机实现      3、一个运行的Java虚拟机实例 二、Java虚拟机的生命周期      一个运行中 ...
(http://kidult.iteye.com/blog/148982) 下面使用java回调函数来实现一个测试函数运行时间的工具类: 如果我们要测试一个类的方法的执行时间,通常我们会这样做: java 代码   public class TestObject { /** * 一个 ...

java float 与double

    博客分类:
  • java
浮点类型 : (1)float 型 内存分配4个字节,占32位,范围从10^-38到10^38 和 -10^38到-10^-38 例float x=123.456f,y=2e20f; 注意float型定义的数据末尾必须 有"f "或"F",为了和double区别 (2)double 型 内存分配8个字节,范围从10^-308到10^308 和 -10^-308到-10^-308 例double x=1234567.98,y=8980.09d; 末尾可以有"d"也可以不写 1:代码             flo ...
java多线程 1.任务的run()方法通常总会有某种形式的循环,使得任务一直运行下去直到不再需要,所以要设定跳出循环的条件。通常,它被写成无限循环的形式这就意味着,除非有个条件使用它终止,否则它将永远运行下去。 2.使用Executor:     java.util.consurrent包中的执行器将为你管理Thread对象,从而简化了并发编程。如:         ExecutorService exec = Executors.newCachedThreadPool();         //..= Executors.newFIxedThreadPool(5 ...
服务器端分页的实现:(参考:http://www.javaresearch.org/article/8893.htm)   1.如果是mysql,在查询sql的时候有一个limit选项,如以下的用法:     select * from test limit 2,3;  就是从第二条记录开始选择其后的三条记录   2.每次翻页都查询一次数据库,从ResultSet当中取出一页的数据:使用rs.last();rs.getRow()获得总计录条数,使用rs.absolute()定位到本页起始记录。这种方式在某些数据库(如oracle)的JDBC实现中差不多也是需要遍历所有记录,实验证明在 ...
编写JUnit的一般步骤是: (1)引入JUnit框架包。import junit.framework.*。 (2)定义测试类名称,一般是将要测试的类名后附加Test。 (3)测试类继承JUnit的TestCase类。 (4)实现类的构造方法,可以在构造方法中简单的调用super(name)即可。 (5)实现类的main()方法,在main()方法中简单调用junit.textui.TestRunner.run(SimpleTest.class)来指定执行测试类。 (6)重载setUp()和tearDown()方法,setUp()方法用于执行每个测试用例时进行环境的初始化工 ...
 过滤器 API 包含 3 个简单的接口,它们整洁地嵌套在 javax.servlet 包中。那 3 个接口分别是 Filter 、 FilterChain 和 FilterConfig 。从编程的角度看,过滤器类将实现 Filter 接口,然后使用这个过滤器类中的 FilterChain 和 FilterConfig 接口。该过滤器类的一个引用将传递给 FilterChain 对象,以允许过滤器把控制权传递给链中的下一个资源。 FilterConfig 对象将由容器提供给过滤器,以允许访问该过滤器的初始化数据。 为了与我们的三步模式保持一致,过滤器必须运用三个 ...
firefox最最强大就是它的插件功能了,以前没有发现,因为喜欢IE8的界面,因为喜欢chrom的快速访问页面,因为喜欢The world的网络收藏夹功能,而在自己的电脑上装了N个浏览器。不过最近发现,这些东西在FireFox下面都可以通过插件来实现,这证明:只有想不到的插件,没有做不出来的插件。 1.All in one sidebar:https://addons.mozilla.org/zh-CN/firefox/addon/1027     提供类似于Opera的侧边栏 2.Colorful tabs:https://addons.mozilla.org/zh-CN/firef ...
Global site tag (gtag.js) - Google Analytics