
1. Java
memewry
hi
展开
-
几种常见的排序 Java版
一:冒泡排序大学课程里面第一个排序算法,它的基本思想是每一个不断的遍历数组,每次遍历总是把最大的那个数找出来放到数组的尾部。经过n轮遍历之后,就排序完成。/** * 实现冒泡泡排序 * @return void * @param int[] * 它的原理是每一次都把最大的数放到最后面 * */ @SuppressWarnings("unused") priv转载 2012-04-18 10:41:42 · 420 阅读 · 0 评论 -
Java中final关键字,抽象类与接口
转载:http://yhalg1314.iteye.com/blog/742887抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记.1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记的方法不能被子类复转载 2012-05-26 20:37:58 · 2044 阅读 · 0 评论 -
Java io流
Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWr转载 2012-07-13 14:01:21 · 423 阅读 · 0 评论 -
Java文件操作
在对文件进行基本操作时,需要了解一些文件系统的基本常识,比如:1.文件的全名包含文件的路径名和扩展名,通常单讲一个文件文件名时,是不带路径但带扩展名的文件名。2.系统主要有目录类型的文件和真实文件以及虚拟内存文件等。同一目录下不能存在同名的目录和文件。3.关于相对目录、绝对目录和当前目录。首先,相对路径是指不以路径分隔符开头的文件路径;其次,绝对路径是以根目录开头的路径;当原创 2012-07-10 15:41:16 · 983 阅读 · 0 评论 -
Java多态分析
多态的唯一目的就是实现所谓的“动态绑定”。什么叫动态绑定?除了限制访问,访问方式也决定哪个方法将被子类调用或哪个属性将被子类访问. 函数调用与函数本身的关联,以及成员访问与变量内存地址间的关系,称为绑定。若在程序执行前进行绑定(例如编译期)的话,叫做前期绑定,或静态绑定,但是它不能利用任何运行期的信息(c语言c++语言都是前期绑定)。相应的,在运行时候根据对象的类型进行绑定叫后期绑原创 2012-08-24 23:10:52 · 584 阅读 · 0 评论 -
Java 多线程——Thread类和Runable接口
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限,下面看例子:package org.thread.demo;class MyThread exten转载 2012-04-22 23:25:16 · 7208 阅读 · 4 评论 -
Java io流(2)
终于找到了一篇真正的讲io流讲的比较好的文章。http://zzqrj.iteye.com/blog/586302#http://cj1240.zhmy.com/archives/2008/148832.htmlhttp://wenku.baidu.com/view/1cfdd1a1b0717fd5360cdc01.html###原创 2012-08-24 20:30:14 · 416 阅读 · 0 评论 -
Java内部类
Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内部类也相当的重要,尤其做GUI开发时候,事件的响应处理全靠内部类了。转载 2012-07-13 13:41:03 · 534 阅读 · 0 评论 -
Collections.sort方法对list排序的两种方式
Collections.sort( )分为两部分,一部分为排序规则,一部分为排序算法 。规则用来判断对象,算法则考虑如何进行排序对于自定义对象,sort()不知道规则,所以无法比较,这种情况下一定要定义排序规则。方式有两种:第一种,java.lang下面的一个接口:Comparable。可以让自定义对象实现一个Comparable接口,这个接口只有一个方法comparableTo(Ob原创 2012-08-25 16:06:56 · 20046 阅读 · 0 评论 -
Java抽象类分析
1、如果父类中含有抽象方法,留给子类去实现,则父类必须显式的被定义成一个abstract类,否则子类继承父类并实现抽象方法的时候,发生编译报错例子:public class demo{public static void main(String[] args){SubClass sc = new SubClass();sc.print();}}class Super原创 2012-08-24 23:52:30 · 707 阅读 · 0 评论 -
Java多线程同步——生产者消费者问题
这是马士兵老师的Java视频教程里的一个生产者消费者问题的模型public class ProduceConsumer{ public static void main(String[] args){ SyncStack ss = new SyncStack(); Producer pro = new Producer(ss); Consumer con = new Consum原创 2012-04-22 22:50:19 · 3919 阅读 · 0 评论 -
Why always override hashcode() if overriding equals()?
讲解的很好的一篇文章,等有时间了翻译出来Why always override hashcode() if overriding equals()?In Java, every object has access to the equals() method because it is inherited from the Object class. However, this翻译 2012-08-25 18:33:51 · 1342 阅读 · 0 评论 -
一个正则表达式的封装类
转:http://dolphin-ygj.iteye.com/blog/67398以前写了一个java的正规表达式的java工具类,分享一下,有用到的欢迎下载使用。如果你有常用的定义好的,且测试通过的正规表达式,欢迎跟贴,也让我享用一下 .类中用到了 jakarta-oro-2.0.jar 包,请大家自己在 apache网站下下载在这是junit测试单元类我就不提交转载 2012-04-17 22:34:28 · 1645 阅读 · 0 评论 -
树的常见操作Java版
转:http://memewry.iteye.com/blog/1490721据说面试中树考到的概率很高package com.gengu.树;import java.util.Queue;import java.util.Stack;import java.util.concurrent.ConcurrentLinkedQueue;import org.junit.T...原创 2019-12-12 14:40:11 · 681 阅读 · 0 评论 -
JDBC学习笔记
一、JDBC概念 JDBC是SUN公司定义的Java操作数据库的规范(一系列接口)。通过JDBC可以操作任何的关系数据库(前提是有具备数据库JDBC驱动程序)JDBC是SUN公司注册的一个技术商标。JDBC的全称是Java Database Concetivty,意思是Java数据库连接。 二、JDBC的功能连接数据库发送并执行SQL语句获取处理结果 三转载 2012-04-19 00:44:06 · 368 阅读 · 0 评论 -
Java 数据库连接池工作原理
连接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,问题的根源就在于对数据库连接资源的低效管理。我们知道,对于共享资源,有一个很著名的设计模式:资源池 (Resource Pool)。该模式正是为了解决资源的频繁分配?释放所造成的问题。为解决上述问题,可以采用数据库连接池技术。数据库连接池的基本思想就是为数据库连接 建立一个“缓冲池”。预先在缓冲池中放入一定数量的连转载 2012-07-13 10:34:10 · 859 阅读 · 0 评论 -
Java程序员面试36问
第一,谈谈final, finally, finalize的区别。final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。finally是异常处理语句结构的一部分,表示总是执行。finalize是 Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法提供垃圾收集时的其他资源回收,例如关闭文件等。 第二,Anonymous I原创 2012-07-13 10:49:01 · 799 阅读 · 0 评论 -
JAVA和C++中swith可以修饰的数据类型
Java1. byte、char、short、int四种基本类型以及它们的包装类(需要Java5.0/1.5以上版本支持)都可以用于switch语句。2. long、float、double、boolean四种基本类型以及它们的包装类(在Java所有版本中)都不能用于switch语句。3. enum类型,即枚举类型可以用于switch语句,但是要在Java5.0(1.5)版原创 2012-07-24 20:07:20 · 1319 阅读 · 0 评论 -
Java程序员面试中多线程问题
转载:http://sd.youkuaiyun.com/a/20120528/2806046.html很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(Collections Framework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了 Java 线程方面一些典型的问题,这些问题经常被高级工程师所问到。0.Java 中多线程同步是什么?转载 2012-07-09 22:20:15 · 388 阅读 · 0 评论 -
使用Java集合类实现队列
来源:来源works-application1、要求实现一个FIFO队列;能够查看最大值、最小值、中位数;队列中的每个对象能够比较大小。接口1:package jp.co.worksap.recruiting;public interface ExamPeekableQueue> { public void enqueue(E e); public E dequeue();原创 2012-09-17 14:50:32 · 5435 阅读 · 4 评论