自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

转载 java代理机制

java代理机制一、一般情况下处理业务的方法只要实现处理业务逻辑的代码就行了。比如下面的DoSomething中的doSomething()方法为模拟处理业务的代码。客户端只要调用DoSomething中doSomething()方法即可处理业务代码DoSomething.java 1 import java.util.Random; 2 3 public c

2016-07-28 22:59:52 271

转载 java代理机制

Table of Contents1 引言2 常见的代理3 代理模式UML图4 代理模式实例5 java动态代理5.1 java动态代理UML图6 代理模式与装饰者模式的区别6.1 装饰者模式UML图6.2 形象说明1 引言我们书写执行一个功能的函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全

2016-07-28 16:49:26 188

转载 克隆-浅表副本与深层副本

克隆当将一个引用变量赋值绐另外一个引用变量时,只是简单地创建了指向同一个对象的第二个引用。如果要制造一个对象的副本,你就需要某种机制来创建同一个类的新实例,并且基于原来对象的状态初始化该实例。Object.MemberwiseClone方法就是做这件事情的;然而,它不是一个公有办法。更进一步说,如果对象要想支持克隆( cloning),往往需要实现System.ICloneable接口,该接口

2016-07-26 15:03:38 1961

转载 Java反射机制在dao类的应用

一、什么是反射机制         简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字,     那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制         有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码,     Class.forName("com.mysql.jdbc.

2016-07-25 12:04:29 2325

转载 侯捷谈Java反射机制

摘要Reflection 是Java被视为动态(或准动态)语言的一个关键性质。这个机制允许程序在运行时透过Reflection APIs取得任何一个已知名称的class的内部信息,包括其modifiers(诸如public, static 等等)、superclass(例Object)、实现之interfaces(例如Cloneable),也包括fields和methods的所有信息,并可

2016-07-25 12:02:43 687

转载 Java反射机制的学习

Java反射机制是Java语言被视为准动态语言的关键性质。Java反射机制的核心就是允许在运行时通过Java Reflection APIs来取得已知名字的class类的相关信息,动态地生成此类,并调用其方法或修改其域(甚至是本身声明为private的域或方法)。也许你使用Java已经很长时间了,可是几乎不会用到Java反射机制。你会嗤之以鼻地告诉我,Java反射机制没啥用。或许在J2EE

2016-07-25 11:59:56 1329

转载 JNI

用JNI实现实例:创建HelloWorld.javaclass HelloWorld{private native void print();public staticvoid main(String[] args){new HelloWorld().print();}static{System.loadLibrary("HelloWorld");}}注意prin

2016-07-16 20:49:47 279

原创 VMware Fusion虚拟机通过ssh与实体机相连

关键:设置网络适配器1.先解决虚拟机之间相连的问题网络适配器可以设置与我的Mac共享。但关键是如果你的虚拟机系统是简单的复制粘贴的话,必须设置网络适配器使其MAC物理地址不同。否则的话,虽然IP地址不同,仍无法连接。2.虚拟机与实体机相连不要设置与我的Mac共享,因为此设置是让虚拟机与主机共享IP地址。有点儿类似于主机分配子网给虚拟机,虚拟机无法直接通过IP地址与实体机相连。此时与

2016-07-15 15:45:32 2239

转载 Linux Bash shell (for循环)

shell中for循环的基本结构为:   for   arg   in   [list]   do              commands ...   done如果do和for想在同一行,需要这样   for   arg   in   [list] ;do         commands...   donearg将顺次取得list中的变量 1.在l

2016-07-15 11:28:42 393

转载 Linux Bash Shell入门教程

Linux 系统根据 "#!" 及该字串后面的信息确定该文件的类型,关于这一问题同学们回去以后可以通过 "man magic"命令 及 /usr/share/magic 文件来了解这方面的更多内容。在 BASH 中 第一行的 "#!" 及后面的 "/bin/bash" 就表明该文件是一个 BASH 程序,需要由 /binBASH 的基本语法最简单的例子 —— Hel

2016-07-15 11:24:48 192

转载 redhat和Ubuntu网络配置文件

一、redhat系统的网络配置文件      要建立一个Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是 通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,下面介绍几个基本的TCP/IP网络配置文件。1./etc/sysconfig/network-scripts/ifcfg-文件在

2016-07-14 16:21:17 303

转载 Ubuntu怎样安装无线网卡驱动解决无线网不能连接

ubuntu已经很好的兼容了主流的应用,装好就可以直接使用,但是还是有些小问题,例如无线网无法连接,独立显卡无法工作。本经验将告诉你怎么操作来装好无线网卡驱动。工具/原料有线网络连接Ubuntu系统方法/步骤点击右上角的齿轮,选择“系统设置”

2016-07-14 08:31:21 565

原创 namenode不存在

namenode -formate

2016-07-11 14:59:13 380

转载 localhost: Error: JAVA_HOME is not set.

Hadoop  启动服务的时候报如下错误:[root@localhost hadoop-0.20.2]# start-all.sh    This script is Deprecated. Instead use start-dfs.sh and start-mapred.sh   starting namenode, logging to /home/chenwq/hadoop

2016-07-11 14:48:58 2018

转载 直接复制的VMware虚拟机镜像如何更改网卡的MAC地址

虚拟机用的人越来越多,在使用过程中有很多新人,对于如何修改VMware虚拟机中的网卡MAC地址很陌生,其实修改这个很容易。可能有新手会问,我更改了MAC地址后,跟原来有什么区别,就从使用感觉来说,是没有区别的,但是在有些地方需要更改MAC地址,比如我经常要做无盘服务器,如果在测试客户机问题时候客户机出问题,有时候就需要更改MAC地址来观察问题,当然更改MAC地址还有很多其他作用。这里只讲解

2016-07-09 21:07:55 1538

转载 ssh: connect to host localhost port 22: Connection refused

命令:ssh localhost错误信息:ssh: connect to host localhost port 22: Connection refused 错误原因:1.sshd 未安装2.sshd 未启动3.防火墙 解决方法:1.确定安装sshd:  [html] view plain cop

2016-07-08 16:57:48 294

转载 ubuntu开启sshd服务(转载)

SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然

2016-07-08 16:56:55 368

转载 修改主机名(/etc/hostname和/etc/hosts区别)

ubuntu永久修改主机名 1、查看主机名在Ubuntu系统中,快速查看主机名有多种方法:其一,打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;其二,在终端窗口中输入命令:hostname或uname –n,均可以查看到当前主机的主机名。2、临时修改主机名命令行下运行命令:“hostname 新主机名”其中“

2016-07-08 14:49:09 17811

转载 linux 安装配置 jdk

超详细在Ubuntu下安装JDK图文解析 我们选择的是jdk1.6.0_30版本。安装文件名为jdk-6u30-linux-i586.bin. 如果使用tar.gz安装需要使用tar vzxf解压缩1、复制jdk到安装目录(1)假设jdk安装文件在桌面,我们指定的安装目录是:/usr/local/java 。可是系统安装后在/usr/local下并没有java目录,这需

2016-07-06 17:35:39 229

转载 java 中 使用冒号 for 循环

在for循环中使用冒号,是JAVA1.5 增强的for 循环的新特性:enhanced for loop。      所谓“增强的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator 遍历容器”的逻辑交给编译器来处理。例如下列代码:void cancelAll(Collection c) { for (Iterator i = c.iterator

2016-07-06 10:09:46 6971

转载 注解(Annotation)

深入理解Java:注解(Annotation)自定义注解入门  要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation

2016-07-05 22:21:47 158

转载 JAVA-元数据

元数据也可能刚听到元数据你会有点陌生,其实任何一个使用过struts,ejb或者hibernate的开发人员都在不知不觉中使用元数据。所谓的元数据是指用来描述数据的数据,更通俗一点就是描述代码间关系,或者代码与其它资源(例如数据库表)之间内在联系得数据,对Struts来说就是struts-config.xml,对ejb来说就是ejb-jar.xml和厂商自定义的xml文件,对hiberna

2016-07-05 12:26:23 855

转载 Linux管道的实现机制

Linux管道的实现机制在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现为:限制管道的大小。实际上,管道是一个固定大小的缓冲区。在Linux中,该缓冲区的大小为1页,即4K字节,使得它的大小不象文件那样不加检验地增长。使用单个固定缓冲区也会带来问题,比如在写管道时可能变满,当

2016-07-04 16:46:52 434

转载 Cloudera是个什么东西

有人说cloudera和hadoop的关系就如,ubuntu和linux的关系。而cloudera也正是想成为hadoop的发行版的提供者,实际应用的主导者。众所周知,hadoop需要在集群上配置、安装,在使用过程中还需要我们的管理。Hadoop安装、部署、管理的难度非常大,这使用很多用户对Hadoop望而却步,好在这种情况不久就得到了改善,Cloudera提供了非常简单的Hadoop的发

2016-07-04 13:36:28 1871

转载 Mac 上给移动硬盘分区方法

Mac 使用一个月,第一次遇到比较严重的不兼容:一直在 Windows 上使用的移动硬盘居然在 Mac 上只读,Time Machine 也没能架起来。上网搜了一下,原来是因为 Mac 与 PC 移动硬盘的存储格式不一样。 其实移动硬盘格式化通常有三种选择: 1. MS-DOS(FAT) 格式 Mac 和 PC 都能读写,限制是不能存放大于 4GB 的东西。适合我在 Mac

2016-07-04 10:33:43 7862

空空如也

空空如也

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

TA关注的人

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