• Apache Commons IO入门教程

    Apache Commons IO是Apache基金会创建并维护的Java函数库。它提供了许多类使得开发者的常见任务变得简单,同时减少重复(boiler-plate)代码,这些代码可能遍布于每个独立的项目中,你却不得不重复的编写。这些类由经验丰富的开发者维护,对各种问题的边界条

    14-12-12
  • Java对象的序列化和反序列化实践

    当两个进程在进行远程通信时,彼此可以发送各种类型的数据。无论是何种类型的数据,都会以二进制序列的形式在网络上传送。发送方需要把这个Java对象转换为字节序列,才能在网络上传送;接收方则需要把字节序列再恢复为Java对象。 把Java对象转换为字节序列的

    14-12-09
  • java Error opening registry key 'Software\JavaSoft\Java Runtime Environment'安装jdk1.7遇到的问题

    最近开发项目要求jdk在1.7以上,我先卸载了jdk1.6,下载1.7下来安装好,配置下环境变量,可以是在输入java -version的时候发现: java Error opening registry key Software\JavaSoft\Java Runtime Environment 但是输入java c可以看到帮助命令,在网上找了

    14-10-27
  • LinkedList用法大全

    LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public LinkedList(): ——生成空的链表 2. public LinkedList(Collection col): 复制构造函数 1、获取链表的第一个和最后一个元素 import java.u

    14-10-21
  • java里的totalMemory()、maxMemory()、freeMemory()究竟是什么

    totalMemory() :返回 Java 虚拟机中的内存总量。 maxMemory() :返回 Java 虚拟机试图使用的最大内存量。 freeMemory() :返回 Java 虚拟机中的空闲内存量。 这是API的解释。 我写了这么一段代码 public class RuntimeDemo { public static void main(Strin

    14-09-17
  • MySql常用命令总结

    MySQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号) 1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_

    14-09-16
  • java filenamefilter的使用

    java.io.FilenameFilter是文件名过滤器,用来过滤不符合规格的文件名,并返回合格的文件。 下面是其使用方法的例子程序: 使用FilenameFilter实现图片过滤,只要.gif,.jpg,.png文件。 实现FilenameFilter的接口: public class ImageFilter implements Filen

    14-09-16
  • Java5并发学习

    在Java5之后,并发线程这块发生了根本的变化,最重要的莫过于新的启动、调度、管理线程的一大堆API了。在Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线程池的特性

    14-09-03
  • ExecutorService的execute和submit方法

    因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 Method submit extends base method Executor.execute by creating and returning a Future that can be

    14-09-03
  • java笔试字符串转换:大写变小写小写变大写数字不变

    字符串转换在笔试中经常遇到 /** * * @author zb *转换字符串,大写变小写,小写变大写,数字不变,其他变为* */public class Transfer{ public static void main(String[] args){ String str = "ABC123abcfadfjbJBHJHJDsa"; StringBuffer sb = new StringBu

    13-10-12
  • java多线程和android平台下的多线程

    一、多线程的概念 多线程即是进程的多个执行路径,但并不能理解为这几个路径是同时执行的。在单cpu下应该是根据优先级调度法则轮流给这些个线程的执行时间片。 二、Java中的多线程 1)、如何创建一个线程 两种方式,实现Runnable接口和继承Thread类。一般建

    13-08-29
  • Java 异常处理的最佳实践Best Practices for Exception Handling

    译者注 :这是一篇 2003 年的文章,因为时间久远,可能有些观点已经过时,但里面讨论的大部分方法如今仍能适用。如若有其他好的错误处理的方法,欢迎留言。 异常处理的关键就在于知道何时处理异常以及如何使用异常。这篇文章,我会提到一些最佳的异常处理方

    13-07-24
  • Java多线程安全:synchronized用法总结

    不久前用到了同步,现在回过头来对JAVA中的同步做个总结,以对前段时间工作的总结和自我技术的条理话。JAVA中synchronized关键字能够作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。假如再细的分类,synchronized可作用于ins

    13-06-27
  • java synchronized详解

    synchronized是Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一

    13-06-27
  • java线程安全总结

    最近想将java基础的一些东西都整理整理,写下来,这是对知识的总结,也是一种乐趣。已经拟好了提纲,大概分为这几个主题:java线程安全,java垃圾收集,java并发包详细介绍,java profile和jvm性能调优 。慢慢写吧。本人jameswxx原创文章,转载请注明出处,

    13-06-27
163文