- 博客(19)
- 收藏
- 关注
原创 Linux和windows下安装OpenGrok
前提:安装和配置Java环境1.windows下安装http://algopadawan.blogspot.co.uk/2012/07/installing-opengrok-on-windows.html照做即可。D:\Tools\OpenGrok>java -Xmx256m -jar lib\opengrok.jar -W "D:\\Tools\\OpenGrok\\dat
2015-09-20 22:32:58
980
转载 Hashtable与Dictionary的异同
Hashtable和Dictionary从数据结构上来说都属于Hashtable,都是对关键字(键值)进行散列操作,将关键字散列到Hashtable的某一个槽位中去,不同的是处理碰撞的方法。散列函数有可能将不同的关键字散列到Hashtable中的同一个槽中去,这个时候我们称发生了碰撞,为了将数据插入进去,我们需要另外的方法来解决这个问题。链接法(chaining)在链接法中,把散列到同一个
2014-06-19 18:36:36
839
转载 C#与数据结构中的哈希表
C#中实现了哈希表数据结构的集合类有:(1) System.Collections.Hashtable(2) System.Collections.Generic.Dictionary前者为一般类型的哈希表,后者是泛型版本的哈希表。Dictionary和Hashtable之间并非只是简单的泛型和非泛型的区别,两者使用了完全不同的哈希冲突解决办法。Dictionary我已经做了动态演示程
2014-06-18 19:38:21
1041
原创 C#常用关键字
1.virtual 关键字用于修饰方法、属性、索引器或事件声明,并且允许在派生类中重写这些对象。例如,此方法可被任何继承它的类重写。(虚方法)virtual 修饰符不能与 static、abstract, private 或 override 修饰符一起使用。2.abstract 修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用 abstract 修饰符以指示某个类
2013-11-26 10:54:06
939
原创 maven学习
http://www.yiibai.com/maven/maven_pom.html入门了解,有些翻译不行。http://www.viluo.com/post/55eclipse与maven集成,并新建maven项目
2013-11-05 09:58:54
744
转载 xml详解
xsi:schemaLocation详解在实例中引用模式文档XML Schema提供了两个在实例文档中使用的特殊属性,用于指出模式文档的位置。这两个属性是:xsi:schemaLocation和xsi:noNamespaceSchemaLocation,前者用于声明了目标名称空间的模式文档,后者用于没有目标名称空间的模式文档,它们通常在实例文档中使用。4.5.7.1 xsi:sc
2013-11-01 15:49:36
694
转载 lucene简介与使用
1 lucene简介1.1 什么是luceneLucene是一个全文搜索框架,而不是应用产品。因此它并不像www.baidu.com 或者google Desktop那么拿来就能用,它只是提供了一种工具让你能实现这些产品。1.2 lucene能做什么要回答这个问题,先要了解lucene的本质。实际上lucene的功能很单一,说到底,就是你给它若干个字符串,然后它为你提供一个全文
2013-10-30 16:31:17
677
转载 可变类与不可变类
可变类与不可变类的区别所谓不可变类:是指当创建了这个类的实例后,就不允许修改它的属性值。在JDK的基本类库中,所有基本类型的包装类,如Integer和Long类,都是不可变类,java.lang.String也是不可变类。不可变类:当你获得这个类的一个实例引用时,你不可以改变这个实例的内容。不可变类的实例一但创建,其内在成员变量的值就不能被修改。如何创建一个不可
2013-10-29 14:52:52
747
转载 hashCode和equals什么时候覆写以及怎样覆写
1.何时需要重写equals方法?当一个类具备自己特有的“逻辑相等”的概念。2.如何覆写equals方法(1)使用instanceof 操作符检查实参是否为正确的类型如果传进来的类型不属于同一个类型,那也就没有比较的必要了。(2)对于类中的每一个“关键域”(成员变量)检查实参中的域值与当前对象中的域值是否相等两个对象相等,它们的各个属性的值肯定也是要相等的,除非你应用的场景
2013-10-29 14:40:17
977
原创 Java序列化深入
概念:一种将Java对象的状态转换为字节数组,以便存储或传输的机制,以后,仍可以将字节数组转换回Java对象原有的状态。思想:冻结,屏蔽平台的差异性。1、我们所知道的序列化:Serializable接口,这是一个标记接口,任何实现了该接口的对象都可以被序列化。JavaAPI中一共有14个类实现了该接口。ObjectOutputStream用来将对象写到文件中ObjectInpu
2013-10-29 11:46:24
833
原创 面向对象编程的六个基本原则
运用面向对象的思想进行软件设计时要遵循的6个基本原则:(1) 单一职责原则:一个类只负责一项职责。降低代码复杂度,增加可读性可维护性,只有在逻辑足够简单、类中的方法足够少时才可以在代码级别上违反单一职责原则。职责被分解为很多细粒度的职责,程序已经写好的情况下,分解类开销大(分解意味着零散,加载变的复杂,阅读也变得复杂),修改类虽然违反单一职责原则,但是是个不错的选择。(2)
2013-10-28 15:16:43
3305
原创 (一)职业规划和制定计划
一.时代分析和各技术方向的招聘要求我们所处的时代是一个移动、云计算和大数据兴起的时代。移动平台有Android、IOS、Windows Phone,手机应用呈现出百花齐放的态势,移动平台上的游戏开发和现有桌面产品或BS产品的移动端的开发还比较有前途,搞移动开发最需要的就是创意和好的用户体验。J2EE+3G/Android学习路线图:http://edu.youkuaiyun.com/main/st
2013-10-25 11:06:47
878
原创 排序算法
package edu.mit.sort;import java.util.Random;public class SortUtils { public static void main(String[] args) { //int[] arr = {6,10,13,5,8,3,2,11}; int[] arr = {5,5,2,1,3,7,6,6,9,11,14,
2013-09-27 20:31:04
626
原创 SQLServer2008和Oracle10g分页存储过程
一、SQLServer20081.1分页存储过程:-- =============================================-- Author: -- Create date: -- Description: -- =============================================--标量变量,表变量,本地变量cr
2013-09-27 20:24:50
1060
转载 tomcat集成apr
tomcat6如果没配置APR,启动时会报这样的错误日志: 信息: The APR based Apache Tomcat Native library which allows optimal performanc e in production environments was not found on the java.library.path: D:\Java\jdk 1.5.0
2013-07-30 19:30:14
756
原创 eclipse集成myeclipse、Tomcat7以及Aptana等插件
笔者所用的版本:JDK1.6、eclipse3.7、myeclipse8.6、Tomcat7、apatana3.4JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/index.htmleclipse下载:http://www.eclipse.org/downloads/tomcat插件下载:http://ww
2013-06-05 19:56:32
11679
转载 Java Observable 模式
一、Observer模式的意图: 在对象的内部状态发生变化时,自动通知外部对象进行响应。 二、Observer模式的构成: ·被观察者:内部状态有可能被改变,而且又需要通知外部的对象 ·观察者:需要对内部状态的改变做出响应的对象 三、Observer模式的Java实
2013-05-09 20:07:27
614
转载 工厂模式
工厂模式:主要用来实例化有共同接口的类,工厂模式可以动态决定应该实例化那一个类。工厂模式的形态工厂模式主要用一下几种形态:1:简单工厂(Simple Factory)。2:工厂方法(Factory Method)。3:抽象工厂(Abstract Factory)。简单工厂(Simple Factory)又叫静态工厂,是工厂模式三中状态中结构最为简单的。主要有一个静态
2013-04-13 21:28:09
569
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人