题记:框架横行,似乎已经忘记JavaWeb最基础Servlet是如何工作的,这也是为什么要写这篇文章。Servlet是Java语言应用到Web的扩展技术,是运行在Web应用服务器上的Java程序。与普通的Java程序不同的是它可以对Web浏览器或其他HTTP客户端程序发送的请求进行处理。是位于服务器...
分类:
其他好文 时间:
2014-08-24 20:45:42
阅读次数:
245
JDBC是Sun公司制定的一个能够用Java语言连接数据库的技术。一、JDBC基础知识 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,能够为多种关系数据库提供统一訪问,它由一组用Java语言编写的类和接...
分类:
数据库 时间:
2014-08-24 17:52:32
阅读次数:
290
第十六章(数据的输入输出处理)1、在变量、数组、对象中存储数据是暂时的,程序运行结束后他们就会消失。为了永久地保存程序创建的数据,可以将其保存在磁盘文件中,这样以后可以在其他程序中使用这些数据。2、可以使用文件输入/输出流与指定的文件建立关联,然后将需要的数据输..
分类:
编程语言 时间:
2014-08-23 19:11:31
阅读次数:
212
Java内存管理机制在C++语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。Java语言对内存管理做了自己的优化,这就是垃圾回收机制。Java的几乎...
分类:
编程语言 时间:
2014-08-23 15:08:40
阅读次数:
293
纯个人整理,如有错误请指正。
java的集合框架最全详解(图)
前言:数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法...
分类:
编程语言 时间:
2014-08-22 14:33:59
阅读次数:
294
转:http://blog.csdn.net/mingjava/article/details/180946本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第一个HelloWorld程序。 Java Native Interface(JNI)是Java语言的本地...
分类:
其他好文 时间:
2014-08-22 14:14:08
阅读次数:
220
锁和synchronized关键字为了同步多线程,Java语言使用监视器(monitors),一种高级的机制来限定某一 时刻只有一个线程执行一段受监视器保护的代码。监视器的行为是通过锁来实现的,每一个对象都有一个锁。 每个线程都有一个工作内存,在里面存放从所有线程共享的主内存里拷贝来的变量。为了访问...
分类:
编程语言 时间:
2014-08-22 12:15:56
阅读次数:
162
我们都知道Java语言是完全面向对象的,在java中,所有的对象都是继承于Object类。Ojbect类中有两个方法equals、hashCode,这两个方法都是用来比较两个对象是否相等的。在未重写equals方法我们是继承了object的equals方法,那里的 equals是比较两个对象的内存地...
分类:
其他好文 时间:
2014-08-22 10:32:05
阅读次数:
142
记下来,很重要。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 ???? 一、当两个并发线程访问同一个对象object中的这个synchronized(th...
分类:
编程语言 时间:
2014-08-21 21:20:35
阅读次数:
211
Huffman编码 是一种编码方式,常用于无损压缩。本文只介绍用Java语言来实现该编码方式的算法和数据结构。Huffman编码的核心在于构建一颗最优化的二叉树,首先要得到一个原数据编码中的【编码:频率】的列表,然后根据列表构建二叉树,最后对二叉树编码。第一步: 计算出每个词(编码)出现的频次,并输...
分类:
编程语言 时间:
2014-08-21 20:51:24
阅读次数:
209