- 博客(17)
- 资源 (13)
- 问答 (3)
- 收藏
- 关注
原创 设计模式(8)--模板模式
package design;/** * 模板模式:基本方法在模板类中生成,具体方法类在子类中生成 * 与策略类的区别:策略类实现顶级类为接口,子类实现接口,模板为实现顶级类为抽象类,具体方法为protect方法,访问级别受限制* @Title: TemplateDesign.java * @Package design * @author zfy1355_gmail_com * @
2016-02-29 16:52:15 306
原创 设计模式(7)--责任链模式
/** * 责任链模式,将每一道工序设计好,相比建造者模式的生产线固定,责任链模式可以动态调整执行顺序。 * tomcat中的过滤器为典型的责任链模式。* @Title: ChainOfResponsibilityDesign.java * @Package design * @author zfy1355_gmail_com * @date 2016年2月26日 下午12:40:4
2016-02-26 12:50:22 351
原创 hadoop面试题
面试题:网上的面试题,做出来大家探讨一下,有好的方法大家分享^^ 题目: 当前日志采样格式为a,b,c,db,b,f,ea,a,c,f请用你最熟悉的语言编写一个mapreduce,并计算第四列每个元素出现的个数package ms;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOExc
2016-02-24 18:42:08 462
原创 面试题--两个字符串数字相加,不能用jdk自带的类型转换方法
网上的面试题,做了一个自己的解决方法,整理如下,不同想法大家探讨:/** * 转换字符串为数字* @Title: TransStringToInt.java * @Package ms * @author zfy1355_gmail_com * @date 2016年2月24日 下午4:30:26 * @version V1.0 */public class TransStrin
2016-02-24 18:35:33 2057
原创 hadoop源码编译
1.下载源码 2.安装必要软件,并将下述软件的bin添加到path环境变量里 a).apache-maven-3.3.9 b).protobuf-2.5.0 c).winsdk7.1 d).getGnuWin32或cygwin(必装软件net下openssl、openssh) e).cmake(非必须) f).jdk1.6+ 3.设置环境变量 JAVA_HOME, M2_HOME
2016-02-23 17:49:57 1133
原创 设计模式(6)---状态模式
package design;/** * * 状态模式:强调状态的自动改变,不需要外部进行干涉。 * 与策略模式区别:不存在外部设置状态方法,状态的改变由内部环境类进行改变* @Title: StateDesign.java * @Package */public class StateDesign { /*环境类*/ class ButtonSwitch{
2016-02-22 17:08:22 284
原创 设计模式(5)--策略模式
/** * * 策略模式是创造模式的一种,它将算法进行封装,所有算法继承算法接口,外部调用只需要调用接口方法就可以了。 * 与简单工厂的区别:简单工厂注重对象的封装,策略注重算法的封装 * 以下用策略模式实现简单的计算器* @Title: StrategeDesign.java * @Package */public class StrategeDesign { clas
2016-02-18 18:20:28 286
原创 hive安装配置及连接JDBC基本操作
1.下载hive http://36.250.74.55/ws.cdn.baidupcs.com/file/10e3283a3c9368b097f5a7f3c19d9a73?bkt=p2-nj-3&xcode=355529f5d8d02bac3cd174e84dc03e4b685eba8f91f4baabae97ca166f54709c&fid=487907638-250528-513621830
2016-02-18 17:02:38 4431
原创 Haoop常用命令整理
启动历史服务器mr-jobhistory-daemon.sh start historyserver #默认端口19888和8088状态查看 /hdfs dfsadmin -report添加节点 1./hdfs dfsadmin -safemode get #保证退出文件安全模式 2.在slave文件里添加节点ip 3.复制hadoop目录到节点,启动该节点,运行sb
2016-02-18 16:20:08 662
原创 设计模式(4)--静态代理模式
/** * 静态代理模式* @Title: ProxyDesign.java * @Package */public class ProxyDesign { /** * 目标接口类 * @Title: ProxyDesign.java * @Package */ interface Target { public
2016-02-15 15:56:24 316
原创 深度优先算法--打印数组全排列
/** * 深度优先算法* @Title: Dfs.java */public class Dfs { //打印 public static void print(int a[]){ for(int i=0;i<a.length;i++){ System.out.print(a[i]+"\t"); } S
2016-02-04 18:23:49 994
原创 设计模式(3)--适配器模式
UML类图: /** * 解决java类不可以继承多个类的问题 * 与proxy模式比较:proxy类提供的方法是目标类的子集;Adapter类提供了目标类没有的方法 * JDK中的应用: * java.io.InputStreamReader(InputStream) * java.io.OutputStreamWriter(OutputStream)* @Title: Adapte
2016-02-04 12:57:51 329
原创 加密算法--总结
最近在给文件做加密时,遇到一些问题,主要是在加密过程中采用加密输入流遇到的问题,总结成代码如下:package utils;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.nio.Byte
2016-02-03 18:07:32 335
原创 设计模式(2)---Builder模式
UML类图: /** * builder design model * 适合某些类实现比较复杂,分解到builder中逐步实现 */public class BuilderDesign{ /**汽车生产线 */ class CarBuilder{ Car car = new Car(); public void buildWhile()
2016-02-02 16:15:27 330
原创 设计模式(1)---工厂模式
UML类图如下: “`/** * 工厂设计模式 * 一个抽象工厂类,可以派生出多个具体产品类。 * 可以使用工厂模式代替使用new方法返回对象。 * JDK中应用: * java.util.Calendar#getInstance() * java.sql.DriverManager#getConnection() */ public class FactoryDes
2016-02-02 16:11:33 355
原创 堆排序--java实现
public class HeapSort { //调整堆,使最大值为父节点 public void heapAdjust(int heap[], int k, int lastIndex){ int biggerIndex = 2*k+1; while(biggerIndex <= lastIndex){ if(biggerIn
2016-02-01 18:33:21 348
原创 scala学习笔记(高级特性1)
一、一切皆为对象 对于基础篇中写道的在scala中一切皆为对象或许大家理解还是不很清楚,举个例子: 在scala中没有运算符的概念,相应的是方法的概念。 1+2 被看成是调用1的带有2变量的+方法,即1.+(2),for(i<- 1 to 3) print(i)等价于for(i<- 1.to(3)) print(i)二、伴生对象 在scala中没有static变量,而为
2016-02-01 10:45:08 335
关于ReentrantLock使用的疑问?
2016-03-04
mysql先查询后插入或者更新的事务并发问题?
2015-12-16
python中a,b=b,a+b怎么理解?是怎么运行的呢?小白提问
2015-04-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人