Harries Blog™

所有文章 第8624页

Java

Java集合框架和数组的排序

Harries 发布于 2015-01-01

根据约定,在使用java编程的时候应尽可能的使用现有的类库,当然你也可以自己编写一个排序的方法,或者框架,但是有几个人能写得比JDK里的还要好呢?使用现有的类的另一个好处是代码易于阅读和维护,这篇文章主要讲的是如何使用现有的类库对数组和各种Collection容器进行排序,(文章...

阅读(161)评论(0)赞 (0)

Java

Java实现的几个常用排序算法详细解读

Harries 发布于 2015-01-01

排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料。 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过程中,以 i 代表当前需要排序的序号,则需要在剩余的 [i…n-1...

阅读(210)评论(0)赞 (0)

Java

httpClient4.2官方文档研究(6)第5章

Harries 发布于 2015-01-01

第五章 5. HTTP客户端服务   5.1. HttpClient的门面 HttpClient接口代表了最重要的HTTP请求执行的合同。它施加任何限制或特定的细节上请求执行过程中,连接管理,状态管理,认证和离开的具体处理重定向到具体实现。这应该更容易来装饰接口提供额外的功能,如...

阅读(803)评论(0)赞 (0)

Java

对象创建:Java和C++比较

3

Harries 发布于 2015-01-01

1、C++创建对象方式  在C++中我们可以采用如下两种方式来创建对象, Dog  dog;//Dog为类名  Dog *p = new Dog();  这两种方式在C++中都能完成对象的创建,但是在...

阅读(359)评论(0)赞 (0)

Java

Ubuntu下配置eclipse开发环境

Harries 发布于 2015-01-01

Windows下配置Eclipse相信大多数人都会,那么,换一个系统,在Ubuntu下呢? 我发现Ubuntu下系统默认的Jdk是Openjdk,不知道是不是当时用apt-get自动安装的结果。这样导致在Eclipse下开发大大的不适应,因为以前都是用的标准Jdk。 (1) 查询...

阅读(210)评论(0)赞 (0)

Java

Java编程中“为了性能”尽量要做到的一些地方(1)

Harries 发布于 2015-01-01

最近的机器内存又爆满了,除了新增机器内存外,还应该好好review一下我们的代码,有很多代码编写过于随意化,这些不好的习惯或对程序语言的不了解是应该好好打压打压了。 下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。 1. 尽量在合适的场合使用单例 使用单例可以...

阅读(217)评论(0)赞 (0)

Java

四个流行的Java连接池

邓龙华 发布于 2015-01-01

C3P0是一个开放源代码的JDBC连接池,它在lib目录中与Hibernate一起发布,包括了实现jdbc3和jdbc2扩展规范说明的Connection 和Statement 池的DataSources 对象。 BoneCP 是一个开源的快速的 JDBC 连接池。BoneCP很...

阅读(192)评论(0)赞 (0)

Java

Java对象与内存管理

6

Harries 发布于 2015-01-01

1.实例变量和类变量的内存分配 类变量 :使用static修饰的成员变量是类变量,属于该类本身 实例变量:没有使用static修饰的成员变量是实例变量,属于该类的实例 由于同一个JVM内每个累只对应一个Class对象,因此同一个JVM内的一个类的类变量只需一块内存空间。...

阅读(888)评论(0)赞 (0)

Java

Java编程中写出好代码的建议

Harries 发布于 2015-01-01

最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。 1、注释尽可能全面 对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和...

阅读(212)评论(0)赞 (0)

Java

Java获取URL链接的文件类型

Harries 发布于 2015-01-01

在写网络爬虫的时候,需要根据链接来获取文件类型,将内容正确存储。之前我都是根据链接的后缀来判断的,比如: http://img12.360buyimg.com/da/20120330/88_31_ZySDre.jpg 这个链接指向的文件就是个jpg文件。但是后来发现有诸如 htt...

阅读(249)评论(0)赞 (0)

Java

开发企业应用系统需要掌握的知识技能

Harries 发布于 2015-01-01

1. 概述 本篇文章主要是对开发方面及项目管理方面的知识技能内容进行规划及调侃,这是一篇自我调侃的建议。在这篇文章中我把掌握知识技能的程度分为了解、熟悉、精通。 了解:是指知道这个事物并且会使用这个事物。 熟悉:是指对这个事物的使用和应用非常了解,出现问题能快速解决问题。 精通:...

阅读(170)评论(0)赞 (0)

Java

“菜鸟”程序员和“大神”程序员差距在哪里

1

邓龙华 发布于 2015-01-01

“菜鸟”和“大神” 刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的...

阅读(177)评论(0)赞 (0)

Java

Java中用内存映射处理大文件

邓龙华 发布于 2015-01-01

在处理大文件时,如果利用普通的FileInputStream 或者FileOutputStream 抑或RandomAccessFile 来进行频繁的读写操作,都将导致进程因频繁读写外存而降低速度.如下为一个对比实验。 package test;   ...

阅读(204)评论(0)赞 (0)

Java

Java程序员应该遵循的10条戒律

2

Harries 发布于 2015-01-01

Java程序员有许多应遵循的守则或最佳实践方式。本文概述了每个开发者最应该遵循的10条守则或戒律,如果不遵循它们,将会导致灾难性后果。 1. 为代码添加注释(Add comments to your code). – 每个人都知道这一点,但不是每个人都会这么做。你有多...

阅读(208)评论(0)赞 (0)

Java

按权重选取目标的Java算法

邓龙华 发布于 2015-01-01

最近在做一个武将系统,是一个比较繁琐的系统,用例比较多。安排了两周时间给我开发,但是光是开发的话一周就够了,剩下的时间用来调试。关于这个系统,个人比较感兴趣的是其中与权重有关的部分。每个武将有不同的出现机率,且每个武将对应多个权重不同的成长值。这里有两处地方与权重有关了,刚开始以...

阅读(193)评论(0)赞 (0)

Java

httpClient4.2官方文档研究(5)第4章

Harries 发布于 2015-01-01

 第四章 4. HTTP身份验证 HttpClient提供了全力支持的HTTP标准规范以及一些广泛使用的非标准的认证计划,如NTLM和SPNEGO定义的身份验证方案。   4.1.用户凭据 任何用户身份验证的过程中,需要一组可以用来建立用户身份的凭据。在最简单的形式的用户认证可能...

阅读(596)评论(0)赞 (0)

创业知识

初创企业必需的六种现金流策略

1

Harries 发布于 2015-01-01

管理现金收取可能不是吸引进行创业的首要因素,但是它却对经营一家企业而言至关重要。在一天结束的时候,没有任何企业能够在没有现金的情况下维持下去,对于自力更生的初创企业来说,这更是真理。 在被迫关门的企业中,有82%是因为现金管理不当。虽然这个数字可能有些吓人,但是为了让公司免于这种...

阅读(211)评论(0)赞 (0)