自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 每天一个Linux命令yes

yes命令简介yes命令的具体实现yes命令的具体使用问题思考yes命令简介yes命令在被kill之前重复输出指定的字符串. 语法格式有两种: 1. yes 2. yes [STRING] 第一种格式yes后不跟具体的字符串,此时该命令向终端重复输出y字符 第二种格式将指定的字符串重复的向终端输出。如使用命令yes 'hello,world'将重复的向终端输出hello,world字

2015-07-17 17:29:43 1182

原创 每天一个Linux命令(sleep&usleep)

sleep及usleep命令简介具体实现使用sleep及usleep命令简介sleep命令能够产生以秒为单位的进程挂起时间 usleep命令能够产生以微妙(百万分之一秒)为单位的进程挂起时间具体实现linux中的sleep和usleep的实现是调用unistd.h头文件中的 unsigned sleep(unsigned)和int usleep(unsigned long)两个函数实现的。下

2015-07-16 20:11:20 2294

翻译 Hibernate调试——定位查询源头

为什么有时Hibernate会在程序某一部分生成一条指定sql查询?这个问题让人很难立刻理解,当处理不是我们本人编写的代码时更是如此。本文将展示如何配置来产生Hibernate查询操作的日志。通过这些日志和一些小技巧来找出这些指定的查询为什么及在何处被执行。

2014-07-26 19:23:46 988

翻译 Java抽象类与接口的区别

很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。

2014-07-26 19:21:43 1672

翻译 Java8新特性教程

欢迎阅读我的java8新特性介绍教程。本教程将一步一步的引领你浏览所有新的语言特性。伴随着一些简单且简短的代码示例,你将学习如何使用默认接口方法,lambda表示式,方法引用和可重复的annotation。 在阅读完本篇文章,你将对新加入的和更新的API有着更详细的了解。这些API包括流、功能接口、扩展的map以及新的Date API。

2014-03-30 20:57:41 6695 3

转载 java源文件和class文件编码详解

Java字符编码根本原理 Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。 先看个图:  其实,编码问题存在两个方面:JVM之内和JVM之外。  1、Java文件编译后形

2013-11-12 17:12:46 11263 2

原创 捕获javaw的输出

在java中存在java、javaw以及javaws这三个launcher,java用来启动控制台程序,javaw用来启动GUI程序,javaws用来启动Web程序,具体介绍见:http://blog.csdn.net/topwqp/article/details/8595936。 在eclipse中,默认使用的是javaw来启动java程序,那么就会出现一个问题。既然javaw是用来启动

2013-11-10 17:53:44 3431

翻译 jar格式文件简介

jar是什么? jar是java中的文件归档技术。它使用十分流行的ZIP文件格式将很多分散的文件归档到一个文件中。尽管jar能够被用作通用的归档工具,但是开发它的最重要目的并不是用作这个。它是为了能够在一次http连接中将applet和它的相关资源(例如图片、clsss文件等)下载到用户的浏览器中,而不是使用一份资源下载一次。通过这个方法极大地减少了从载入到运行applet所使用的时间。jar

2013-11-10 16:28:16 2069

原创 数据传输的几种形式

在两个对等体进行网络通信时,需要指定一个标准用来进行数据的传输。根据一次传输数据的宽度,将传输分为串行和并行。根据传输数据的两端端点是否需要进行时钟同步,将传输分为同步传输和异步传输。    串行传输和并行传输的区别是一次数据通信传输的数据量的大小。对于一个8bit的字符,串行传输需要一位一位的将8个位传输到通信的另一端。而对于并行传输,则是在一次通信中将8位二进制一次传输到通信的另一端。

2013-11-08 23:24:03 4824

原创 正向代理和方向代理的异同点

什么是代理        不管是普通用户还是程序员都会或多或少的听到过代理一个名词。通过它的名字我们可以大概的了解到,它的作用是处在两个物体之间进行代理通信。在现如今网络已经不能缺少的情况下,我们通过引入代理来扩大互联网的使用、增强网络安全、提高网络速度。下面便来讲解是如何通过代理来实现上述的目的的。正向代理和反向代理       计算机中代理分为两类,一个是正向代理一个是反向代理。正

2013-08-19 00:46:13 2344

原创 浅析CountDownLatch和CyclicBarrier的使用异同点

1、简介     在JDK1.5之后加入了concurrent包,增强了Java在并发编程方面的表现。减轻了程序员的负担,使得程序员在使用传统的wait(),notify()和synchronized等之外,可以选择更加便利更加易用的concurrent包中的类,减轻了程序员的负担。concurrent包的作者是大名鼎鼎的Doug Lea,他对称之为世界上对Java影响力最大的个人,一个非常有

2013-08-13 09:43:14 1454

原创 浅谈Java类库解耦基本设计思路

面向接口编程和面向对象编程      现今的高级语言如Java、C#等都提供了interface这一关键字用于定义接口,因为在这类语言中都可以定义抽象类。很多人便把抽象类和接口进行了等价,认为接口的作用便是提供多继承。然而当我们仔细研究Java类库中定义的接口,大都可以看到类似于Cloneable、Appendable、Closeable的接口定义。从这些接口定义的名字可以看到,接口的作用是用

2013-08-11 16:49:53 3918

原创 浅谈Java API中基本数据类型包装类的缓存设计

缓冲在计算机中的作用    缓存的英文含义是“safekeeping  storage”,顾名思义就是一块可以安全使用的存储空间。那么既然计算机中已经有了硬盘和内存这些存储空间,为什么还需要缓存的存在。    首先,缓存的原始意义是指访问速度比RAM快的一种RAM,使用的是SRAM技术(价格比较昂贵),最初用在计算机的硬件中用来缓解cpu和内存之间的速度差异。我们都知道著名的“二八定律”:

2013-08-10 23:52:42 1509

转载 JAVA并发编程学习笔记之Unsafe类

原文地址:http://blog.csdn.net/aesop_wubo/article/details/7537278?reloadjava不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、

2013-08-05 17:03:33 840

原创 Java Integer.highestOneBit(i)代码品读

1、在写代码的过程中,偶尔使用到了 Integer.highestOneBit(i)这个函数调用。使用的第一感觉就是这个函数是干什么用的,通过查看文档得知,这个函数的作用是取 i 这个数的二进制形式最左边的最高一位且高位后面全部补零,最后返回int型的结果。首先来补充一点背景知识。1、在计算机系统中,数值一律使用补码来表示和存储。主要原因是使用补码可以将符号位和其它位统一处

2013-07-29 16:33:30 16516 2

原创 通过模版方式模式进行框架设计

最近在看 Mina的源代码。结合之前使用过的一些,诸如Structs,Zend,JUint等等框架,对框架的基本实现模式有了一点认识。例如使用structs2时,需要继承ActionSupport类并实现它的execute()的方法。这就是典型GoF的模板方法模式。首先看看下面模板方法的类图:父类AbstractClass定义了两个抽象方法Operation

2013-07-23 23:41:54 766

原创 Junit和EasyMock的使用

本文将介绍Junit和EasyMock结合进行复杂环境的模拟测试

2013-07-14 17:48:59 1354

原创 Junit 4.x的使用

本文将介绍JUnit  4的使用

2013-07-14 16:51:28 1080

原创 Junit 3.x的使用

本文介绍Junit 3.x版本的使用

2013-07-14 16:10:17 1338

原创 C#实现群发邮件

邮件发送协议为SMTP,然而传统的SMTP协议对于反垃圾邮件做的不是很好,所以在原有的基础上建立了ESMTP(External SMTP)协议,能够进行基于用户账户登录的权限管理。下面以基于ESMTP的用户验证来实现C#群发邮件    强大的.net类库已经为我们封装好了SMTP协议, 位于System.Net.Mail命名空间之下。

2013-06-03 00:23:32 3417

SQL语法大全中文版

涵盖所有的SQL语句,详细的讲解了SQL和语法规则。并且还是中文的,为很多英语不是很好的朋友提供了方便。

2011-11-20

apache管理员手册

在windows和linux下安装apache及配置的详细中文教程,同时覆盖了php和mysql的安装。很详实

2011-11-20

vim中文教程

vim的官方教程,可以方便英语不太好的同学去学习。很方便也很全面强大!强烈推荐

2011-11-20

w3c网站chm文件

开发web必不可少的工具,是w3c网站的chm文件,包含的web开发的所用东西。javascript,php等等

2011-11-20

历年软考真题

历年的软考真题,全面的真题和答案。包括上午题和下午题。

2011-11-09

深入浅出shell编程

绝对全面的shell 资源,能够让你快速的掌握shell编程

2011-10-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除