- 浏览: 154515 次
最新评论
文章列表
【转】设计模式之Bridge(桥接)
- 博客分类:
- java-设计模式
注释:以下资料都是个人从网上收集起来的,会注明来源地址
如果你想要写一个游戏,并且想让这个游戏同时支持PC和手机,那么怎么样的设计可以避免写两套代码,并且不影响可扩展性呢?说起来还是比较简单的,只要把对平台的依赖部分抽取成抽象的接口(比如说绘图部分),并且针对抽取出来的接口,分别实现PC版和手机版就行了。系统的其他部分只要调用那套抽取出来的接口就可以完成所有的功能。这样来看,系统的其他部分是不依赖具体的平台的,也就具有了良好的扩展性。这个就是Bridge模式的应用。 1、定义 将抽象和实现相分离,使二者可以独立的变化。(GOF) 2、结构图 ...
设计模式之Adapter(适配器)
- 博客分类:
- java-设计模式
注释:以下资料都是个人从网上收集起来的,会注明来源地址
一、定义与介绍
1、定义
定义为将一个类的接口变换成客户端所期待的一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够 ...
【转】23个经典JDK设计模式
- 博客分类:
- java-设计模式
发表于2010-11-29 09:59| 16422次阅读| 来源酷壳| 3条评论| 作者陈秋歌
interfacedecoratorprototypejdk设计模式
摘要:下面是JDK中有关
Html代码
<p>在网站开发中,涉及的底边栏 有设为首页,加入收藏 等连接</p>
一、什么是Nginx?
nginx [engine x]是Igor Sysoev编写的一个HTTP和反向代理服务器,另外它也可以作为邮件代理服务器。 它已经在众多流量很大的俄罗斯网站上使用了很长时间,这些网站包括Yandex、Mail.Ru、VKontakte,以及Rambler。据Netcraft统计,在2012年8月份,世界上最繁忙的网站中有11.48%使用Nginx作为其服务器或者代理服务器(详见:http://nginx.org/cn/ 或者 google)。
二、在Windows 下Nginx+Tomcat 配置
Nginx :http:/ ...
【转】Java各种文件下载处理
- 博客分类:
- java-功能
public HttpServletResponse download(String path,
HttpServletResponse response) {
try {
// path是指欲下载的文件的路径。
File file = new File(path);
// 取得文件名。
String filename = file.getName();
// 取得文件的后缀名。
String ext = filename.substring(filename.lastIndexOf(".") + 1)
...
【转】 ZooKeeper安装过程
- 博客分类:
- hadoop
1、下载zookeeper
wget http://mirror.bit.edu.cn/apache//zookeeper/zookeeper-3.4.3/zookeeper-3.4.3.tar.gz(本次安装3.4.3版本)
其他版本下载地址(最好使用stable版本):http://zookeeper.apache.org/releases.html
2、解压
tar -xf zookeeper-3.4.3.tar.gz
将解压后的zookeeper-3.4.3文件放在系统的/home/hadooptest/中。
3、将zookeeper-3.4.3/con ...
Zookeeper的安装一
- 博客分类:
- hadoop
1、下载zookeeper的最新版本
http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.3.6/
2、将conf文件夹下面的zoo_sample.cfg复制重命名为zoo.cfg
cp zoo_sample.cfg zoo.cfg
3、dataDir为存储内存中数据库的快照位置
1、下载bcprov-ext-jdk15on-150.jar
http://downloads.bouncycastle.org/java/bcprov-ext-jdk15on-150.jar
2、确认系统的keytool环境为你要操作的jre环境
3、将bcprov-ext-jdk15on-150.jar复制到%JRE_HOME%\lib\ext,与%JDK_HOME%\jre\lib\ext下
4、修改%JRE_HOME%\lib\security\java.s ...
Android的私钥和信任证书的格式必须是BKS格式的,通过配置本地JDK,让keytool可以生成BKS格式的私钥和信任证书,java本身没有BouncyCastle密库 服务端:
Java代码
public class SSLServer {
自从我碰了hadoop以后,碰到的问题有时候让我很。。。。。。。。。
HIVE安装分为几个部分:
1、安装mysql
2、下载hive-0.12.0
3、配置
其中问题最多的是配置方面
由于个人不喜欢看视频,所有一直都是从网上百度得到的资料来进行安装hive
当把hive的配置文件给配置好了后,网上有的人直接进行启动hive,这个时候是不行的,必须要把hadoop启动起来才能启动hive
于是我把hive启动了,但是我又发现hive找不到类,个人以为是lib下面没有。
最终找到的原因是hadoop也要配置hive的lib环境,并且HADOOP_CLASSP ...
ArrayList和Vector之间的区别
- 博客分类:
- java
ArrayList和Vector功能类似。整体上ArrayList是Vector的“裸奔新版” Vector从Java 1.0起就存在,ArrayList从Java 1.2起才存在,较新。所以Vector在JavaME、Card等各种微小版本都可以使用,而ArrayList不能 ArrayList不具备线程同步的安全性,但速度较快,所以叫裸奔。 Vector具备线程安全。
之前翻译过一篇 OAuth认证协议原理分析及使用方法,虽然 OAuth2还没有正式发布,但是国内外的OAuth2的采用情况几乎要完全替代掉OAuth1.1了。像淘宝、腾讯、人人网、百度开放平台就已经采用Oauth2,新浪微博也发来邮件说是要很 ...
【转】HIVE的安装
- 博客分类:
- hadoop
Hive的安装
http://www.tuicool.com/articles/eUvMzi
一). ubuntu下mysql安装布局:
/usr/bin 客户端程序和mysql_install_db/var/lib/mysql 数据库和日志文件/var/run/mysqld 服务器/etc/mysql 配置文件my.cnf/usr/share/mysql 字符集,基准程序和错误消息/etc/init.d/mysql 启动mysql服务器
二). 设置mysql服务器随开关机自动启动和关闭:
系统 -> 系统管理 -> 服务进行到“服 ...