原创 MapReduce-myInputFormat

MainTest.javapackage MyinputFormat; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import or

原创 用scala實現Spark的RDD接口

import org.apache.spark.SparkConf import org.apache.spark.SparkContext import org.apache.spark.rdd.RDD object Spark {

原创 什麼是Paxos算法

Paxos算法是Lesile Lamport提出的一種基於消息傳遞且具有高度容錯特性的一致性算法。分佈式系統中的節點通信存在兩種模型: 共享內存和消息

原创 使用KafkaUtil以direct方式獲取kafka的數據時遇到的問題

使用KafkaUtil以direct方式獲取kafka的數據時遇到的問題報的是nio.channels.closeException類似的錯誤原因是我的server.properties配置文件裏面zookeeper的端口配錯了正確的代碼

原创 cglib動態代理

動態代理第二種:cglib動態代理 首先需要導入jar包(cglib-2.2.2.jar---字節碼增強)、asm.jar 兩個包都是用於操作字節碼。但是spring-core核心包裏面都包含 1)只需要編寫實現類(沒有接口) 2)繼承目

原创 aop(面向切面)

aop底層的實現思想就是動態代理 也就是cglib和jdk 如果目標類沒有接口,就使用cglib代理,否則就使用jdk代理 aop使用場景 事務管理,性能測試,日誌系統 aop框架 spring aop aspectj jboss 專業術

原创 [javase]接口的工廠模式

package day9; /** * 工廠模式 * 讓客戶通過一個過渡接口,就能獲取新的對象 * */ public class TestFactory { public static void main(String[] ar

原创 [javase]抽象類執行構造方法順序知識點

public class TestAb {public static void main(String[] args) {A a=new B();a

原创 註解配置aop

xml <context:component-scan base-package="dao,aspect" />//首先對要使用代理的包進行掃描<aop:aspectj-autoproxy></aop:aspectj-autoproxy>

原创 [javase]hashSet的hashCode和equals重寫以及,set轉成list後排序

package day14H; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.uti

原创 [javase]自定義泛型比較器 排序

package day13; import java.util.Arrays; import java.util.Comparator; /** * 自定義外部排序 * * */ public class TestCompar

原创 [javase]文件輸入流基本例子

package TestInput; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; //文件輸入流 public cl

原创 [javase]楊輝三角形

package day6; import java.util.Arrays; /**  *   * 楊輝三角形  * 1  * 1 1  * 1 2

原创 [javase]單例模式 餓漢式

package day8; //單例模式 每次只能獲得同一個對象 //餓漢式 public class StaticOne { public static void main(String[] args) { Window wind

原创 [javase]文件輸出流基本例子

package TestOutput; import java.io.File; import java.io.FileOutputStream; import java.io.OutputStream; //文件輸出流FileOut