java
pegasus
这个作者很懒,什么都没留下…
展开
-
Eclipse程序员要掌握的常用快捷键
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。曾有人在豆瓣评《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得做着重复单调的工作转载 2012-08-23 14:49:44 · 418 阅读 · 0 评论 -
深入研究ReentrantLock(重入锁)之引出话题篇
synchronized原语和ReentrantLock在一般情况下没有什么区别,但是在非常复杂的同步应用中,请考虑使用ReentrantLock,特别是遇到下面2种需求的时候。 1.某个线程在等待一个锁的控制权的这段时间需要中断 2.需要分开处理一些wait-notify,ReentrantLock里面的Condition应用,能够控制notify哪个线程 3.具有公平锁功能转载 2012-10-23 19:44:20 · 822 阅读 · 0 评论 -
Timer和TimerTask详解
以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考: 1.概览 Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。 TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。 简单的一个例程: import java.util.Timer; im转载 2013-01-24 10:36:01 · 245 阅读 · 0 评论 -
Java中的clone
说到原型模式,就不得不说一下java中的深复制和浅复制了。先看一个例子: [java] view plaincopyprint? Student s=new Student("wangyan",23); Student s2=s; s2.setName("ZhangSan"); //实际上改的是Student s, 使得 wa转载 2013-02-01 16:36:59 · 294 阅读 · 0 评论 -
SimpleDateFormat使用详解
public class SimpleDateFormat extends DateFormat SimpleDateFormat 是一个以国别敏感的方式格式化和分析数据的具体类。 它允许格式化 (date -> text)、语法分析 (text -> date)和标准化。 SimpleDateFormat 允许以为日期-时间格式化选择任何用户指定的方式启动。 但是,希望用 DateFor转载 2013-01-22 15:57:00 · 272 阅读 · 0 评论 -
深入浅出java Io
一.Input和Output 1.stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。 在Java的IO中,所有的stream(包括Input和Out stream)都包括两种类型: 1.1 以字节为导向的stream 以字节为导向的stream,表示以字节为单位从stream中读取或往stream中写入信息。以字节为导向的stream包括下面几转载 2013-02-19 18:41:34 · 353 阅读 · 0 评论 -
Java实现文件拷贝的4种方法.
使用 java 进行文件拷贝 相信很多人都会用,,不过效率上是否最好呢? 最近看了看NIO决定试一试 java NIO 到底有什么性能的提升. 第一种方法:古老的方式 public static long forJava(File f1,File f2) throws Exception{ long time=new Date().getTime(); int len转载 2014-04-18 09:22:45 · 385 阅读 · 0 评论 -
【RabbitMQ】——centos7安装rabbitmq教程
引言 消息队列现在在互联网项目中应用的还是非常多的,在接下来的博客中小编会深入的了解MQ的实现过程,在此博客中将介绍如何在centos7下面安装MQ以及遇到的问题。 第一步:安装Erlang 因为rabbitMQ是Erlang语言编写的,所以我们首先需要安装Erlang rpm -Uvh http://www.rabbitmq.com/releases/...转载 2018-08-31 18:16:34 · 1545 阅读 · 0 评论