• 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
  • SpringMVC之类型转换Converter

    1.2 前言 在以往我们需要 SpringMVC 为我们自动进行类型转换的时候都是用的 PropertyEditor 。通过 PropertyEditor 的 setAsText() 方法我们可以实现字符串向特定类型的转换。但是这里有一个限制是它只支持从 String 类型转为其他类型。在 Spring3 中引入了

    13-06-25
  • spring+mybatis加载属性文件设置数据源失败原因及解决方案

    spring3 + mybatis 中,使用: !-- 属性文件配置 --context:property-placeholder location="classpath:config.properties"/ 加载属性文件,然后在spring-database中使用属性文件值时失败: !-- JNDI数据源 -- bean id="dataSource" class="org.springframew

    13-06-22
  • Spring ThreadLocal 基础知识

    Spring通过各种模板类降低了开发者使用各种数据持久技术的难度,这些模板类都是线程安全的。但是这些资源本身却是非线程安全的。根据传统的经验,如果某个对象是非线程安全的话,在多线程的环境下,对于对象的访问都必须采用同步机制,但是模板类并没有采用

    13-06-22
  • 如何写出高效率的正则表达式

    如果纯粹是为了挑战自己的正则水平,用来实现一些特效(例如使用正则表达式计算质数、解线性方程),效率不是问题;如果所写的正则表达式只是为了满足一两次、几十次的运行,优化与否区别也不太大。但是,如果所写的正则表达式会百万次、千万次地运行,效率

    13-05-25
  • 值得收藏的Ubuntu常用命令大全

    Ubuntu常用命令大全 一般来说,学习Ubuntu的命令的时候我们都是从网站直接查找资料,不太喜欢系统的看书,但是网上的资料其实是非常不全的,往往要花费很长时间,有时还不如看书来的快。本文比较全面的总结了这些命令,并做了分类。 查看软件xxx安装内容 #dp

    13-05-06
  • JDBC与Excel,将sql转换成Excel表格

    今天在公司陪山东客户调试,远程登录,我在linux下什么工具都没有,用ssh登录服务器,直接用mysql查询数据库,提出记录中的所有汉字全是乱码。哎,可恶的公司,不让我用windows,要不我就可以用putty或者EMS了,我ft! 甚是不爽之下,我决定自己写个工具了,

    13-03-31
174文