java
文章平均质量分 68
mingyunduoshou
这个作者很懒,什么都没留下…
展开
-
Overloading与Overriding浅解
<br />1. 重载(Overloading) <br />(1)方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时<br />存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。<br />(2)Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具<br />有不同的参数和不同的定义。调用方法时通过传递给它们的不同参数个数和参数类型<br />来决定具体使用哪个方法, 这就是多态性。<br />(3)重载的时候,方法名要一样,但是原创 2010-08-16 19:46:00 · 832 阅读 · 0 评论 -
LinkedBlockingQueue实现生产者-消费者模式
由于LinkedBlockingQueue 实现是线程安全的,实现了先进先出等特性,是作为生产者消费者的首选,LinkedBlockingQueue可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。 Ja原创 2012-06-05 14:27:21 · 1943 阅读 · 0 评论 -
传统多线程工具与线程并发库比较分析
synchronized与wait()/notify() JMM与synchronized ThreadLocal与synchronized ReentrantLock与synchronized 最重要一条: synchronized是针对对象的隐式锁使用的,注意是对象! 举个小例子,该例子没有任何业务含义,只是为了说明synchronized的基本用法:原创 2012-06-05 14:39:23 · 1369 阅读 · 0 评论 -
线程并发库之---Queue
在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列。Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQueue,非阻塞队列的典型例子是ConcurrentLinkedQueue,在实际应用中要根据实际需要选用阻塞队列或者非阻塞队列。注:什么叫线程安全?这个首先要明确。线程安全的类 ,指的是类内共享的全局变原创 2012-06-05 14:17:46 · 2081 阅读 · 0 评论 -
Eclipse中怎样配置SQL SERVER 2005数据库并完成测试
一、SQL Server 2005的配置:1、安装好SQL Server 2005后,运行 开始 → 所有程序 → Microsoft SQL Server 2005 → 配置工具 → SQL Server Configuration Manager。在打开的窗口的左边找到 MSSQLSERVER的协议,在右边右单击 TCP/IP,选择 已启用。 2、双击图1右边的 TCP/IP,原创 2011-02-09 10:50:00 · 5620 阅读 · 2 评论 -
Spring3.0与Quartz的整合实现定时任务调度
最近在研究Spring中的定时任务功能,最好的办法当然是使用Quartz来实现。对于一个新手来说,花了我不少时间,这里我写个笔记,给大家参考。我使用的是Maven来管理项目,需要的Jar包我给大家贴出来。 quartz-1.8.5.jar commons-logging.jar spring-core-3.0.5.RELEASE.jar spring-beans-3.0.5原创 2012-05-28 11:46:42 · 8649 阅读 · 0 评论 -
Java定时器实现定时任务
java定时任务,每天定时执行任务java定时任务,每天定时执行任务。以下是这个例子的全部代码。public class TimerManager { //时间间隔 private static final long PERIOD_DAY = 24 * 60 * 60 * 1000; public TimerManager() { Calendar ca原创 2012-05-28 10:30:45 · 4336 阅读 · 0 评论 -
保护性拷贝
<br />不要以为JAVA是安全的,如果编写的代码不严谨会使得安全性丢掉,当然这不是JAVA的错。<br />final class Period...{<br />private final Date start;<br />private final Date end;<br />public Period(Date s,Date e)...{<br />if(s.compareTo(end)>0)...{<br />throw new IllegalArgumentException(s+" aft原创 2011-01-18 16:12:00 · 716 阅读 · 0 评论 -
静态工厂方法
<br />静态工厂方法讲解<一><br /> 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。<br /> 例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建java.lang.Class类的实例,因为Class类没有提供public原创 2011-01-18 14:52:00 · 26252 阅读 · 8 评论 -
[Java]读取文件方法大全
public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); In转载 2014-07-08 16:26:17 · 628 阅读 · 0 评论