分类目录归档:Java程序开发

Java程序开发,java环境变量设置, java学习,java编程技术,Java是如今最流行的编程语言技术,是Sun公司推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

哈希算法快速查表的原理



哈希算法快速查表的原理。

哈希算法快速查表的原理
HashMap、Map等是很多公司面试、笔试的时候常考的题目,也是实际开发中经常用到的数据结构,必须好好掌握。因此我从《J2EE开发全程实录》中摘取了下面的片段,希望对同学们有帮助。学习时请对照着《数据结构》这门课中“散列”相关的章节复习。[......]

Read more

Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序



Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序 。

这是Hadoop学习全程记录第2篇,在这篇里我将介绍一下如何在Eclipse下写第一个MapReduce程序。

新说明一下我的开发环境:

操作系统:在windows下使用wubi安装了ubuntu 10[......]

Read more

ibatis和hibernate的区别

ibatis和hibernate的区别。

Hibernate简介
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的[......]

Read more

TCP握手/挥手的过程分析

TCP握手/挥手的过程分析

TCP连接建立

在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。服务器必须准备好接受外来的连接。这通过调用socket、 bind和listen函数来完成,称为被动打开(passive open)。

第一次握手:客户通过调用connec[......]

Read more

ClassLoader详解

ClassLoader详解 .

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:

bootstrap classloader
|
extension classloader
|
system classloader

bootstrap cl[......]

Read more

URLClassLoader加载class到当前线程类加载器

Java利用ClassLoader将类载入内存,并且在同一应用中,可以有很多个ClassLoader,通过委派机制,把装载的任务传递给 上级的装载器的,依次类推,直到启动类装载器(没有上级类装载器)。如果启动类装载器能够装载这个类,那么它会首先装载。如果不能,则往下传递。当父类为 null时,JVM[......]

Read more

Static与线程安全

Static与线程安全。先来说说Static的用法之后介绍线程安全的相关知识。

类(static)变量

在所有类的实例中共享

可以被标记为public或private

如果被标记为public而没有该类的实例,可以从该类的外部访问。

 

有时想有一个可以[......]

Read more

如何理解Hadoop-Hbase原理与应用总结

如何理解Hadoop-Hbase原理与应用总结。1 我们常说HBase是“数据即日志”的数据库,它是怎样修改和删除数据的?和Oracle这类传统的RDBMS有什么区别?

答:首先Hbase中的一个“元素”是由行键、列族名、限定符、时间戳唯一标识的并且行键作为数据行在表里的唯一标识,我们只有通过[......]

Read more

NDK的Android防破解

NDK的Android防破解。Android程序防破解是发布app时一个很需要考虑的问题,通常的做法是对代码加入混淆干扰以增加破解难度。但即便如此,混淆操作之后的java代码仍然可以被通过各种方法进行破解。在基于NDK的Android中含有相应的main.cpp来作为应用程序的入口,因而在这里进行一[......]

Read more