原创 StreamReduce

/** * */ package com.gewb.stream; import java.util.Arrays; import java.util.stream.Stream; /** * @author Bingo.G

原创 使用stream獲取文件流

/** * */ package com.gewb.stream; import java.io.IOException; import java.nio.charset.Charset; import java.nio.cha

原创 Optional使用方法

/** * */ package com.gewb.stream; import java.util.Optional; /** * @author Bingo.Ge * @date 2020年6月26日 */ publ

原创 jdk8-stream的使用

/** * */ package com.gewb.stream; /** * @author Bingo.Ge * @date 2020年6月15日 */ public class Dish { private fin

原创 jdk8四種函數式接口

/** * */ package com.gewb; /** * @author Bingo.Ge * @date 2020年6月6日 */ public class TestDemo { /** * @param

原创 jdk8四種函數式接口(四)斷言型接口

/** * */ package com.gewb; import java.util.function.Predicate; /** * 斷言型接口 * @author Bingo.Ge * @date 2020年6月

原创 jdk8四種函數式接口(三)供給型接口

/** * */ package com.gewb; import java.util.function.Supplier; /** * 供給型接口 * @author Bingo.Ge * @date 2020年6月1

原创 jdk8語法結構

/** * */ package com.gewb; /** * @author Bingo.Ge * @date 2020年6月10日 */ public class TestLamda { /** * @par

原创 jdk8四種函數式接口(二)消費型接口

/** * */ package com.gewb; import java.util.function.Consumer; /** * 消費型接口 * @author Bingo.Ge * @date 2020年6月1

原创 CountDownLatch使用示例

/** * */ package com.gewb.two; import java.util.Random; import java.util.concurrent.CountDownLatch; import java.ut

原创 使用原子類實現自定義加解鎖

1.創建自定義加鎖失敗異常類 /** * */ package com.gewb; /** * 自定義加鎖失敗異常 * @author Bingo.Ge * @date 2020年5月19日 */ @SuppressWa

原创 dubbo項目的搭建(三)接口抽取及依賴版本統一

1.創建dubbo-demo-api用作接口抽取 2.創建統一接口DemoProviderService.java package com.java1234.service; public interface DemoProvider

原创 dubbo項目的搭建(二)創建服務消費者

1.創建dubbo-demo-consumer並添加依賴 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactI

原创 dubbo項目的搭建(一)創建服務提供者

1.創建dubbo-demo-provider並添加依賴 <dependencies> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo

原创 攜程apollo配置中心使用教程

一、apollo介紹: 下載項目地址:https://github.com/ctripcorp/apollo 架構圖如下:  四個核心模塊及其主要功能: 1.ConfigService (1)提供配置獲取接口 (2)提供配置推送接口 (