自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永不言弃!

向java进发,向云计算进发!

  • 博客(22)
  • 资源 (40)
  • 收藏
  • 关注

原创 java语言实现创建型设计模式—工厂方法模式

一、描述基于简单工厂模式中将所有类的创建和初始化放在一个工厂类中出现的问题,我们引进了工厂方法模式,该模式是GoF总结的23种设计模式的第一种,这个设计模式将一个工厂类拆分成多个具体的工厂类,每个具体的工厂类负责相应的类的对象的创建。在工厂方法模式中,抽象工厂类负责定义创建对象的接口,具体对象的创建由实现该抽象工厂的具体工厂类来完成,它由四部分组成:抽象工厂类、实现抽象工厂类的具体工厂类、

2015-04-30 22:48:48 1263

原创 java语言实现创建型模式—简单工厂模式

一、描述简单工厂模式又名静态工厂方法模式,是所有工厂模式中最简单的一个,它定义一个具体的工厂类来负责创建所有类的对象并初始化创建的对象,它主要由3部分组成:工厂类、抽象类、实现抽象类的具体类,然后通过客户端调用工厂类创建相应的对象。注意:简单工厂模式不属于GoF总结的23种设计模式,它是相当于初学java的HelloWorld案例,帮助初学者了解设计模式,增长信心的一个设计模式。

2015-04-30 21:38:27 2710

原创 UML(统一建模语言)概述

一、描述UML统一建模语言是一种标准的面向对象建模语言,它由五种图类定义:1、用例图:它从用户的角度考虑系统的功能,以及这些功能的操作者,主要是描述操作者操作系统的功能。2、静态图:它包括两种,一种是类图,一种是对象图,类图中描述类的静态结构(类的属性和方法)和类类之间的关系(如:关联、聚合、依赖等),由于类图是描述静态关系的,所以在系统的整个生命周期都有效。而对象图则是类的特定实例,

2015-04-30 18:10:30 1428

原创 JAVA中Arrays.sort()使用两种方式(Comparable和Comparator接口)对对象或者引用进行排序

一、描述自定义的类要按照一定的方式进行排序,比如一个Person类要按照年龄进行从小到大排序,比如一个Student类要按照成绩进行由高到低排序。这里我们采用两种方式,一种是使用Comparable接口:让待排序对象所在的类实现Comparable接口,并重写Comparable接口中的compareTo()方法,缺点是只能按照一种规则排序。另一种方式是使用Comparator接口:编

2015-04-27 23:28:27 11715 4

原创 java中使用Properties加载XML文件设置java窗体应用程序的窗体属性

一、描述开发一个MyFrame窗体应用程序,该窗体继承JFrame类,窗体中的标题、按钮上的文字等信息都可以写在一个xml配置文件中,即使以后想更改所有的属性,只需要更改xml配置文件中的相应属性即可。本案例使用java中的Properties类来加载一个xml配置文件,并读取文件中的所有属性(key-value),并将取得的所有键值对应用于JFrame窗体属性中。二、源代码pac

2015-04-27 16:42:23 1772

原创 JAVA中使用System类的 getProperties()和getProperty(String)取得当前系统的属性

一、描述java中取得系统的属性的方法有两种:1、可以使用System类中的方法:public static Properties getProperties()得到系统的各种属性,该方法返回一个Properties类,这个类继承自Hashtable,在该类中定义了各种属性的键值对。2、直接使用System.getProperty(String key)获取所需的系统属性。实际

2015-04-27 16:15:48 7479

原创 java中子类覆盖父类方法所必须满足的条件

一、描述  子类重写(覆盖)父类的方法必须满足的条件:  1.父类中的方法在子类中必须可见,即子类继承了父类中的该方法(可以显式的使用super关键字来访问父类中的被重写的方法), 如果父类中的方法为private类型的,那么子类则无法继承,也无法覆盖。 2.子类和父类的方法必须是实例方法,如果父类是static方法而子类是实例方法,或者相反都会报错。 如果父类和子类都是static方

2015-04-26 12:05:47 26022

原创 java中JVM加载类的时机

一、描述java中的类在什么时候被JVM虚拟机加载呢?因为静态成员初始化的时候会在类首次加载的时候执行, 我们通过测试一个静态代码块的执行时间来判断JVM加载该类的时间。总结:JVM只在需要某个类或者使用Class.forName(className)强制加载类的时候才会被调用,如果只是声明某个类的引用,而没有创建对象则不会加载该类。二、源代码1、只是声明某个类的引用,而没

2015-04-25 17:26:02 2036

原创 java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序详解

一、描述java中类的静态代码块、构造代码块、构造方法、静态成员的初始化顺序: 首先,在类加载时,为类中的静态成员变量分配内存空间,并为其赋予默认值(整数型为0,浮点型为0.0,布尔型为false,字符型为'\u0000',引用型为null); 其次,执行静态成员变量的显式初始化操作。静态成员的初始化方法有两种,其一为在声明的时候直接初始化,其二为使用静态代码块进行初始化, 这两种

2015-04-25 16:20:19 2074

原创 JAVA中的饿汉式和饱汉式单例模式及jdk中Runtime类的单例模式实现方式详解

一、描述单例模式是一种非常常见的设计模式,即一个类只能有一个对象(实例),一般通过将该类的构造器私有化,来阻止在该类外创建该类的对象,并提供给外界一个唯一的对象(这个对象在该类中创建)。       java中的单例模式常见的有两种实现方式,一种是恶汉方式,即将该类对象用static休息并且在类加载的时候进行初始化;另一种是饱汉方式,在程序中需要用到该对象的时候才初始化,一旦初始化一次就不

2015-04-25 11:28:33 2510

原创 Windows使用telnet远程登录和控制VMware虚拟机中的Linux系统

在Windows7系统中安装VMware Workstation10,在该虚拟机中安装了CentOS6.5操作系统,当然这里可以是任意的Linux,目前主流的是使用SSH、SecureCRT或者Putty来登录和控制虚拟机中的Linux系统,但是如果我们在这里想直接使用windows自带的telnet服务远程登录Linux系统的话就要采用以下配置来搭建telnet桥梁。 注意事项:默认情况下,用户使用telnet远程登录Linux系统是不能使用root用户登录的,所以我们如果要使用root用户在远程对操作

2015-04-20 10:57:24 24921 1

原创 JAVA基础编程50题(25-27题)详解

一、描述题目1:判断一个数字是否是2的阶次方数,例如8,16,64,256都是2的阶次方数。          题目解析:如果一个数是2的阶次方数,那么这个数字的二进制数的首位为1,后面跟着若干个0,例如8用二进制表示为1000,64为1000000, 如果让这个数减1,然后和这个数做按位&运算即得0,即(number-1)&number==0,8&7=1000&0111=0000。题

2015-04-19 11:25:45 1268

原创 java(引入一个中间变量,不引入中间变量)交换两个变量的值

一、描述在不引入其它变量的情况下交换两个数,引入一个变量做中介,交换两个数的值,第一种是引入一个临时变量,第二种是将两个数的和存放在其中一个变量中,第三种方法是使用异或运算,一个数异或上任意一个数两次都还是自己。二、源代码package tong.yue.sort;public class SwapTwoValues { /** * @param args */ public static void main(String[] args) { int a = 10,b = 20;

2015-04-18 23:00:09 4376

原创 JDK自带的二分查找算法和自己写的普通二分查找算法的比较(java二分查找源代码)

一、描述解析和比较JDK自带的二分查找算法和自己写的普通二分查找算法,使用二进制位无符号右移来代替除2运算,并使用产生随机数的方法产生一定范围的随机数数组,调用Arrays类的sort()静态方法,对int类型数组进行排序。Math.random()的用法:会产生一个[0,1)之间的随机数(注意能取到0,不能取到1),这个随机数的是double类型,要想返回指定范围的随机数如[m,n]之间

2015-04-18 21:30:28 5454 2

原创 JAVA基础编程50题(22-24题)详解

一、描述题目1:统计输入的一段字符串,分别统计这个字符串中大小写字母的个数,以及数字出现的次数。 第一种方法使用Character封装类的方法:isLowerCase(),isUpperCase(),isDigit()判断是否是该类字符, 第二种方法是直接使用char字符范围比较来统计。题目2:用户输入一串待统计的字符串,然后输入用户想要统计的某个单词或者字符的次数。 比如我输入如

2015-04-18 20:33:16 950

原创 VMware10中的CentOS6.5命令行安装VMware tools工具启用windows与虚拟机中Linux系统的共享目录

一、描述系统描述:win7旗舰版64位系统+VMware Workstation10+CentOS6.5(win7系统上安装了VMware Workstation10虚拟化软件,在该虚拟化软件上安装了CentOS6.5),现在我想要在win7系统和CentOS系统之间传递数据,那么我只要在虚拟机上安装VMware tools工具并启动共享目录即可。二、安装步骤1、VMware tool

2015-04-16 16:06:24 5537

原创 Linux系统CentOS6.5 64位注册、安装git版本控制工具

一、描述本文描述Linux系统CentOS6.5 64位注册、安装git版本控制工具整个过程,其中Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。作为开源代码库以及版本控制系统,Github拥有140多万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。二、git安装和使

2015-04-14 11:37:42 1594

原创 CentOS6.5安装MySQL5.1.73数据库

一、描述本博客主要介绍CentOS6.5安装MySQL数据库 、启动和关闭MySQL服务、MySQL的登录和退出,以及MySQL数据库root用户的密码配置和修改。二、主要步骤1、查看本系统是否已经安装有MySQL数据库先查看本操作系统是否已经安装有操作系统,显示只有一个mysql的类库,并没有安装该数据库。[tong@tong tongSoftware]$ rpm -qa

2015-04-10 22:04:48 4510

原创 CentOS6.5安装Tomcat7.0.29

一、描述在CentOS6.5上使用源代码安装和配置Tomcat7.0.29。二、安装步骤1.检查是否已经安装jdk,默认CentOS6.x已经安装了jdk,使用如下命令查看系统是否已经安装jdk[tong@tong tongSoftware]$ rpm -qa|grep jdkjava-1.7.0-openjdk-1.7.0.65-2.5.1.2.el6_5.x86_64j

2015-04-10 21:11:46 1873

原创 CentOS6.5安装Apache服务

一、描述CentOS安装Apache服务可以有两种方式,一种是用yum安装,一种是从官网下载源代码进行安装。二、使用yum安装Apache服务步骤1:在命令行输入如下语句可以使用yum在线更新方式进行安装:[tong@tong /]$ sudo yum install httpd -y 注意:采用该方式进行安装配置文件的默认路径为:/etc/httpd/conf/htt

2015-04-10 20:11:49 10924

原创 CentOS6.5禁用ICMP协议,即禁止其它主机对服务器的ping命令

一、描述ping命令常用于网络检测,确定两台主机之间是否可以通信,其使用的是ICMP(Internet控制报文协议),有时我们为了保护主机,就会禁用ICMP协议来防止其它主机对服务器攻击,我们可以通过配置文件即时禁止该协议。二、禁用ICMP协议系统默认是允许ICMP协议的,我们要使用root用户配置以下文件:/proc/sys/net/ipv4/icmp_echo_ignore

2015-04-09 23:00:42 9415

原创 CentOS6.5文本方式配置网络参数(静态IP)

一、描述CentOS6.5启动时默认不会自动连接网络,获取IP地址的方法是通过DHCP自动分配,如果我们想临时改变IP地址可以用简单的命令:ifconfig eth0 192.168.202.129,其中ifconfig表示接口参数配置,eth0表示第一块以太网卡,最后为你想要配置的静态IP地址,但是这种配置是临时的,如果重新启动服务器那么所配置的IP地址就会失效,所以我们通过更改配置文件的方

2015-04-09 22:41:55 1391

jdom-1.0.jar

Myeclipse或者eclipse中提示The import org.jdom cannot be resolved需要引入以上札包。

2015-06-28

jdk-6u31-linux-x64-rpm.bin

jdk-6u31-linux-x64-rpm.bin是适合Linux系统64bit的版本,用于搭建java运行环境。

2015-05-03

hbase-0.92.1.tar.gz

hbase-0.92.1.tar.gz下载,用于在Linux中安装hbase环境,配合jdk1.6.0_31版本搭建环境成功

2015-05-03

Cent6.5安装git1.7.1所需所有资源打包下载

Linux系统CnetOS6.5版本64位操作系统安装git1.7.1所需要的所有资源,包括:epel-release-6-8.1.noarch.rpm,geekery-el6-x86_64.repo,rpmforge-release-0.5.3-1.el6.rf.i686.rpm三个资源文件,直接复制,并且在命令行安装即可。

2015-04-14

Myeclipse9.1或Myeclipse10破解包

该软件包适合Myeclipse9.1或Myeclipse10破解,使其不再需要注册,无限制使用。

2015-03-23

hadoop-2.6.0编译好的64bit的native库

在64位系统上运行Hadoop 2.6.0会出现以下提示: 用缺省的32位native库(/opt/hadoop-2.6.0/lib/native)会出现下面的错误: 14/01/27 10:52:34 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable Starting namenodes on [Java HotSpot(TM) 64-Bit Server VM warning: You have loaded library /opt/hadoop-2.6.0/lib/native/libhadoop.so which might have disabled stack guard. The VM will try to fix the stack guard now. It's highly recommended that you fix the library with 'execstack -c ', or link it with '-z noexecstack'. 这是因为hadoop默认编译好的native库是32bit的,所以要重新编译hadoop2.6的源代码,获取64位native库,将其复制到原来安装的hadoop的native目录中替代原来的类库,然后重新运行即可。

2015-03-23

MbrFix.exe

MbrFix(mbr修复工具)用于在windows和linux双系统中,删除linux系统时恢复mbr,安装过linux系统的朋友,有过这样的经历,安装Grub的时候,把硬盘的MBR修改了,但是删除linux的时候,却连原来的windows系统也启动不了,现在我们可以用这个软件在windows下修复mbr,彻底删除Linux系统。

2015-01-09

jxl.jar札包

java调用Excel的Workbook和Sheet来读取Excel中的数据需要使用该札包。

2015-01-03

C#音乐播放器源代码

用c#语言编写的类似于酷狗音乐的播放器,界面美观。

2014-10-27

C#俄罗斯方块源代码

用C#语言编写的俄罗斯方块游戏源代码,界面炫酷还有音乐。

2014-10-27

Dreamweaver8技术精粹与特效实例15个网站模板

Dreamweaver8技术精粹与特效实例书中附带的15个大型网站的html源代码,包括图片和css样式。

2014-08-26

Dreamweaver8技术精粹与特效实例——50套实用建站模板

该资源包括Dreamweaver8技术精粹与特效实例中的50套实用建站模板,全部是html代码,制作精美,可以在该资源的基础上编写自己的网站。

2014-08-26

struts2.3.16+spring4.0.2+hibernate4.2.4整合所需札包

struts2.3.16+spring4.0.2+hibernate4.2.4整合所需精简版札包,没有冲突,没用冗余。

2014-05-23

spring4.0.2札包(精简版)

spring4.0.2精简版札包,没有冲突,没用冗余。

2014-05-23

hibernate4.2.4札包(精简版)

hibernate4.2.4精简版札包,没用冲突,没有冗余。

2014-05-23

struts2.3.16所必须札包(精简版)

struts2.3.16精简版札包,没有冗余,没用冲突。

2014-05-23

aspectjrt.jar+aspectjweaver.jar

aspectjrt.jar与aspectjweaver.jar,在使用spring的织入语句时要用。

2014-05-23

json-lib-2.1-jdk15.jar

json-lib-2.1-jdk15.jar

2014-05-23

hamcrest-core-1.3.jar

hamcrest-core-1.3.jar,使用junit单元测试所需札包。

2014-05-23

jackson-core-asl-1.9.13+jackson-mapper-asl-1.9.13札包

jackson-core-asl-1.9.13.jar和jackson-mapper-asl-1.9.13.jar,在ssh整合中需要用到。

2014-05-23

aopalliance.jar和文档

本资源包括aopalliance.jar和该技术相关文档。

2014-05-23

commons-dbutils-1.5.jar

出现以下错误时引入该包:java.lang.NoClassDefFoundError: org/apache/commons/dbutils/QueryRunner 本资源包含:commons-dbutils-1.5.jar

2014-03-30

commons-pool.jar

Spring与Hibernate整合时,采用dbcp数据源所要添加的札包

2014-03-09

commons-dbcp.jar

Spring与Hibernate整合时,采用dbcp数据源所要添加的札包

2014-03-09

sqljdbc4.jar

数据库连接驱动札包,在使用jdbc连接数据库,或者使用数据源连接数据库都需要这个驱动。

2014-01-17

standard-1.1.2.jar

当java中出现org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application异常时,导入可以解决问题

2013-10-18

jaxr-api.jar

当java中出现The import javax.xml.registry cannot be resolved异常时导入可以解决问题。

2013-10-18

servlet-api.jar BeanInstantiationException HttpServletRequest

当用eclipse开发出现The import javax.servlet.http.HttpServletRequest cannot be resolved HttpServletRequest cannot be resolved to a type异常时导入此包可解决问题

2013-10-18

xwork源码及札包

使用SVN下载的xwork的源代码包,包含docs、src、core、plugins、assembly等文件,以及xwork.jar札包。

2013-10-12

c程序设计100例(上)

c程序设计100例前58例,包括题目要求和源代码,其中题目都是培养编程语言的典型案例,源代码也是用多种方法实现,而且在vc++6.0上都调试运行通过的。对于c语言初级和中级水平程序学习者受益颇多。

2013-10-05

张立国oracle数据库教程

张立国的oracle数据库教程,总共6章, 01章_数据库基础,02章_Oracle数据库入门, 03章_数据库查询基础,04章_复杂查询, 05章_DDL与数据库对象,06章_数据库设计

2013-08-18

c语言所有排序程序

本文档是用c语言写的可成功执行的源代码,包括所有数据结构中的排序方法,包括快速排序、选择排序、希尔排序、插入排序等

2013-07-20

Qt应用环境搭建

Qt应用环境搭建,包括qt-x11、qt-x86、qt-arm、tslib的编译与安装,并且能在qt-arm版本下编译的qt程序可以在开发板上跑。

2013-06-27

嵌入式linux开发环境搭建+TFTP+NFS+Dr.Com

嵌入式linux开发环境搭建包括TFTP、NFS服务的安装配置,Dr.Com上网认证程序的的配置

2013-06-27

Drcom校园上网认证程序详解

drcom源代码下载地址+详细安装手册,在UBUNTU上正确配置方法。

2013-06-01

Drcom校园上网认证程序

ubuntu校园网认证程序源代码,本人安装通过,并且已经可以上网了!

2013-06-01

c语言程序源代码

汇集重要C语言程序代码,递归、分治、字符串、结构体等

2013-04-25

空空如也

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

TA关注的人

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